Warning: Permanently added '10.128.0.192' (ECDSA) to the list of known hosts. 2019/06/01 00:31:05 fuzzer started 2019/06/01 00:31:11 dialing manager at 10.128.15.235:31419 2019/06/01 00:31:11 syscalls: 322 2019/06/01 00:31:11 code coverage: enabled 2019/06/01 00:31:11 comparison tracing: enabled 2019/06/01 00:31:11 extra coverage: support is not implemented in syzkaller 2019/06/01 00:31:11 setuid sandbox: enabled 2019/06/01 00:31:11 namespace sandbox: support is not implemented in syzkaller 2019/06/01 00:31:11 Android sandbox: support is not implemented in syzkaller 2019/06/01 00:31:11 fault injection: support is not implemented in syzkaller 2019/06/01 00:31:11 leak checking: support is not implemented in syzkaller 2019/06/01 00:31:11 net packet injection: enabled 2019/06/01 00:31:11 net device setup: support is not implemented in syzkaller 00:31:15 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000040)=0x10) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0x1ff) clock_getres(0x4, &(0x7f00000000c0)) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000100)) fcntl$getown(r0, 0x5) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000140)={0x1, 0xcd3, 0x2, 0x1}) r1 = dup(r0) chflagsat(r1, &(0x7f0000000180)='./file0\x00', 0x0, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) r3 = getegid() getgroups(0x1, &(0x7f0000000240)=[0x0]) getgroups(0x2, &(0x7f0000000280)=[0xffffffffffffffff, 0x0]) getgroups(0x4, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) r8 = getegid() r9 = getgid() r10 = getegid() getgroups(0x2, &(0x7f0000000340)=[0x0, 0xffffffffffffffff]) getgroups(0xa, &(0x7f0000000380)=[r2, r3, r4, r5, r6, r7, r8, r9, r10, r11]) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f00000003c0)={""/16, @ifru_broadaddr=@in}) r13 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000400)='/dev/wskbd0\x00', 0x82, 0x0) ioctl$FIONREAD(r13, 0x4004667f, &(0x7f0000000440)) getgroups(0x3, &(0x7f0000000480)=[r8, r4, r12]) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f00000004c0)=0x7) utimes(&(0x7f0000000500)='./file1\x00', &(0x7f0000000540)={{0x7f, 0x5}, {0xfffffffffffffc00}}) getsockname$unix(r0, &(0x7f0000000580)=@abs, &(0x7f00000005c0)=0x8) accept$inet6(r0, &(0x7f0000000600), &(0x7f0000000640)=0xc) ioctl$KDENABIO(r0, 0x20004b3c) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000680)={'./file1\x00', 0x7, 0xd5, 0xffffffff80000001, 0x1, 0x1, 0x8, 0x200, 0x0, 0x1, 0x7, 0x3294}) 00:31:15 executing program 1: semget(0x0, 0x4, 0x0) r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0xb80, 0x0) r1 = socket$inet6(0x18, 0x5, 0x80000001) r2 = dup2(r0, r1) r3 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r1, r3, r5) unlinkat(r2, &(0x7f00000000c0)='./file0\x00', 0x8) ioctl$TIOCCBRK(r2, 0x2000747a) mknodat(r2, &(0x7f0000000100)='./file0\x00', 0x2000, 0x9) r6 = accept$unix(r2, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) sendmsg$unix(r2, &(0x7f0000000780)={&(0x7f0000000200)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f00000006c0)=[{&(0x7f0000000240)="3ab468768bdb6aeda9d691fa502b9bf4a55d6b5bd037dcc92dfd3cdc975c8680966f72008c343a6d5b896137f95ddb280b3001e078ac4427e07232583ca47691cd99639c0b101ad1eabdac4b401c9280fffaf7b9ca81718b65783a2b14b466332f1d886f6536eb6a0248793d1fdb342235592fe9ffd4b31e66d4281e624baaa81183d0ae7623bdaeedf9e8d4b88c4caf15c51131953b248dfb85b3987e050a34034f8c3dd29ccb20f852fb667006981e32e039947601d14cbb580ab4492980cbede7", 0xc2}, {&(0x7f0000000340)="2af66a4ce42dde8a362a6895a5d66a12cf95c59f59759eca2d65c8", 0x1b}, {&(0x7f0000000380)="d0dc7fa6b549f2f80cebf5c5d049f2e83ca2bbaf655bada02b401a882201b69aeb", 0x21}, {&(0x7f00000003c0)="6fdf3a4a45fddf", 0x7}, {&(0x7f0000000400)="e3902456c20b245d7493c78601f79243c83f9e9f17d1c077a68a64e3deb1f4b9ae784f0b826c5967cdf3c5410a287c4d4fd68dffa1ff1d324eb375a6439e0f5dee8871feb8bb9ce086e224dcff6929eb90d42cbfead9065852792c1ff0b7a7b2e8922473e5b7027e119745c2dc", 0x6d}, {&(0x7f0000000480)="2fcfe506beaa41e710ad90dd781a9b649cb26b9271b57450fbaf", 0x1a}, {&(0x7f00000004c0)="08559408b8351acc0a4a32faa3a1e9709acfbbf54e038339cc55725da55e80c8ee0142ffbb177f53c7714038bcee01cacf899a42aa5f11a002bdb1083927b56c57c9d0da012380383c272e63c32cba7e2ca819749631e7bd9f95253cf0aac792a231365ee6cde86a151835e99d32b5f5c697d8a4a7b630d3ce9d4172e805594d38b63a46e676b5923892590aa1fda9c7dddf35dd81148829676b5f82c8233aced5127f5ffb2cd68cd0f5ffd6121a18d53d5975b7ee1c5e8a2a93e7b5621bde9006d8c3c565134c69a564727180325078f40f8657eba5639bb30603952e1189a6704d1625e91f58ae52", 0xe9}, {&(0x7f00000005c0)="4891a29e04cdf91b0f47924be58bb31a69ea355409e734c739be7bad42a032fd46f02f356a074f8cc283b68c5770c36d25b75550a3c9ec4365b4396fa3ce9eec9bc53ab5eb235b72e9baeb33712d4569561f3aab73e00c6bf12083cf4fefb79adcf2b3011b6c8ee20c965ea5c637ace2fb4232c4b230f7a5b268ceb3de97e720a261b05fb1d4126ff25dcfbab7d0703f9ee65b36c1b47eed5ac2e0263e1a816e50723c84b6ce5c11b0f8464b58d7ebcea86b2b0e905ebd56ae5d932fdfb05d588fb419ff9f1f04679c9de786f12ca2a0025334a0f73e100fa3646b65fa0ace", 0xdf}], 0x8, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r4, r3, r5}], 0x20, 0x2}, 0x2) sendmsg$unix(r2, &(0x7f0000000880)={&(0x7f00000007c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000800), 0x0, &(0x7f0000000840), 0x0, 0x40c}, 0x405) ftruncate(r1, 0x0, 0x2) ioctl$VMM_IOC_RESETCPU(r2, 0x82405605, &(0x7f00000008c0)={0x2, 0x7, {[0x3, 0x2, 0x8, 0x8, 0x7, 0x2, 0x800, 0x736, 0x0, 0x724, 0x7, 0x200, 0x200000, 0x0, 0x1, 0xe000000000000000, 0x7fff, 0x1ff], [0xb8e, 0x2, 0x7, 0xfffffffffffffffc, 0x3, 0x2, 0x80000000, 0x4, 0x6, 0xfffffffffffffff9], [0x0, 0xdc4f, 0x6, 0x0, 0xd0, 0x100, 0x498f], [0x100000001, 0x6, 0x400, 0x1, 0x1, 0x40], [{0x9, 0x7fffffff, 0xffffffff, 0x10d6}, {0x4, 0x6, 0x5f, 0x40}, {0x7, 0x3, 0x8, 0x5}, {0xc1, 0x0, 0x6, 0x3}, {0x3, 0x8, 0x1, 0x7}, {0x0, 0x2, 0x7f, 0x9}, {0x3, 0x0, 0x7, 0x1}, {0x9, 0x81, 0x4, 0x7ff}], {0x0, 0x7ff, 0xaa1d, 0x9fb3}, {0x7f, 0x1, 0x80000000, 0x1}}}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000b00)='/dev/bpf\x00', 0x820, 0x0) utimensat(r2, &(0x7f0000000b40)='./file0\x00', &(0x7f0000000b80)={{0x7, 0x6}, {0x3, 0x4}}, 0x2) r7 = accept$inet(r1, &(0x7f0000000bc0), &(0x7f0000000c00)=0xc) r8 = accept(r7, &(0x7f0000000c40)=@in, &(0x7f0000000c80)=0xc) fchmod(r7, 0x10) geteuid() ioctl$VMM_IOC_RESETCPU(r2, 0x82405605, &(0x7f0000000cc0)={0xc8, 0x8, {[0x15e, 0x1, 0x15, 0x3, 0xfffffffffffff44b, 0x2, 0xffffffff, 0x3, 0x6, 0x8000, 0xf2c3, 0x3ff, 0x3, 0x80, 0x50000, 0x400, 0x1, 0x5], [0x8000, 0x4bc8, 0x4, 0x9, 0x40, 0xb29, 0x7, 0x81, 0x400], [0x3, 0x81, 0xa0, 0x1f, 0x9, 0x163f, 0x200], [0x1, 0x490e, 0x6351, 0x3, 0xfffffffffffffffb, 0x9], [{0x4, 0x7, 0x20, 0x2}, {0x100000000, 0x5, 0x808000000, 0x10000}, {0x1, 0x4, 0x2, 0x55}, {0x200, 0x1, 0x9, 0xffffffff7fffffff}, {0x0, 0x8, 0x80, 0x4}, {0x8, 0x7, 0x40}, {0x5}, {0x6, 0x5, 0x8, 0x9}], {0x1caf, 0xce0, 0x8, 0x7f}, {0x6, 0xfffffffffffffc00, 0x9c, 0x7}}}) utimes(&(0x7f0000000f00)='./file0\x00', &(0x7f0000000f40)={{0x7}, {0x0, 0x81}}) symlinkat(&(0x7f0000000f80)='./file0\x00', r2, &(0x7f0000000fc0)='./file0\x00') getrusage(0x0, &(0x7f0000001000)) fcntl$setown(r8, 0x6, r4) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f00000010c0)={'./file0/file0\x00', 0x3, 0x3, 0xfffffffffffff530, 0x0, 0xffffffff80000001, 0x400, 0x200, 0x1, 0x0, 0x4, 0xff}) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000001140)={'./file0\x00', 0x8001, 0x10001, 0x0, 0x1, 0x5, 0x3, 0x8, 0x2, 0x1, 0x5, 0x87d}) ioctl$FIONREAD(r6, 0x4004667f, &(0x7f00000011c0)) getsockname$inet(r7, &(0x7f0000001200), &(0x7f0000001240)=0xc) 00:31:15 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x1, 0x63) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000040)=0x10001) madvise(&(0x7f0000ff6000/0x1000)=nil, 0x1000, 0x0) 00:31:15 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x210, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f00000000c0)={0x4, './file0\x00'}) close(r0) r2 = syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x7, 0x0, 0xf5, 0x0) kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r2, r3) 00:31:15 executing program 1: syz_open_pts() ioctl$PCIOCREAD(0xffffffffffffffff, 0xc0107002, &(0x7f0000000000)) 00:31:15 executing program 0: openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20000, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) r0 = getpgrp() wait4(r0, &(0x7f0000000000), 0x2, &(0x7f0000000280)) 00:31:15 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x40, 0x0, 0x0) socket(0x13, 0x4002, 0x6) 00:31:15 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = dup2(r0, r0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) close(r1) socket(0x6, 0x2, 0x1) 00:31:15 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000040)) r1 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) close(r1) 00:31:15 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) r1 = dup(r0) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:31:15 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="ef", 0x1, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) fcntl$setstatus(r2, 0x4, 0x4) sendto$unix(r1, &(0x7f0000000000), 0x0, 0x400, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) sendto(r0, &(0x7f0000000100)="9f9b29319823b68eed3702fa9e21c32fc0106a5c93e7b881c2d8d2a7575adf72657110760f7bac348534be38882d62600d70a8ccd4e0c24d7373e0358c7451c6b81e4815817bfa97615cfec18b5987193605cd1bc10da56651b81c510a5a4deabcb4b87828ed752bd281c6b8b27a21bdffb7de75cc3b8cdcfa344281ca3e47abe26772d068560cdd56ad59e6db41a0a34a8e6110625ea312db651a17e2e7f7353c4d8e6610e19f8bb70795fae13b635ec5a5f1c1601ffafc55fa9ec4809e768a1f95a90f57c590ef1b8afcd6257aaf52612b496af46b6a67e73ed34a30819c5d9b85b750c761da870c58968b05abc7068541d0c52819da90dea5b1f5a36f41e46096dfcd4402b40660c2e9963d6b3b1af25a2093df551cb716c5b38a302c00f1c28ec7243bc95fca82bdaf4e206601078d9411b1df32dd022dae9e01c1bbf69c10ce09df451c9c1d6f91d8a284bf7ee0c9468bc3334b3b642f7485f8acee294a07a320555bc131db28c768179b2bca2989f290a708e9613ff6d13d8de5ae798b325879f1b57cfb94addf9bee47d8e04a02d67a41b11d0573b23b0bb91ac0159cd31672e74ac43f1a4e4ace9b2d4ff2502020709c4cbed927335e28669510176481b6139cf50206b2c4c5d440fb4f6ba83aaafab8b18c7fd422b8efc200a67cafc824944146d2e00cbf503b3644490f62391e1dc517f15a2c1792495ed1c5986cebc09a822a0e0e3027628832b013fb25f90a35e11824f82ba26f2a0c899bc678227c766d140dbd7bf9c2bc7ed345caabaaefa5e712e2e3cc507833019b5972e380715465a0fd273494f830cea73d517c10cccdc58f634de3b2b877d7cf61161e7bf27723e6eada299b316e241a6f1dea5a7100b43d1442f3b4fb6fbf727b9e2f9a9968a023b41ee773b509c6ba470f87fbda254ed278ca6f078d142862989f99684aecfbbcabb566d0b1fc9713a1d94ca2a13134f5f02a91d26a9cd9f67a3aae04d8999989c1eaaca9f916dae0b6cd171b5f2ce0d782df01e706479f7f42fb4d10ac7a630ebe6ad5827b9ecb04a049c73e2a35f6a0eae5bb72da681d1e3b7e4cb0c8852da7b67d1233ac8c2a9934245d11dd82faa1250a642bc52709d0269d1bbaa2198da6a91414b69e464f8738ed27a36ce66bd97e74a5bacd0cecff70a26531613f6d49ec69f024e60439ac6260f72550367c7f7a8e06d946edd33de922b113f09912c8436aada69b4fb4430a7b08799c85577903a2f0ef4ebb9f511b60e07822953c7d9cdec4b1634a902673822bc4ac4b48d200b64c9611b6cb82b1e41f5605ba6a6a6e963901e03099e8e17968dff30e2047f80fe4db56aaa9853cece0f0c2f78df526cc53583b823705c0a3c3a09580a182eb00e17de786fb885a42006f9550e15cd3168de083f58f785f8cfd248aed2b8114321d108d35b88b1a3d1ddeb0117fbadf0433064076956d108b9f6c2164d1ec80deb0705b12223bb199a513257978fda8d8cf29ff0622583bcfd8c5b55bcb1a257d36cca56146f604e8b64c37ae2d3eb98a33f6f50450350fd3dc844f27565ea41881826e44d6ff44cf4bb7bfd3618b8dabb56962789ee6390e1bbb49d1b236c06f0c1dd1a8d84f09839e85ef099a64367f9cb3abcc8fe41bc60acf1d0aa81e61692f3de464e5e99857039c1912eb46fa354b44c6e05e08d32ef4eb23ca49cdb75148f278b7fffbfefff55b5717f50b2122ab164a7ac418a3264652f17634a1371a804ec8faf4b2a3f03e5d0936a356a1d2749687ad414397e13edb95e4225a27431e1bf5ac582717f9f5481086aad6367b02ce0d25485a6467dfbf10e4076fe570d79da2196c10a8bf907806baee92d72d87a98736f3d809c8b5053f0551fadda9bfd6719f85655389df853f18698984fbffb26a7166e73fcc26e0812e4e172375fd0e5e13228cb45b83a4097dcf0ddcb64b2e0f99de0b23a1e1293aba758796f1d67b906b49c48454c9bed5d6785b4bd525aa642030103d30270b6b5be218d9dc3969c098ccff8781f86c0f8a539488518d15421e1048498f7c54d3969166d4010e92329a1d472b8541e48535938d3765f8e4412dfa0a77077891e1af90f9ad1111f9d2eacbdf79839f69e82df4d180fccbe39858206835ceb5eaa95109a40ced68864d5230f327b7374495ff4e90f06144fe4b8f9439a180d9e95730cda3e61a565978b6ab84464558a2b69eda2e3c38c91220da1e2db36b6026f8a83dd993b8aa6f3083be4e1b0a384a55216225106a8a43cb0017e5f251ad6a726a997ebba10c8de723fc80255dabd6f200e82e1c567b3d84f481331854c8a509da6a50eb8c27a74131d48fa4c9b506a3b2b81d5f651bd681b3c385945c197e19a0f09dd881a1cb0cab1635f8f37c5fb999999ca30dd22f6d11cedcd36305489466e9f7ad09d3fc5a181d551795473c2734211f128a6a710bd080575647418ab6376c54fd4383c98d197c048d158c689b7b14c77949c5bdc661cfe6a68353bc73904c553aaf3ab0487e42b9bf396bcefc949703d958312f66ab5b04211ba35b0fdfcd06e23953bdb54a8a933996dc30004d3ceec59131a1d33dce4fab8d984919eb401248bc87920d158dc21ef2c9695c9cfedeac074f311d72c656305ae6cd2f777b89692e8680ef24282fdee79abdf01d41d0f9be6f19b32f7e61e8051cbbbbfa70ce9ff3f41e57f10429f2a8cccf5ff86d417d7336aedd340ade5759cef40bf5ac95c71f3c8d760718170e73e15997822a7599d8340c3c729256021fd4fd8d08b1bc11a01b3042909d833856070ec56473c6aef938e295382341f6f8bf81f69cbcb711e905fbdc549405ab1f0517612e92b72922eee7eabe2aba34b420f8c47d94eda3b3b38555936156689ff06247c625d5a6c8c57cce58c68c493c8d3e648efb6c05e8ea63c984f2868963002890a26d056cda1d94eab055019ab228bde09147e900d78a038c9f1c47d24af680770dbcc00e13a020ea2e7dc391d3dc72bb65400acc158d9c834d66ee0e689e7ccd7d086beaad2cd10f845dcaafb7d1f2eebdc027eb5017e8d05eb4c4a640a7d3599528ad07690515f8761eb89452cfc5779dd200fa27e367319c8326e88fa423156e1abc005262088e8ded0a69bbdd54c43101e516a5661b2f39f3b8b4adf5c6fe7636cd138cde9f24c3c3b5d701fc11e92fb45f53d6a079146ac8c80babfe6233afba1b1d2cc087aea0d92961c59e1eb851cc6b39caeefb9201f322aeb114da915d1937fb75e22096237035b96de785c831bed2df7ac42094ecaede219078b57386ad0ef66f59f53449db49cdcbeeb660fdf66b49efa4abae67b4e317261bc339f458c033c59451655b86c3cb26076910c363f77048c3e89e2de73cfcfca1d90753691963fe44f347df51880ab2c3ad5c9a84eba53e6be11c9a1797618be8d2402aac86b81cf1eb259fad60523e8ac1be9aa770698efb132a86383daa5dbc2b61757c7e084a5800daf8f3b380cf5cd39b90f883ea86d3522cb7bccbf20479ce710501faa386be194bad9adbbdd168b1c06f44d6c007aa369029ecb65ea3d05b09567132d28a857dad1e481f21d9a00a57e044813a59ba368fc6b8e89c431e36a1e2c665446dd62b6d2557f54282afa1e2421a2ad817a625b133a6a88bc17cace93cf76ccc175d5a59b82ea4d6e1126f522f3dbef8fc6b364ac84e8669d3e24fe5f2b41f8d38d78e69d821e997371edf41cde2fb74e64aeae5c6b2ee62bc884f3036990abf36c5924165b930788a3b066702c06f014d610e773a66dbeb0ada544fc9a0f0c5c2d35692719cb24a8949c8638714ad5e431f7d8a42e680ab48bf01cf7b5bb6840aafe641a749c91087d07891a180489395e7dc4e40e6011b1f4b2a51a4fce3311658e3d78a816c83c4f6688c322ded4abb6e8e780072411b64a4c246e91c4b3fc61ca3acafe181092d6847f9db576c59b6f2b719304431afc6fdb579729c45d49d6248c47cd121a37a98e367a2c8dd0bab89066461dd0ca23849ad1719102db7b7b7cbe874e97da987d265dc9e9b4a436d9071c421803950d543461e0c4b5bebb88319d723f1b04c07f19ba1b25eede97c336a8f5dfbd09bac12b03d5b05dd715607e10e55fc6b5b4a425180ef0978848457597eef43dbc0f13faf8c1511b6df5b429558538334a7dac13a514634e9e06a6e81be4754b3d8654d82bdbb484773f39584d91005b2a6b2b2d0c53272cbfe48f24d1328e446c6b261d7ccfbbbe346d8892ebca0c8f0b4dfcda7c4d58fa1219df8757dee21e2f86c96369238b9e5093ca6932d2560c480a526635cee5a85da3ada472ae5ec8bdfc659c9bd755a5fb6b2b6ccaf0de4c5000c99994671f687cca7f08e008148c4261d490ae8699c6b63c9c5d5b4fe3c9bdd0be90a1c5befd13562ed48f4d52b47217ae3dcbb4dd06ed4c8eb3d900c41a213f0e09b26638e85b5a6ef13e08f0b8ef46b3d937d6817a25bc0a7a190e7533d524a4df4f35786def5187bb814b4fe872dd7f62c8e785cd58fe2deb012ad9419bcd36092decad309b24a918d5ea7d9ed078a2aa62d0665c221b8f8d75ae030ecebf7458e4f9fb7bc2ebddd7a4b8bfe686f2f01e3065e3c3202c3da33b2cc585dd101b8c9da8c6abd31a8e60169227bb4fb8e341d7165c65564f5f38be719a16c6c4135f9bda7e5172928ba30d614a60c0d3fa7f5dfb7a4de8f89201bee74affd12af3eeb6b3dbdeef59d8f040d960e00e44b36eb3d4355279e258ac71981edcc881c85d53c1656e727d2583dd52640580082ce30f338a72e98520699f7d55734748ac2dcb712b92a24c67f056ed43ef06911a6590ec3a9622317efb38fb2b1af098d4ea5354546234ee4c60b026ef3f6759cf7640d03853d95ace3642dfd32a80f003dd3ca29c29f431f53a3d293e6e4ef00197f9e2926bfc2366368b0505726f4f925cb588cf44f3f5522873556b0cc98fda782ea557d2813359febd047f75ab2b28182d20fd6c1b7591d5923f6a7194e11b145deeb434918743e3f55ed56238fbcc98663a64ea6bfd277b2d23bcc79d1bac3f2b406ef590abead9341dbc74cbec00f6c275283a22682d73443d3ba75af73860be6262104c67fcc4ba4d686c2dfb1f3fbc0cde477c5979a08b63b64e5381e53170df5fb5f23cd66866336ebc1fd26e62b1e4ebe81697299307fe46037face547f51117170dddb932e12539a3efc03aaeccb044a750a14a6ef34d776d7cc5297370ed2b1aaec13b97b0a3e09d1015fa613c0fcd5ba9f82f4d73a58445422f3dcf8219b9897672e5ce4b01336fad5cf9c40e22dafdb65b24a44f8bcdf4c91328ca334702f4f0fe6f6b36e88940316e6f19bda703372418eedb3a0cfcf2432a9de0ffa2ee565a396093006b71063edafa38f10b2f5f693a9019de62fda5dadb963f78cc868705eb7aad2920328b771164913926cc21d17e839f91f4044377cc0a316cb6484866600b68a009c308c77683c619851e352acad80366d208b815114ce64608722496cb822812257a7d1276d1810bff30d2588ddfe3c9b0942f800a51bc5e3c22c4e0b8a8d88a42ee173e639b9bfbd0f00670e6ce0a1c421537e8a32eee830212ce99a94dcbf7022a3fff45127d44d65b9d87c45508fa14b960953d08f9a4c682b6d0ca61cecad918db9dee4d0940bdbc5bd5ee633cbb8ee039f0b7c29aa038c8fd3f35465d9f6a96ce8d9dfd7c1e87a937d33d6f1f821617e099f0d4bfe9f5fadc81f24f31ab1d277df256f7ca939bdcd2884f739dbc3ed9cff63062e", 0x1000, 0x0, 0x0, 0x0) 00:31:15 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) sendto$inet(r0, &(0x7f0000000080)="f761e26a7ed7dfe33033f9ce95b59bcd3e281866a02a62b209bc062d85", 0x1d, 0x2, &(0x7f00000000c0)={0x2, 0x3}, 0xc) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fchflags(r1, 0x0) 00:31:15 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000080)="c3a4", 0xfffffffffffffe90, 0x0, 0x0, 0xfffffe8e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) socket$unix(0x1, 0x7, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x40, 0x104) connect$inet6(r1, &(0x7f0000000200)={0x18, 0x2, 0x5}, 0xc) connect$inet6(r1, &(0x7f0000000140)={0x18, 0x2, 0x8787, 0x7}, 0xc) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) socket(0x7, 0x4, 0x7fffffff) accept$inet6(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) mmap(&(0x7f0000fea000/0x14000)=nil, 0x14000, 0x0, 0x10, r2, 0x0, 0x0) 00:31:15 executing program 1: utimensat(0xffffffffffffffff, 0x0, 0x0, 0xa59e2a4fe716a2bf) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x82, 0x0) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f0000000040)) 00:31:15 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = getpid() r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={r1, r2, r3}, 0xc) sendto$unix(r0, &(0x7f0000000040)="b100050490000000000000005786ca90500e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f3763b34d173d0176b30bfc36acf00b7804be781e4991f75073a1ebe2a42fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f2f5a872c881ff7cc53c894303b22f310b404f36a00eb44a104201b5d0000000000000020000000000000a0000000000000000000000fe000000080000000000000000", 0xb1, 0x0, 0x0, 0x0) 00:31:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0xde) r1 = semget$private(0x0, 0x1, 0x8) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f0000000000)=""/155) 00:31:15 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) mkdirat(r1, &(0x7f0000000000)='.\x00', 0x0) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) 00:31:15 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x9130fbf, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) r2 = getuid() seteuid(r2) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) pipe2(&(0x7f0000000000), 0x4) r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x1f, 0x0, 0x800, 0x0) close(r1) 00:31:15 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') mkdir(&(0x7f0000000180)='.\x00', 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80, 0x0) execve(&(0x7f0000000140)='./file0\x00', &(0x7f00000003c0)=[&(0x7f00000001c0)='-$&@\x00', &(0x7f0000000200)='/dev/null\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='3\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='/dev/null\x00', &(0x7f0000000340)='/dev/null\x00', &(0x7f0000000380)='r\x00'], &(0x7f0000000440)=[&(0x7f0000000400)='\x00']) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000100)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000500)=0xc) getgroups(0x2, &(0x7f0000000540)=[0x0, 0x0]) chown(&(0x7f0000000480)='./file0\x00', r1, r2) open(&(0x7f0000000000)='\x00', 0x48, 0x2) 00:31:15 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) ftruncate(r0, 0x0, 0x67c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r2, &(0x7f0000000140)={&(0x7f0000000180)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000200)=""/201, 0xc9}, 0x0) r3 = getpid() r4 = geteuid() r5 = getegid() sendmsg$unix(r1, &(0x7f0000000100)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000040)="62eb52", 0x3}, {&(0x7f0000000080)}], 0x2, &(0x7f0000000300)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x20, 0xffff, 0x1, [r2, r1, r2]}, @rights={0x20, 0xffff, 0x1, [r1, r1, r2]}], 0x60, 0x400}, 0xa) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) dup2(r1, r2) sendmsg$unix(r1, &(0x7f0000002480)={0x0, 0x0, 0x0}, 0x0) 00:31:15 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, 0x80000000, 0x0, "e4360020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getuid() setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:31:15 executing program 1: chroot(&(0x7f00000000c0)='./file0\x00') r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd\x00', 0x1, 0x0) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r3}, 0xffffffffffffffff, 0x1b}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, 0x0) pipe2(&(0x7f0000000040), 0x4) syz_open_pts() pipe(&(0x7f0000000100)) 00:31:16 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x7}}) r0 = socket(0x18, 0x1, 0x0) close(r0) socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:31:16 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000006000/0x3000)=nil, 0x3000) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) clock_gettime(0x2, &(0x7f0000000040)) 00:31:16 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x3, 0x6, 0x7, 0xb33}]}) clock_getres(0x4, &(0x7f00000000c0)) 00:31:16 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x8000000000023, 0x0, 0x0) nanosleep(&(0x7f0000000180)={0xf0, 0xfffffffe}, 0x0) nanosleep(&(0x7f0000000100)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r1) 00:31:16 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5a000026bf000000e74de4"}) write(r1, &(0x7f0000000040), 0x10264) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "cb4b145bc8e2e7bdb880c0aac33ae83e87494f17"}) syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000), 0x0) 00:31:16 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000100)={0x300000000000000, [{0x3, 0x2}, {0x2, 0x5}, {0x3, 0x9}, {0x2, 0x5}, {0x3, 0x5}, {0x1, 0x8}, {0x3, 0x1000}, {0x1, 0x4}, {0x3, 0x2}, {0x1}, {0x3, 0x7}, {0x1, 0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x3}, {0x3, 0x2}, {0x9a43bd947f8cdc77, 0x8b}, {0x1, 0x7}, {0x3, 0x1}, {0x3, 0x89}, {0x2, 0x800}, {0x2, 0x101}, {0x3, 0x5}, {0x3, 0x6}, {0x3, 0x9b0f}, {0x2, 0x80000001}, {0x0, 0x1}, {0x3, 0x101}, {0x2, 0x3}, {0x1, 0x8d}, {0x3, 0x9}, {0x3, 0x401}]}) munmap(&(0x7f0000000000/0x2000)=nil, 0x2000) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000002c0)=0x2) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f0000000000)) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000280)='/dev/tty\x00', 0xa, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x7, 0x1012, r1, 0x0, 0x0) r2 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x1, 0x0) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f0000000080)) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) setreuid(r3, r4) clock_gettime(0x4, &(0x7f0000000300)) 00:31:16 executing program 1: mkdir(&(0x7f000001c000)='./bus\x00', 0x0) readlink(&(0x7f0000000100)='./bus\x00', &(0x7f0000000140)=""/4096, 0x1000) unveil(&(0x7f0000000040)='./bus/file0\x00', &(0x7f0000000080)='W\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./bus/file0/file0\x00', 0x88, 0x42) faccessat(r0, &(0x7f00000000c0)='./bus\x00', 0x5a, 0x0) 00:31:16 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10221, 0x0) unlink(&(0x7f0000000040)='./file0\x00') mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 00:31:16 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = fcntl$getown(0xffffffffffffffff, 0x5) fcntl$setown(r0, 0x6, r1) read(r0, &(0x7f0000000000)=""/103, 0x67) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) 00:31:16 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000080)=0x9c) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000100)=0x2) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x20, 0x0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000180)=0x4) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x8, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchown(r0, r4, r5) fcntl$lock(r3, 0x9, &(0x7f0000000000)={0x5, 0x0, 0x0, 0x1000200000005}) 00:31:16 executing program 0: setrlimit(0x3, &(0x7f0000000080)={0x9, 0x10}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() close(r1) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f0000000180)) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8100, 0x10) ioctl$BIOCIMMEDIATE(r3, 0x80044270, &(0x7f0000000200)=0x8000000000) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) ioctl$BIOCSHDRCMPLT(r3, 0x80044275, &(0x7f0000000140)=0x9) fchmod(r0, 0x40) 00:31:16 executing program 0: r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x80, 0x69) accept$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) nanosleep(&(0x7f0000000080)={0x7, 0x1007feffffe}, 0x0) r2 = kqueue() r3 = kqueue() r4 = kqueue() accept$inet6(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r5 = dup(r0) kevent(r4, &(0x7f0000000080), 0x9130fbf, 0x0, 0x1, 0x0) kevent(r2, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r6 = kqueue() getsockname$unix(r5, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) kevent(r6, &(0x7f0000000040), 0x1f, 0x0, 0x800, 0x0) r7 = kqueue() kevent(r6, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffd, 0x0, 0xf0000012, 0x7a, 0x1f}, {{r5}, 0xfffffffffffffffa, 0x20, 0x1, 0x1, 0x101}, {{r5}, 0xfffffffffffffffb, 0x4, 0x1, 0x7, 0xffffffffffffff34}, {{r0}, 0xffffffffffffffff, 0x8, 0x83, 0x8, 0x20}, {{r2}, 0xfffffffffffffffb, 0x4, 0x80, 0x6, 0x81}, {{r4}, 0xfffffffffffffffe, 0x10, 0x20000016, 0xff, 0x7fff}, {{r3}, 0x0, 0x0, 0x7, 0x800, 0x8}], 0x1, &(0x7f0000000300)=[{{r6}, 0xfffffffffffffffb, 0x2, 0x2, 0x4, 0x401}, {{r1}, 0xffffffffffffffff, 0xe0, 0x1, 0x6, 0x3}, {{r7}, 0xffffffffffffffff, 0xb, 0x0, 0x2, 0x80000001}], 0x5a02, &(0x7f0000000380)={0x10000, 0x5}) kevent(r7, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r4) 00:31:16 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) fchflags(r0, 0x0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73cc5160527b0100e534840c76f3000700"}) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000200)="1a2eee0500915e1c7cf20e2da943349f13a87f9c4cfa04007018a16e5f9c60d851da3600466eb42e0260ebe044fa947248d5337bc7ac36eab0af2e6de8506c275f4d0f8f0114caa350295c81", 0x4c}], 0x1) 00:31:17 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$getown(r0, 0x5) r2 = geteuid() r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r4 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getgroups(0x2, &(0x7f0000000100)=[r3, r3]) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto$inet6(r4, &(0x7f0000000080)="a2ced734cebac6b43300a62da59f5d20bf25179ff78c0ecccbfbb4f60fe069c616", 0x21, 0x402, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:31:17 executing program 0: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x2000)=nil, 0x1000) shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x1000) shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffa000/0x4000)=nil) r1 = shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffd000/0x2000)=nil) shmat(r1, &(0x7f0000ff9000/0x4000)=nil, 0x8000003000) shmat(r1, &(0x7f0000ffb000/0x4000)=nil, 0x2000) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x3000)=nil, 0x1000) r2 = shmget(0x0, 0x3000, 0x42, &(0x7f0000ff9000/0x3000)=nil) r3 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r5 = getuid() r6 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) r8 = getpgid(0xffffffffffffffff) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername$unix(r10, &(0x7f0000000240)=@abs, &(0x7f0000000180)=0x8) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000080)={{0x9, r3, r4, r5, r6, 0x10, 0x3f}, 0x1, 0x1, r7, r8, 0x1ff, 0x3, 0x1}) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x4000)=nil, 0x2000) shmdt(r0) getsockopt$sock_timeval(r9, 0xffff, 0x1005, &(0x7f00000001c0), &(0x7f0000000200)=0x10) 00:31:17 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)=']?kC&Fd!', 0x2) 00:31:17 executing program 1: chflags(&(0x7f0000000040)='./file0\x00', 0x0) r0 = dup(0xffffffffffffff9c) recvfrom$unix(r0, &(0x7f0000000100)=""/192, 0xc0, 0x40, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x10, r0, 0x0, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x20, 0x7) 00:31:17 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x41, &(0x7f0000000140)="4b74954c", 0x4) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000080)) setrlimit(0xc, &(0x7f0000000980)={0xa, 0x95}) r2 = syz_open_pts() syz_extract_tcp_res(&(0x7f00000000c0), 0x3, 0x2) close(r2) readv(r0, &(0x7f00000006c0)=[{&(0x7f0000000180)=""/223, 0xdf}, {&(0x7f0000000280)=""/247, 0xf7}, {&(0x7f0000000040)=""/28, 0x1c}, {&(0x7f0000000100)=""/37, 0x25}, {&(0x7f0000000380)=""/135, 0x87}, {&(0x7f0000000440)=""/54, 0x36}, {&(0x7f0000000480)=""/179, 0xb3}, {&(0x7f0000000540)=""/36, 0x24}, {&(0x7f0000000580)=""/146, 0x92}, {&(0x7f0000000640)=""/102, 0x66}], 0xa) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0xfffffffffffffffc, "661fbee2245185a8186503182eab7fff0e091fe6"}) 00:31:17 executing program 1: utimensat(0xffffffffffffffff, 0x0, 0xfffffffffffffffe, 0x0) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffe000/0x1000)=nil, 0x20003000) r2 = shmget(0x3, 0x4000, 0x1, &(0x7f0000ffc000/0x4000)=nil) shmat(r2, &(0x7f0000ffc000/0x4000)=nil, 0x1000) shmdt(r1) 00:31:18 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) lseek(r0, 0x0, 0x0, 0x0) getdents(r0, &(0x7f0000000000)=""/104, 0x68) 00:31:18 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0x100, 0x0, 0xffffffffffffff3f}, 0xc) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x90, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000100)={0x1, 0xe7ce}) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000000)={{0xc919, 0x100}, 0x7, 0xfff, 0x5}) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 00:31:18 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x2) r1 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x2, 0x2, 0x2000000000000000, 0xfffffffffffffffc, r1}) flock(r0, 0x100001) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x4f7, 0x100000000, r1}) pread(r0, &(0x7f00000000c0)="171907778e48fb172e6d29f45ed8507f416ff6f1bccdac11ca23d0dd44ec5b1f9458dc85d19f637e5dc0352c1fcaf9bcb01305155eb0cae39dc7dc947946c5e2ed62b80e499c346e7e29b9580d4ee6c7fdd6c96b", 0x54, 0x0, 0x0) close(r0) 00:31:18 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x40) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4178963", 0x21) poll(&(0x7f0000000040)=[{r0}, {r0, 0x20000000000001}, {r0, 0x1}, {r0, 0x5}], 0x4, 0x0) dup(r0) open(&(0x7f0000000000)='./file0\x00', 0x800, 0x2) 00:31:18 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000004280)="e41209bb6027cb58731bbef7e18aa7f4b286049ae7faebd6c8a58a48709956d84dbdd149d98008f987f58183e1d5f38acb35b5a952efc78933302054821a706ba2136598c7d814d024494688f44b94f65f2d620529d20b1e6ad080abe17021f78c069b09c5b9b7dea3d535a6ce9bbc6095a7cfb6db67a762954b130f4fe4fda407ef3ec7fdfec7fee57ece2228c2ede998242b61680589cda32a7bf818935d508599f7ad5be64b3e6a663ade95d2ea9057fee4747e71c2aa3d708dcfbb4c2ec83669ef8a30153d74b3006a4d4e0ec60532b7b89577e2f1ef5f0f25ef7eee04762590bdb2515961d9bf75aaea2d482c5488e5c56507f4a6eb3d5d1a33940ba75f0c0c7af4484048b82ca13b8847c0dc9658b6557969853263f0deaf8a858fd224a59b3a4218c4cabe3a3a13113dd29bf222cd0c41ee8def619388634aeec25e3e87044b1c29fe8c35703494a52c39ca5176b4a7079da7d2f1e4e9dcdb0e4e6e7152ba26d07feccfb1e8244b9a4d071b08ec1e259090fcb09b7ed1bacf319d72ca7bccb06fa045d49794f70a68945784921fca09742b247012572f66e21cd80368d4f8240da2b205480c2b6748ad758f4267cef4166d73270761bb5e733cdaa2ef726f1f1a4fa79ef136b40afe7153cad51947a27dd5250ce8eb1b13fffbaa2ab306bad06f249c70b19ae1ddfdcb0e01e460329cddd50f5545e6d7f0457b2293ac07fb3126736857270c2f69e97a7698942a51e8f59a76a16f7a543ee6d23cf54da1205a2192fb21e77416ff6473fc52d39d596f1709a8f9b91b3fbd3134fc2dec90fadcf6ddc08d80a1eaaeb6dda535ce5f1df9ceb35860eb1d871a36853ca4ae648070082f69ff460da2e1bd65b64221f756540eca6bc29856726dbc33a4df68c5be67fe1098f6389000559ca425283eff3075025e67cf08c8b54b8c8304c327a68563d04d40f4945c9db75a2db0cf639637fe4ddfaed070188dd748b9cf6c1c4903d8b9d02552cbdc96612c0ff93b37964226fb81f60a343c49c45ae26ef8d2c4580f9f7b9c24f166b93e3bc1e994c3d8321b3874ad6a13dc16d9f691295f867e58dff7c4204dc0ac20b5861865b3ebabeb6faf97361295989afe2435a83ecefd19dc180ad7ea5570e5a18cf49842280459b5d20384eb80f79a067e52777277645a0cc1716b82b92ec62aea7a6051b6d15560e4eb83abcbddbc1d43c1850442dbd912410ffc118d8c581062f661d2fd65b9fad98d7cccf025bd2d674d37dbe8bd31986cd3942afdd26984ab8fcf960136d1ff568b00fa89c0f44a435e0363af424a4d9f00ea9c3f3c5c5a77c54d5639db4e8d00771f31d87e3879c6a99c22211dbd087e39af5fb8956427254fd4d7583a6e9468b681c1d09c976592ca82c3b70446b1c640568e9f2b46b258b26701189ccecd3ac3ebaf7b21cd9b5a14c45169bbfc3fbeeb79f6763f435f876b206bc655726f4d6aeb28af7b0a94f161ba54255acb05bf5735274949a2986f78007e58169f97b13d16bfd57083e49d361f4b49e2d5c9d96f74368562d498d18c535bd2aa0038e1d0c6b068901f0ca50d0d0d58b1037bd34c43aab8fa47a598b95a192e94c3cfacb7b06c8ce1ca3fe29fecaf731dc0db8dd5af4941072521a063a00b78422d48a214cc4e453d909bb8a8bdbb26fc13c8dc1719819b746fab28e894d1c2cc3c1900f860d6b9c75792dfb369fcbaba4b57bc6a77663f7b60f6df7debbe197871cbd2e9fc47b52b02215bc92e3d9c16a26da501acb952d0f1330ab8f2c0c2e87a490f2e105e565577d3355d758ea89dff9e1a7ab7800b19d928c90be328e7a0ba491f6cbcea0e04168b1857d83cb4c92d2b3f73bdb60545dc37a3eb9df2eb6780c687b5626963920dfd7bde71d242b0263e134e6108268eafbfa587cbe2247bfe0e3d87d987129c3bcb29faebdad92b8af8fc011e875c8946a5240bc0f9b94421b212095fd84252f86cdb40f829174870dbd984a205dd718356347be114b3cdd292df11c03040db0da37317d51870d34eeeba0e97867d0c677a1519f9738d7c5cf7b360c3e45f5891b26caeecd6ac9cde7d29fd0aee6212d7b9894185666174b425e41d36678bfca8c7441658d47b4b11de9e6713f9191fafadb02a6030736e16f9f9a5fc367a461b35910d1ba1030d351949faca4f9bb3afee9883b3af69f62b00163aac90ff4393a0d1652d0546a5a93883cecc747f732b3bdaed2e3077235d96e1c1348d539cab6f0226ae54f631184707dd430195a94466afe2e0896f107d6102fffddd2af32a09d36ad8349e20bbbdf9b77d50c655fbc3364a66b2304c9ad762e72acd03671d3806de5fe6548449e00a4831a821e5eb68e5dcbf5140b7e02119f04477766056218d53c72af78896ac01534846921574df2fc773a8c2700b2fbf81beff179c180c882327522590f83044f70a7bdea6fd2a6cc7c81b6b6f6b8b35d96a96cf2d51ba5876f0f984224f41fa9366786eb01d492be422d116a994b3f36bb65936a9bb68556ee5872d8636f310122698aae9f1441d25dfde6e3f273611aad08417f3468fa202806e69b54de76a8ea0eb0b5f3a721dbd23467db7707b21801682a082948705092acb471a9102988e7b875e45d0b628f4e6703c707a2875173c9a570c7c7ac3247089276eaf98dbba7f08f7031cf315b793c0d5586adb2ab5a18c54dde0141a0e871b7b5e78da4b209e2f13e09fc123a3d14b4dd54bd0956cb1943b2fe3664656ae020166f6f36f7af96a062520fca85836eba5f696d434dbdb5ae2cee09dd91ba24dd34c680731de081b895d413c17481de09647430a3aa3cf4dced613d96a65f0e064db4a4510d8df4708538486363a8ba4c757b42e53bbc3a7547c53916001fc92a465984ec28af133669d24d0814fe27203897dea53d4f685f03c9c5ef209fc8b7a4dbd50331b983396efadd0d12869e2e21eda3205a1f52be7b4277e8976919f928e960ee335792fa14f3045b1653a9d395e148aa895c4f5cd7a7a62c44396ea7d718ac4234067d74d06fa15fe76d3da7f526ec5d2874a7f4c8aa3ed5842bcd9657e90eeaaf62a21008019bb01493fff3fd9f45a9b80adf1ccbe50a1e7d1f8c87c661c52aed96e463e8095924827e01e127fc7f8f26d58235e302ff466818dd40c61b3908bb22ca2afde9116e840cdd2996e24cbef5cac0c82a796481b772e7165df274d536b4cf133b93ef8b52ab6319744fd6335545056a85f7412dafe64822c5d03b6819b0256bcc85b8358d4a9be03b09458cf818a08cf7eaaacf4a8a20703fcbac1e15d4fd52cee660825ba2567fbe5d8f32a9db26860e8aa0646c222ee043160d5c66b1964db05fd5362ab48a84826428a79998fb0d95db786b397ec67247051259dcf2e6fdfbfbe9788a322052aa4a79b6ff4c57ecb94969d187ee43d8fcd39d954727356df86fcc1aa7c893a91d6f9b26ec078caa394071ec42c158619d0dc8de816070c369d747896ce423439f78f926aeb73c552bbfa58b6b9b0078cc218a3b272754f267a2345abf942622c763cdd452d3e807f90f3ac256f5b493112496feb8d8bbfec2168b9ecedc27c47b0b0bdba04008820161f854f642cb8978d386cde2fbf567bc85b1d6a10ea0a78c33138925df6e4249c66359efb217d0b6cb7c636d89c146611bbc2f51189384e4607f465b1ab1dab3fc8d16d169a8943462ae9cb09e5babbe56fe040d166e945b95fb3908a136de12f965e545f3eec0de07404146bccf54efd2d39d5950af0f1a15ba4f993551eac7b1db0a1842f9c52e7f5dbb607275b6e786467c58260c75b6a003e7a4a9e5b0a060585383c1b1bc827e4dde8e8ef1a1ad4dab884ffc94fe42d5b8522ad0cd486b1ff38bc2db8c0a6c3bcb2d2d1c3c1cc4dd0f9cf8a943059fb88ea2bfdf1c2daca687c8768d2a8e0bd65e6d4704f3f00994bf4f6646e9a23266ce4ef997f587e3dc3508ae4b53fe363035f96294a3e08b5a868ad2f823f375f862bda37521e86abbcc19ef8e4f66b2b53bdeabeffa6c3b5b34e756ccdbbec2f38a722e3e41fbbfc59d63a2383ee1876935a5fb2a2ded6ea387efb234732ce40aa603d1b5f8d1930f749dea4549346496fe14f92e0cf353cb2ee32fe1e419ca23843859f739c74f9a921e2779d0decab633d024868810d1283436bc6ec2a822bdb1f7969708844187eab2ae77065f8bb3fc7aa93ae7960075a683180e463410bb15e777799c877d25a8d507066edc036531deb94454887dcde32e2654e5f2ba797508e5663eae978b3c823fe93d4dc5d9e53d048d68c12f811a2637eda70d4a64c3af3d407b710200beb886b00b354fbf6a6b6f5f3b5591ecd19ef3772f66d4a0aef9df9030d5f225e360f014f03399d4f877999aaf068bbe15a106da70999eb293f7f36b662d8bed0b5ffcd359f2435aea2d04124b546c3fda0ca9fc9334e5e603ac2f5f67087e327dbdfc006ad888ffd72db56744e6259c8aecc567881023e4577046c9c7151e9547c29ad54686f1b22b3daad2fbb9f336bb0ec53f39fc9eead6614c1d6e4f15906502f70ad14a7295e232b6db3f8be7d90d0b51e586fd051be0190a9f665afc76f6df244b610c6c9436de7c6a50b2f235a61578f1bda4c8caa6fc966b2f5ea0c0b7b84ca5a291633cef3be06bbcbb06bd87b238efed24e26fbf95dd74e5cc54f132c6b8b63b758bd966755c7aec03c0fea5bd0b6c685d60208cb2d67f42c7286d78dc0b3f425c83f0dccbbeac9fcdceab68e900b893a2e368e116144012678d08e893aced28ddd093a683f1882ab593d2c6bd925391a8ebdb406210e0474402b793d832da228ca77a99e42779e5f1eb66666133f463187c0e21cf9871236ed5a3dbf19f8aa366bc03eeb3bba20eae7bdb7106859e5fc8b5200416ed60605f5c3b65ac862e74dff7c918c3dfffa54df14a0381e6f1a0e52c288ec3d5c64fdd763d22317fe8e3abe63328d36cc5be498ade5b00a947df995653ddfe1e070c7eda7c1684e02f359dc95f52c7ddbeaf561b1f835feafa679a37fa35638d68467f597db3e73dfcdc57ce2d574596531b68e4533776e773cc22ed0565ede27213c11ad76d81b0609beda271ff36072b07c0850b9baf20e121fcc608f9b231ed5b27490b2d98c24df6697cd8a5f5a38d0141e8973f208143ea7332a442d3c47d093cc6428b5d6d9d88e1685646bfc15c35e930d446974f6240f73d56647974585fe817ced7568634280cfd7475bb5a3787af1ceb44e2cc102442194ffbd22f21df9a8b873b6dd9df8093139f5d182928c4dc9f26380f9919635ac5fb653823370813807f080f8251ca39d50356442b2aac656a0119f7a907f907904db37fad33eacceec290f5e5ffdec15b719188c109c0ffa5957adbb41a2bd478afb09ed53c0db4f670127a6abc44da201a3cfc4eccf42e48568905ccc4e9e173ae3651d50cbe07dfdb326bb2487038b723d3e258433505f6b0ecd6836e0564a8497e85a12679a8813cc3d854c3828539b544ea1deea851e4d0bd6678bf62e8c92c7e736a994956332b6df7d6ccc9664c9919af5ea080ca2b7c0f86c9d5eaf911e5191d2f14135e56b9b041c691cec4e81a22232614261e8370a7e80f29d71b75ee8a89fb6c9f04b8058ee1cff4ee04e5cfd3fd5a49d7636d5234cdc17b787c7e64017df8607cd78432fe7ae9cba61ac55fdf9cb20938e389e6e04bf3f57a4637f6c2eeb54e9972094602b9725c6eb50b7ef16f11bbd256a86fd9168445b893e15f988ee931691d2b0b41f10a3", 0xffd}], 0x1) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000140)="a0f2aa010d0bf5a65b9fbbe7f39b49b7295a6b929d2fecd873fe663c869382bc569fc610f10234e007261da5b7b25e7feb93f19380a5ba56a16f7fedf9cdd31ebe4bb4e61e41feb8026233545bfba0009247cd952c165ce7e222670301fd725fc88714d67eb53bc74aea015954b0e746f51adcc6816f5134f4b26ece8805acaad55c340862cede2e31753351d3718b0028e2d86045f73933d541d95290e490be19c6d0d605fdf6826ea1eafc621a33b4ef178cc49acb1866e3ab35e04ca8f239957c0b10fa894b5f8b56e101fc13f612ef4b054f9c8befaf862bbc66f23733fb817d79072427ca2d4709571e5cd6f6f23c0a98ab4ce6c4", 0xf7}, {&(0x7f0000000040)="40bbc5405f13fea02ecc2ce5de78701d83437406e45eb4663b7fa351242d3fc31868f936b514d00c191ac61e4f5ce863c9758d8d2576e3c80cacd97a9a7773b8f0b4e637330def11fe2eac05b382e6ffca18b7d1aea0b1206134cdf9d1a3bff347ee354c0e60fde851bee3cee7dd52bc", 0x70}, {&(0x7f00000000c0)="ed", 0x1}, {&(0x7f0000000240)="6867f8de7d976a72", 0x8}], 0x4) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) 00:31:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setgroups(0x1, &(0x7f0000000040)=[r1]) 00:31:19 executing program 0: getgroups(0x1, &(0x7f00000001c0)=[0xffffffffffffffff]) r1 = getgid() setregid(r0, r1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000040)={0x7f, [{0x3, 0x800}, {0x2, 0xfffffffffffffc01}, {0x848ec9002bea4a27, 0x7}, {0x1, 0x5}, {0x3, 0x7ab}, {0x62e3c882dd6f1b29, 0x6}, {0x3, 0xdc}, {0x3, 0x7}, {0x3, 0xa62b}, {0x2, 0xffffffffffffff80}, {0x3, 0xb7a8}, {0x2, 0x6}, {0x3, 0x100}, {0x2, 0x834}, {0x3, 0x9}, {0x1}, {0x2, 0x100000001}, {0x3, 0xeeee}, {0x1, 0x1}, {0x3, 0x3}, {0x3, 0x3}, {0x3, 0xacc}, {0x3, 0x3}, {0x3, 0x100000001}, {0x1, 0x55}, {0x0, 0x1}, {0x3, 0x7}, {0x1, 0xaf}, {0x3}, {0x3, 0x6}, {0x3, 0x7f}, {0x3, 0xd6}]}) readv(r2, &(0x7f0000000180)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000001200)={'./file0\x00', 0x80, 0x2, 0x9, 0x1, 0x4, 0x7, 0x0, 0x3, 0x1, 0x1, 0x3b}) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000001280)=0x4) 00:31:19 executing program 1: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000100)=0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="10000000290000002f00000000000400"], 0x10}, 0x0) 00:31:19 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x1, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0x0, 0xf, 0x40, 0x2, 0x3}, {{r0}, 0xfffffffffffffffb, 0x40, 0x81, 0x6, 0xc1b}], 0xf8b1, 0x0, 0x1000101, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x80, 0x4, 0xff, 0x3f}, {{r0}, 0xfffffffffffffffa, 0x18, 0x4, 0x6, 0x9a}, {{r1}, 0xfffffffffffffff9, 0x42, 0x8b, 0x6, 0x9}, {{r1}, 0xfffffffffffffffe, 0x80, 0x2, 0x43103354, 0x7}], 0x1f, 0x0) 00:31:19 executing program 0: sendto(0xffffffffffffffff, &(0x7f0000000000)="ce", 0x1, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00002db000/0x2000)=nil, 0x2000, 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000080)) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000), 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000000c0)={0x2, 0xfff}, 0x10) 00:31:19 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000080)) mkdir(&(0x7f00000002c0)='./file0\x00', 0x7ffffff) r1 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) rmdir(&(0x7f0000000300)='./file0\x00') utimensat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x4a0, 0x8) 00:31:19 executing program 1: r0 = msgget$private(0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10003) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000080)) msgctl$IPC_SET(r0, 0x1, 0x0) 00:31:19 executing program 0: semctl$GETALL(0x0, 0x0, 0x9, 0x0) r0 = semget$private(0x0, 0x2, 0x4) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/116) 00:31:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000002c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc4a5619515a4c8ab06198824b3da025bbd47b3bf579556fc7d4096e8c8b6b87cb2d72b8bcdb9a284e639410172a72ae773295534480d8a4f5f709193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) socketpair(0x10, 0x8004, 0xfc, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r1, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) r2 = syz_open_pts() close(r0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000240)) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "855c00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000001c0)={0xa7, 0x10001, 0x7fffffff, 0x1f, "044e6e6724d9bfeefeee1b5c02470f9086c08fd0", 0x3, 0xfffffffffffffc00}) syz_open_pts() 00:31:19 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000280)=[{{r3}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x8, 0x200000005}) 00:31:19 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) fsync(r0) fchdir(r0) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000000)="eaffffffffff0195", 0x8) 00:31:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x10001) ioctl$TIOCCBRK(r0, 0x2000747a) lseek(r0, 0x0, 0x0, 0x2) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x40) 00:31:20 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000100)) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x6, 0x0, &(0x7f0000000040)="dd9b4d59ae3025451784360b4c86ec3d1c42e50237904f66de0422fef7f7a8", 0x1f) setsockopt(r1, 0x29, 0xe, &(0x7f0000000000)='\fFW}', 0x4) 00:31:20 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='r\x00') truncate(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x0, 0x1) getdents(r0, &(0x7f0000000280)=""/243, 0xf3) symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') r1 = socket$inet(0x2, 0x8007, 0x20) semop(0x0, 0x0, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)=""/209, &(0x7f0000000000)=0xd1) getsockname$unix(r0, &(0x7f0000000400)=@file={0x0, ""/4096}, &(0x7f0000001440)=0x1002) 00:31:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x6bf) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "3948aabc1337f5dc8c0aee0500", 0xfffffffffffffffc}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)) fsync(r0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) 00:31:20 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="9e0facd86d07dbe491cd77addf2dcc67", 0x10) semctl$IPC_SET(0x0, 0x0, 0x1, 0xfffffffffffffffe) 00:31:20 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='./file0\x00') readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:31:20 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x81) r1 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x5, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r1, r2, r3}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r4, 0xffff, 0x100, &(0x7f0000000040), 0x4) 00:31:20 executing program 0: r0 = open(&(0x7f0000000040)='./file1\x00', 0x200, 0x0) dup(r0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x40000000000, 0x8090, r0, 0x0, 0x0) fcntl$getown(r0, 0x5) 00:31:20 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() fcntl$getown(r0, 0x5) kevent(r0, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) fchflags(r0, 0x0) close(r0) 00:31:21 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pwrite(r0, &(0x7f0000000040)="ae2c2a6c09043f668332ba4cb2909fcb861c639c3e003042f4bb2655195dff4f95a4cacc31ed09609f366408bc6ba1d23cde53ceca7df3d77205d60ba55ebc439d3af9215bd3ad05845628bdf450dd9a855a0439eadbaf05fcba0609cb79d21e9133fc3c850eb6d50277f1429362", 0x6e, 0x0, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:31:21 executing program 0: setreuid(0xffffffffffffffff, 0x0) getuid() 00:31:21 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0xffffffffb7b25cc5, 0x0, 0x100000001, 0x550f, "2ea86ecce46adcd569ef64e16eb595607fcfd711", 0x1000000000000000}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a", 0x341) 00:31:21 executing program 1: poll(&(0x7f0000000040)=[{}], 0x1, 0x7d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000200)=[{&(0x7f0000000080)=""/91, 0x5b}, {&(0x7f0000000100)=""/220, 0xdc}], 0x2, &(0x7f0000000240)=""/159, 0x9f}, 0x841) execve(0x0, 0x0, 0x0) 00:31:21 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x9, 0x1, 0x8, "5edd0bfc7dc59c5f9c3280cbd156a1e898a442a4"}) ioctl$TIOCSTOP(r1, 0x2000746f) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d", 0x15d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x1ff, 0x8, 0xbe6, 0x7ff, "64113c0743111a10f6cfe8d324b6f10a1229ac33", 0x900000, 0x3}) 00:31:21 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x0, 0x8, 0x1}, 0x191) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt(r0, 0x29, 0x36, 0x0, 0x0) 00:31:21 executing program 0: syz_execute_func(&(0x7f0000000b80)="2ef5c4c2795964ea81f081370a000000c4612311d566420f383b93ea8e1a87c442bdb8b8bb0000000fae24dc8e1fc481797e9f00300000c4e1f555de") open(&(0x7f0000000000)='./file0\x00', 0x400, 0x0) 00:31:21 executing program 1: setrlimit(0xb, &(0x7f00000000c0)={0x9, 0x1}) r0 = syz_open_pts() close(r0) syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x80}], 0x1, 0xfe9) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) poll(&(0x7f0000000080)=[{r0, 0xc3}], 0x1, 0x0) 00:31:21 executing program 0: socketpair$unix(0x1, 0x800000001, 0x0, &(0x7f0000001000)={0xffffffffffffffff}) r1 = dup(r0) r2 = semget(0x2, 0x2, 0x200) semctl$IPC_RMID(r2, 0x0, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x0, &(0x7f0000000100), 0xc) 00:31:21 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x201, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x5, 0x400000000000c4fb, 0xbfd, 0x1, 0x100, 0x104, 0x401, 0x0, 0x2, 0x10000, 0x101}) open$dir(&(0x7f0000000100)='./file0\x00', 0x200, 0x10) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300010005}) 00:31:21 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) r2 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x5, 0x8}, {{r0}, 0xfffffffffffffff8, 0x48, 0x1, 0x54, 0x81}, {{r1}, 0x0, 0x0, 0x1, 0xf2, 0x4}, {{r2}, 0xfffffffffffffffe, 0x80, 0x1, 0x2000000000000, 0x100}, {{r3}, 0xffffffffffffffff, 0x20, 0x2, 0x2, 0x36b17296}, {{r0}, 0xfffffffffffffffe, 0x40, 0xfffff, 0x4, 0x80}, {{r0}, 0xfffffffffffffff9, 0x2, 0x2, 0xef16, 0x6}, {{r0}, 0x0, 0x80, 0x80000001, 0x401f, 0x8}, {{r0}, 0xfffffffffffffff9, 0x21, 0x8, 0x401, 0x9}, {{r1}, 0xffffffffffffffff, 0x4b, 0x10, 0xfffffffffffffbff, 0x8001}], 0x7, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffd, 0x7, 0x0, 0x7, 0x9b1e}, {{r1}, 0xfffffffffffffffc, 0x0, 0x40000000, 0x1ff, 0x3}, {{r0}, 0xfffffffffffffffe, 0x80, 0xfffff, 0xfffffffffffffffa}, {{r2}, 0xfffffffffffffff9, 0x80, 0x1, 0x3, 0x80000000}, {{r2}, 0xffffffffffffffff, 0x12, 0x1, 0x0, 0xfffffffffffffffb}, {{r0}, 0xffffffffffffffff, 0x4, 0x80000010, 0x7, 0x7fff}, {{r0}, 0xfffffffffffffffe, 0x40, 0x42, 0x0, 0x410}, {{r2}, 0xfffffffffffffffd, 0x2, 0x63, 0x8, 0x9}], 0x1f, &(0x7f0000000300)={0x80, 0x8}) dup2(r1, r0) 00:31:22 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x0, 0x5, &(0x7f0000000100)="4666c1d39966c851287b56b7172f597342e8067351984b4e38bd20336b2ab24fa70abbba43a34fdb7ecb37816772", 0x2e) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000, "d730c15b00f4ff0000747beffde400"}) open(&(0x7f0000000140)='./file0\x00', 0x8, 0x4) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x101, 0x0) r1 = dup(r0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000000)={0xffffffffffffffff, 0x0, {0x0, 0x1}}) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:31:22 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x7fffffff) r1 = open$dir(&(0x7f0000000180)='./file0\x00', 0x40000400008002be, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0, 0x0) writev(r1, &(0x7f0000000040), 0x1) preadv(r1, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0x25}], 0x1, 0x0, 0x0) ftruncate(r1, 0x0, 0x0) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0x4000}], 0x1, 0x0, 0x4000000) 00:31:22 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x4, 0x0, 0x0, 0x9, "000000000000000100002000", 0x80000, 0xffffffffffff0000}) r0 = socket(0x18, 0x2, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/44, 0x2c, 0x800, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) connect$unix(r0, &(0x7f0000000100)=@abs={0x682eb13985c518e6, 0x7}, 0x8) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="2000000000000000ffff00000000000008000000000000002a538706000000a714000000290000003e0000000300357000000000001189c36bfe9dcec90c10647c7b39189748125232973b569c9b5611b4eadee089f43a51e5429b20a044c41b147d48f58b5dafaa64cb512e8f8a0898fa3cfbfed97dc8e6d4d81a83214d96d27884b12a2b41f9f49d564120f6deadfa4992cafa0a75d740890752dcb082db06c31ce05f0949fc15997ef4000091c48afd93b8ea718854bb4f2feadbed9a16a301c5f8b954f8559c7854bc39fec95dfac447f5c30d63a5e0b57a1f6db984cd4b41ab0ec9edde3bc7525855a1a6ff67dd3c24e2c6e7cdc4ec438753df0ac38be38027c9a3974365c3921befd8"], 0x10c}, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) 00:31:22 executing program 0: r0 = socket(0x19, 0x8000, 0xaad3) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040), 0x4) 00:31:22 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x1) syz_open_pts() r1 = socket(0x2, 0x1, 0x0) getsockopt$sock_int(r1, 0xffff, 0x8, 0x0, 0x0) syz_open_pts() 00:31:22 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e58dd8ef1e1868711ee5b3e9740a34de31f15dca"}) r2 = dup(r1) ioctl$PCIOCGETROM(r2, 0xc0107005, &(0x7f0000000100)={{}, 0x7, &(0x7f00000000c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 00:31:22 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40ffe, 0xfffffffffffffffd) chmod(&(0x7f0000000040)='./file0\x00', 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000004280)="e41209bb6027cb58731bbef7e18aa7f4b286049ae7faebd6c8a58a48709956d84dbdd149d98008f987f58183e1d5f38acb35b5a952efc78933302054821a706ba2136598c7d814d024494688f44b94f65f2d620529d20b1e6ad080abe17021f78c069b09c5b9b7dea3d535a6ce9bbc6095a7cfb6db67a762954b130f4fe4fda407ef3ec7fdfec7fee57ece2228c2ede998242b61680589cda32a7bf818935d508599f7ad5be64b3e6a663ade95d2ea9057fee4747e71c2aa3d708dcfbb4c2ec83669ef8a30153d74b3006a4d4e0ec60532b7b89577e2f1ef5f0f25ef7eee04762590bdb2515961d9bf75aaea2d482c5488e5c56507f4a6eb3d5d1a33940ba75f0c0c7af4484048b82ca13b8847c0dc9658b6557969853263f0deaf8a858fd224a59b3a4218c4cabe3a3a13113dd29bf222cd0c41ee8def619388634aeec25e3e87044b1c29fe8c35703494a52c39ca5176b4a7079da7d2f1e4e9dcdb0e4e6e7152ba26d07feccfb1e8244b9a4d071b08ec1e259090fcb09b7ed1bacf319d72ca7bccb06fa045d49794f70a68945784921fca09742b247012572f66e21cd80368d4f8240da2b205480c2b6748ad758f4267cef4166d73270761bb5e733cdaa2ef726f1f1a4fa79ef136b40afe7153cad51947a27dd5250ce8eb1b13fffbaa2ab306bad06f249c70b19ae1ddfdcb0e01e460329cddd50f5545e6d7f0457b2293ac07fb3126736857270c2f69e97a7698942a51e8f59a76a16f7a543ee6d23cf54da1205a2192fb21e77416ff6473fc52d39d596f1709a8f9b91b3fbd3134fc2dec90fadcf6ddc08d80a1eaaeb6dda535ce5f1df9ceb35860eb1d871a36853ca4ae648070082f69ff460da2e1bd65b64221f756540eca6bc29856726dbc33a4df68c5be67fe1098f6389000559ca425283eff3075025e67cf08c8b54b8c8304c327a68563d04d40f4945c9db75a2db0cf639637fe4ddfaed070188dd748b9cf6c1c4903d8b9d02552cbdc96612c0ff93b37964226fb81f60a343c49c45ae26ef8d2c4580f9f7b9c24f166b93e3bc1e994c3d8321b3874ad6a13dc16d9f691295f867e58dff7c4204dc0ac20b5861865b3ebabeb6faf97361295989afe2435a83ecefd19dc180ad7ea5570e5a18cf49842280459b5d20384eb80f79a067e52777277645a0cc1716b82b92ec62aea7a6051b6d15560e4eb83abcbddbc1d43c1850442dbd912410ffc118d8c581062f661d2fd65b9fad98d7cccf025bd2d674d37dbe8bd31986cd3942afdd26984ab8fcf960136d1ff568b00fa89c0f44a435e0363af424a4d9f00ea9c3f3c5c5a77c54d5639db4e8d00771f31d87e3879c6a99c22211dbd087e39af5fb8956427254fd4d7583a6e9468b681c1d09c976592ca82c3b70446b1c640568e9f2b46b258b26701189ccecd3ac3ebaf7b21cd9b5a14c45169bbfc3fbeeb79f6763f435f876b206bc655726f4d6aeb28af7b0a94f161ba54255acb05bf5735274949a2986f78007e58169f97b13d16bfd57083e49d361f4b49e2d5c9d96f74368562d498d18c535bd2aa0038e1d0c6b068901f0ca50d0d0d58b1037bd34c43aab8fa47a598b95a192e94c3cfacb7b06c8ce1ca3fe29fecaf731dc0db8dd5af4941072521a063a00b78422d48a214cc4e453d909bb8a8bdbb26fc13c8dc1719819b746fab28e894d1c2cc3c1900f860d6b9c75792dfb369fcbaba4b57bc6a77663f7b60f6df7debbe197871cbd2e9fc47b52b02215bc92e3d9c16a26da501acb952d0f1330ab8f2c0c2e87a490f2e105e565577d3355d758ea89dff9e1a7ab7800b19d928c90be328e7a0ba491f6cbcea0e04168b1857d83cb4c92d2b3f73bdb60545dc37a3eb9df2eb6780c687b5626963920dfd7bde71d242b0263e134e6108268eafbfa587cbe2247bfe0e3d87d987129c3bcb29faebdad92b8af8fc011e875c8946a5240bc0f9b94421b212095fd84252f86cdb40f829174870dbd984a205dd718356347be114b3cdd292df11c03040db0da37317d51870d34eeeba0e97867d0c677a1519f9738d7c5cf7b360c3e45f5891b26caeecd6ac9cde7d29fd0aee6212d7b9894185666174b425e41d36678bfca8c7441658d47b4b11de9e6713f9191fafadb02a6030736e16f9f9a5fc367a461b35910d1ba1030d351949faca4f9bb3afee9883b3af69f62b00163aac90ff4393a0d1652d0546a5a93883cecc747f732b3bdaed2e3077235d96e1c1348d539cab6f0226ae54f631184707dd430195a94466afe2e0896f107d6102fffddd2af32a09d36ad8349e20bbbdf9b77d50c655fbc3364a66b2304c9ad762e72acd03671d3806de5fe6548449e00a4831a821e5eb68e5dcbf5140b7e02119f04477766056218d53c72af78896ac01534846921574df2fc773a8c2700b2fbf81beff179c180c882327522590f83044f70a7bdea6fd2a6cc7c81b6b6f6b8b35d96a96cf2d51ba5876f0f984224f41fa9366786eb01d492be422d116a994b3f36bb65936a9bb68556ee5872d8636f310122698aae9f1441d25dfde6e3f273611aad08417f3468fa202806e69b54de76a8ea0eb0b5f3a721dbd23467db7707b21801682a082948705092acb471a9102988e7b875e45d0b628f4e6703c707a2875173c9a570c7c7ac3247089276eaf98dbba7f08f7031cf315b793c0d5586adb2ab5a18c54dde0141a0e871b7b5e78da4b209e2f13e09fc123a3d14b4dd54bd0956cb1943b2fe3664656ae020166f6f36f7af96a062520fca85836eba5f696d434dbdb5ae2cee09dd91ba24dd34c680731de081b895d413c17481de09647430a3aa3cf4dced613d96a65f0e064db4a4510d8df4708538486363a8ba4c757b42e53bbc3a7547c53916001fc92a465984ec28af133669d24d0814fe27203897dea53d4f685f03c9c5ef209fc8b7a4dbd50331b983396efadd0d12869e2e21eda3205a1f52be7b4277e8976919f928e960ee335792fa14f3045b1653a9d395e148aa895c4f5cd7a7a62c44396ea7d718ac4234067d74d06fa15fe76d3da7f526ec5d2874a7f4c8aa3ed5842bcd9657e90eeaaf62a21008019bb01493fff3fd9f45a9b80adf1ccbe50a1e7d1f8c87c661c52aed96e463e8095924827e01e127fc7f8f26d58235e302ff466818dd40c61b3908bb22ca2afde9116e840cdd2996e24cbef5cac0c82a796481b772e7165df274d536b4cf133b93ef8b52ab6319744fd6335545056a85f7412dafe64822c5d03b6819b0256bcc85b8358d4a9be03b09458cf818a08cf7eaaacf4a8a20703fcbac1e15d4fd52cee660825ba2567fbe5d8f32a9db26860e8aa0646c222ee043160d5c66b1964db05fd5362ab48a84826428a79998fb0d95db786b397ec67247051259dcf2e6fdfbfbe9788a322052aa4a79b6ff4c57ecb94969d187ee43d8fcd39d954727356df86fcc1aa7c893a91d6f9b26ec078caa394071ec42c158619d0dc8de816070c369d747896ce423439f78f926aeb73c552bbfa58b6b9b0078cc218a3b272754f267a2345abf942622c763cdd452d3e807f90f3ac256f5b493112496feb8d8bbfec2168b9ecedc27c47b0b0bdba04008820161f854f642cb8978d386cde2fbf567bc85b1d6a10ea0a78c33138925df6e4249c66359efb217d0b6cb7c636d89c146611bbc2f51189384e4607f465b1ab1dab3fc8d16d169a8943462ae9cb09e5babbe56fe040d166e945b95fb3908a136de12f965e545f3eec0de07404146bccf54efd2d39d5950af0f1a15ba4f993551eac7b1db0a1842f9c52e7f5dbb607275b6e786467c58260c75b6a003e7a4a9e5b0a060585383c1b1bc827e4dde8e8ef1a1ad4dab884ffc94fe42d5b8522ad0cd486b1ff38bc2db8c0a6c3bcb2d2d1c3c1cc4dd0f9cf8a943059fb88ea2bfdf1c2daca687c8768d2a8e0bd65e6d4704f3f00994bf4f6646e9a23266ce4ef997f587e3dc3508ae4b53fe363035f96294a3e08b5a868ad2f823f375f862bda37521e86abbcc19ef8e4f66b2b53bdeabeffa6c3b5b34e756ccdbbec2f38a722e3e41fbbfc59d63a2383ee1876935a5fb2a2ded6ea387efb234732ce40aa603d1b5f8d1930f749dea4549346496fe14f92e0cf353cb2ee32fe1e419ca23843859f739c74f9a921e2779d0decab633d024868810d1283436bc6ec2a822bdb1f7969708844187eab2ae77065f8bb3fc7aa93ae7960075a683180e463410bb15e777799c877d25a8d507066edc036531deb94454887dcde32e2654e5f2ba797508e5663eae978b3c823fe93d4dc5d9e53d048d68c12f811a2637eda70d4a64c3af3d407b710200beb886b00b354fbf6a6b6f5f3b5591ecd19ef3772f66d4a0aef9df9030d5f225e360f014f03399d4f877999aaf068bbe15a106da70999eb293f7f36b662d8bed0b5ffcd359f2435aea2d04124b546c3fda0ca9fc9334e5e603ac2f5f67087e327dbdfc006ad888ffd72db56744e6259c8aecc567881023e4577046c9c7151e9547c29ad54686f1b22b3daad2fbb9f336bb0ec53f39fc9eead6614c1d6e4f15906502f70ad14a7295e232b6db3f8be7d90d0b51e586fd051be0190a9f665afc76f6df244b610c6c9436de7c6a50b2f235a61578f1bda4c8caa6fc966b2f5ea0c0b7b84ca5a291633cef3be06bbcbb06bd87b238efed24e26fbf95dd74e5cc54f132c6b8b63b758bd966755c7aec03c0fea5bd0b6c685d60208cb2d67f42c7286d78dc0b3f425c83f0dccbbeac9fcdceab68e900b893a2e368e116144012678d08e893aced28ddd093a683f1882ab593d2c6bd925391a8ebdb406210e0474402b793d832da228ca77a99e42779e5f1eb66666133f463187c0e21cf9871236ed5a3dbf19f8aa366bc03eeb3bba20eae7bdb7106859e5fc8b5200416ed60605f5c3b65ac862e74dff7c918c3dfffa54df14a0381e6f1a0e52c288ec3d5c64fdd763d22317fe8e3abe63328d36cc5be498ade5b00a947df995653ddfe1e070c7eda7c1684e02f359dc95f52c7ddbeaf561b1f835feafa679a37fa35638d68467f597db3e73dfcdc57ce2d574596531b68e4533776e773cc22ed0565ede27213c11ad76d81b0609beda271ff36072b07c0850b9baf20e121fcc608f9b231ed5b27490b2d98c24df6697cd8a5f5a38d0141e8973f208143ea7332a442d3c47d093cc6428b5d6d9d88e1685646bfc15c35e930d446974f6240f73d56647974585fe817ced7568634280cfd7475bb5a3787af1ceb44e2cc102442194ffbd22f21df9a8b873b6dd9df8093139f5d182928c4dc9f26380f9919635ac5fb653823370813807f080f8251ca39d50356442b2aac656a0119f7a907f907904db37fad33eacceec290f5e5ffdec15b719188c109c0ffa5957adbb41a2bd478afb09ed53c0db4f670127a6abc44da201a3cfc4eccf42e48568905ccc4e9e173ae3651d50cbe07dfdb326bb2487038b723d3e258433505f6b0ecd6836e0564a8497e85a12679a8813cc3d854c3828539b544ea1deea851e4d0bd6678bf62e8c92c7e736a994956332b6df7d6ccc9664c9919af5ea080ca2b7c0f86c9d5eaf911e5191d2f14135e56b9b041c691cec4e81a22232614261e8370a7e80f29d71b75ee8a89fb6c9f04b8058ee1cff4ee04e5cfd3fd5a49d7636d5234cdc17b787c7e64017df8607cd78432fe7ae9cba61ac55fdf9cb20938e389e6e04bf3f57a4637f6c2eeb54e9972094602b9725c6eb50b7ef16f11bbd256a86fd9168445b893e15f988ee931691d2b0b41f10a3", 0xffd}], 0x1) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) 00:31:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) close(r0) close(r0) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = dup(r0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) dup2(r0, r1) 00:31:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x900, 0x0, 0x0, 0x0) 00:31:23 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getuid() setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040), 0x4) socket(0x20, 0x4002, 0x7) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x10, 0x0) socket(0x2, 0x5, 0x101) 00:31:23 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x4, &(0x7f0000ffc000/0x1000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r1, &(0x7f0000000640)=[{&(0x7f0000000340)="75de78c26382b048d360f3b59eb0947bc2a15fd06e9e5774019ef289a715fdb4c2a5dbd0e3d247d27397f0d2", 0x2c}], 0x1) readv(r2, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/43, 0x2b}], 0x1) 00:31:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0xfffffffffffffde2) write(r0, &(0x7f00000002c0)="9085", 0x2) syz_open_pts() r1 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)={0xffffffffffffffff}) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000000)=0xc2bd) close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x481, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) kevent(r1, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 00:31:23 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x8, 0x0) getsockname$unix(r0, &(0x7f0000000140)=@file={0x0, ""/59}, &(0x7f0000000180)=0x3d) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x1c', 0x36a, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x1000088f, 0x0) 00:31:23 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0206911, &(0x7f0000000080)) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) 00:31:23 executing program 1: socketpair$unix(0x1, 0xfffffffffffffffe, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0xad, 0x1, 0x2}], 0x6, 0x0, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) dup(r0) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x8, 0x0) pipe(&(0x7f0000000240)={0xffffffffffffffff}) r5 = openat(r4, &(0x7f0000000200)='./file0\x00', 0x200, 0x59) ioctl$BIOCGSTATS(r3, 0x4008426f, &(0x7f0000000040)) ioctl$BIOCSBLEN(r5, 0xc0044266, &(0x7f0000000080)=0x7) write(r0, 0x0, 0x0) 00:31:23 executing program 1: open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='x\x00') execve(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) 00:31:23 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x0) pwritev(r0, &(0x7f0000000500)=[{&(0x7f0000000140)="21a4fcc61607c8dbef10e730b4b199ca7dfcc3fe0aab7e4bdac0c380a556005233fd8e9b81f519b5c58e2f7fd4a627597d64e1aa1674abdbe1a39d8cc76bfdd5a1ba01bd091c410069dbdbd6188f1e48f068137d538f92fce3095e591595e0dfdbda3525c5e741081fcfeadae1", 0x6d}, {&(0x7f00000001c0)="e837b6350ec2aed9b119052f6cf8f02f7ea844ecd7a8e5e22a4a162cc66f36f08f432fee30396be54870ace6d372380875fb791bf0ce8c2e4f9d0dcc3479827b31ce220d12efa2366a7a75dce497b662c8e05fd86c29d7642e42572ddc0d599d8fda877a38aa2cbe6707e063c90cdcac5fa7676510325b029727e8304e0e0eaa4ecb65a5c2260fd938d6922a2d3ef47047643be41e0f3a6f9d13cb01f06954277b328d7f07da5bf8177463072424adb4b8074473ca254e0ba025e6e792fb68363026041c868eab527b430454677f0e85", 0xd0}, {&(0x7f00000002c0)="a81ae9689d41e4c6088638a664823eb9d5c116c50c35d998b00108d2e492e4430fdfb25dd6aeb3634e933f0b8aa41b1d749260e8a0609ce19e7969e492df97544335460ad73c10cdc385f6d183dcdce405a49332eee27a152af2bd5f44688b40fd1487cf64c4636ab356f429084f5fe83d0698080b16d837394b44429f13c82e258366616af32c67528583d8f0a2b1c90e00c074195306d8a15d8bfaa492a44c643ad93d45b0085b893fcc5a85f851c234", 0xb1}, {&(0x7f0000000380)="f9a0bfa16b0bb88a2d4df39fe3429572b1720ab10b2454cac847a3732c96d66f54f786933916dd96d9873389b8737b468ce3abbf9cb6a5fc28e22d1153cf4fc0860b5601aa5a2cd93106c8661d", 0x4d}, {&(0x7f0000000000)="b30f5373d47261c66cb3f6d2d69b81a605878cccb0ef11a5c7087f04cfdd89f2b51d1d0a4c619ad350e156e34dbb5efe", 0x30}, {&(0x7f0000000480)="3408a593913f8733b69f6aab15ad2e8f1bb545a0c262f7c1416bb7e022ec7bda9d952f83cc723ede9aee22e5939bc9bd502eb910054fac7c08948ca783b26d22bd804936d304e28485ae2447a128db00b3182bb7152ad7c9fd3ce832401284f95cd34b75b25699e79da0b7e5a39f636932", 0x71}], 0x6, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$KDENABIO(r0, 0x20004b3c) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2000000007) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) pipe2(&(0x7f0000000100), 0x0) sync() semget$private(0x0, 0x4, 0x8) 00:31:23 executing program 1: getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x15, 0x4003, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:31:23 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000)="d328ee56", 0x4) fsync(r0) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:31:23 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000240)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x4008, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f0000000540)=@abs={0x0, 0x0, 0x0}, 0x2) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) r4 = dup(r1) 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}) r5 = dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) r6 = accept$inet6(r0, &(0x7f0000000340), &(0x7f0000000380)=0xc) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x42, 0xf0000000, 0x9, 0x9}, {{r1}, 0x0, 0x2, 0xc, 0x80000000, 0xce}], 0x8, &(0x7f00000003c0)=[{{r6}, 0xfffffffffffffffe, 0x40, 0x8, 0x3, 0x100}, {{r5}, 0xfffffffffffffffe, 0x6, 0x2, 0x1, 0x1}, {{r1}, 0xfffffffffffffffa, 0x22, 0xc0000000, 0x0, 0xffc0000000000000}, {{r0}, 0xffffffffffffffff, 0xc2, 0x82, 0xfffffffffffffffa, 0xf4}, {{r2}, 0xffffffffffffffff, 0xd1, 0x40, 0x0, 0x8001}, {{r4}, 0xffffffffffffffff, 0x10, 0x40000034, 0x2, 0xfff}, {{r0}, 0xfffffffffffffffa, 0x1, 0x2, 0x20, 0x8}, {{r5}, 0xfffffffffffffffb, 0x8, 0x0, 0xc6df, 0x2fb}, {{r1}, 0xfffffffffffffffa, 0x20, 0x40000001, 0x5, 0xf00}], 0x5, &(0x7f0000000500)={0xfffffffffffffff8, 0x9}) 00:31:23 executing program 0: r0 = socket(0x11, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) sendto$unix(r0, &(0x7f0000000000)="b100050860000000000008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26c2485c5a055224ba360320592aa0416fa4f370808acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026be9a8af63ff37282921e4fd89720fd3872babfbb770c1f5894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000", 0xb1, 0x0, 0x0, 0x0) 00:31:23 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0xe, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x41a, 0x0) msgget$private(0x0, 0x400) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000040)={0x5, 0x4, {0x80000001, 0x8001}}) 00:31:23 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) sendto$inet(r0, &(0x7f0000000080)="f5c12b0d3383f30a7c2351bde1ca1cf98f327ded4133ead4851a7894255b70d8e51528bfa7046d0a83ea200f4522248024306ab0734b0b77c375cee6d61a282e47842a968418344fc009", 0x42, 0x40d, &(0x7f0000000180)={0x2, 0x3}, 0xc) setsockopt(r0, 0x29, 0xe180, &(0x7f0000000100)='\fFW}', 0x4) socket(0x7, 0x8005, 0x9f8) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:31:23 executing program 1: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r2 = open(&(0x7f0000000180)='./file0\x00', 0x120, 0x2) mknodat(r2, &(0x7f00000001c0)='./file0\x00', 0x10, 0xd7) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r2, r1, r3) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x42000100000005}) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0xffffffff) 00:31:23 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x3c, 0x0) mmap(&(0x7f0000a10000/0x2000)=nil, 0x1b0f520000, 0x0, 0x10, r0, 0x0, 0x0) 00:31:23 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000040)) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) close(r2) fcntl$dupfd(r0, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 00:31:23 executing program 0: r0 = socket(0x2, 0x2, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000280)="86d2accebe152809eff493222d527cc51aebcce1c2d56356fb2113b9c3d38b28abd2203ce4fb527b865ee3ec1103939c26e4c46aa11b884956fa83cdd92f29c501252b9ac816ac0ef6bb91611a1940291d46153528809b3634c1ff5f70bd7f7d9255772992100804246ea54806f6a0ad362933adfb12545533caefc0f6fe4045caba4ba57afdd6c4a9a70aeb28d4aeeae9bca32e78824e75a643734dcd8b2790639a28c373e7bca40d3dbfec3536da9a94454c28393edb635c145cf0fe50a1b7ce38fcd46fbc19a05d5cfd2d434814327e06c7c17dd9dd3efb93d90e1eb19bf9d87ff7b5e59f7c7a0fa86eeaa548760c1a28b9b906f812bb2c0450b1db72e5cded485cfa8129e92b1cea79fa104f8f883ff4a5726ffb82e1c157ac721172ddc37d1b01211c953792b6a1deeea0ef16565c9b5089e865ba9f7b677b6fdfe5733be7cb70612c4854d4f1903d3c19c4b77a08f3b02249462cc2d615755d515d1eadc3dbc580baf4fe2b8e8b63483140b5de17cec029ea4db58762a961a6685673da91f41969fad6a4fe10fa653a2384e5d1547c81e957c41e7042317eddf89a1e9ab3411678c12d9aba231d98e33d98fd9b9cb3dc019489abd57e6756ee78ce0605db95e24b9db4187f01fac43443960a031e54246b58322cd9257ca43df150de6d71e42bd13e94abe9297cb0dc05735950864a5d5f94b9dbb7b5f9337415afa74c74c48d0ecfcc95b81a8ff19928d53997e464f7cfe9531419a767c7e70def0f35a8af539af8f84256efb3bbc59da79fdffa69b55e27f2fc66c124bfd6d5a549949398b6824431102de8b49b91b831caa328456002c4c54686afc19f2b6d67843d4db4c16e3772501bb76a37a3b0cd2338988fbd87551e4afa4ca245261bbd6860b1380ba4243cc93be5459672a9fbf29abf565fba84831ffaf894c83e6a4c4ae6f68016490004d2152bd49299f738c43be0c8773ef85c64ce7c237c09a0bc158ff114dc6f119d8ecf4424af5de4197b3d2f0f42de5ef20a4c49f0baba3384dcd5bd6af99f692ff6d5803067cc11a03ac8291412a3548c09512d9cc97d672d03bdeaae0ed147515de8f574e568abf04a3c91c0ecc74caa2ff2cc777fefeac98c07d0e139678c03f47276a5950a3021218d3b6f71d073d6363eeac8c2d97739a1785ef11f9bfda36d0b0f300e651e4cb264bd4d51bd7b57ec3d31396576039effb8ec8540e12baef1637029bbaf7afdefc332f3273169b953117264dd48158d91a1539ab0d91c8db0019b2b90e6163213c4fb01c1f309dedb44a261b575571d37d96530b88b03d958118b35d0e10322c752daa6a25f8f2cc6a82aa132e3f715e68717a5483232f788f259df6bae49559b2d5db23dc7bdc624f079a5ca18b357f40d3248793db403f01a46ae2bde3e195531513f535063879f3907ff0e6067303aee09408cd4d1ee462c6ec680071665c9a070c6afa35af226dc504b625d36b1f526d1740c8a7b652a30ed90abc286f5cdaa5cf44d919ab8dc1aef1ae2865a0e8f93726740af651fbf5fbb9aa5c84cd18927c3bc51b354d85b220442a42315c69826284b5b2189110f07cc22d28e4b3d36e31de3552a3540c899cb3810c89e8a329773858d1f29ac1042c42e297af0b56d8c0b09f9d8cc18f371255b02658c5fc7a75cb18406241a0cc4f93df26ea722c1601fc6327c514a5f07d22b613e49876015079c14dad2e0487e136144e2b11a4e7f17d52c9e507df1d5959f06876bb1b64c656957620386010a360f177414a5f1b3639103fdc1d4fee8ae0eed952a88004bb168895354359ccb0e9a9805982c6c1bb6817e853135bcc250ebcf21c42cf4bab44c36c141e8c16b00ffa84777b2ef243514526a7c85b17321a74adf4663ca8b145593b6c1908e5d4b57e7f42795d6b8a7850a953b6e70ecfc84180df5508e74d5d28d9805b2c15097eaaa50145f022ae71512a8ccb803db7e4b12bd58d74506c4564be12d2ab33e3f604241eac0186e07e45601f560ebfa0b8708a1b3922ecc7d2aa4f77c392403a233c020b23ec384f5ae6eff5d11573efd5eb4f60da6dbade660a75e2b43add0318ddadc3c384b92082ecd7e9425f1bbe2f0aa5a7042bca219c8af492b017f8c0125851cba7f76b14e275c6041dfcba46cec856e924c7f57e41c1d06d719e5891e7ff0f0b7f2dbdaf254c819801bdec66d407e8f1a7eb483c0ffb3b17cb92815a2bb9919775f59526cf214f38766d93b10cb175c9e6bbf216daf52066e6ca0f8224c8589f89b941bca68a6f63d60ca955c59b74f246183e0f83459dc83829bdfb27c8c2f72bef1fe3a8575e88b2c8f119cf948e1020985d49ef4a08e0ef6e9f16c2a0d99b22582a1fa12e8e59a0a44a25821e79d4f79538ad54893bb20b5c0a694b04f54733db9f288cfdef9d0d75c29454657d5e64b65ecd050d0f7106d182360d0edff33438af8913b8add9ff3dc7808425679666ed0be18964ef72ba467b6e90c6b9b10decfc7ab13a07b621f73a4e8038b117c8126d363d32d817b4da3c4e25f5b2d9153ac9e1d16986f513621b7b580be39781707e276072e9af9c999f228b1232faa69fdcb59ed9d032f6d8fbdb5a84305cb2dacbfbbc354187989710f4a28402c01901e23b371ac13da6c554f070fe1b012f8e7468454bcfb2cd92cd92ff55e4f7b907c3a6177ba8a113f44ebcb829e505b6678a64b7046b7d14d978f114540bf94f12ebbe8f05f1d13c06a0a98b70954fc7cb196f78dc8a97628678ffa40160e332632fb10e0ddce2a91a2bd2badbd44a501b18fc41668e3ac9128f313f0976b35e8754c02e2f99db01449966f738d46d778494f4fdc1cb80753311cd94a8341397edcd8a36f974458169e723df2ad1f2d3eaa4df2500a1cb5872215d8a8243d503f061b82d1d28b92d38ba123965568d36c0092fec575c3b2fe0652458f5cfa72c3aa0f114386c2bfea847ce2d20c9472660b17940837c805aefa90e23ac5fe8441dffbe6182496f7442eddfcd097d27880e8023fd177832cbff674cef70099a2edd2da9a4c6d3c160aa09919ae8579cd30143d39142936443955e7a7659b15b0b5b9e5985f64ce1dab88a85b29a1df2a54139b6a3af7cd8ab4b88c561e4001f091987cfe9d84050a40bec4e9b18f3a70b7062b3069bc6051c571543ab7dc2f039600ec153afff4103ba3c5ed5bd29975babd1441a27007949905b5c07d0d3f6c591a436137c1b6c24cf68a3ec1e8d2bb8d09b220362ab8f918bd32238c46215ce631331cd049daf411b0685c307e0a88b52cd66c52c9e3f8abf7ec71109689ab5e6492cd89a315b78f770e949c08c3694382c3a55f3bb26627a06e884d6e1c72412eb62a34839ae87853e2946d4c417fab1442cf149aa0e39b08103d57fd2825241f0519d840c9ba4e77abf58d3078b0a9d049e1c9e76705b0fcc84b3cdd30e2cbfc6d2bd61859a4d3f70a8feb6a66435d7574a9ed77dd588ebad3d09b55a3704977c60c174ed239df03bf9b38ce52f9d7d81cd0bb98b0df3719eeba47000acaecf168a2eaf4cda095b13dd7d80838967b3c4c5d5cf1d141a7cbb40a2e1a668aa476a504a0bf84c7fea49e6dc9d109bb1df011d129e137df29dcf0ca54d01cf9ed891992fe05544a9cd6e8e0e0d1ec230e76f54a85b4f66b1c05c458f39cb4f3fe022eb966ef7af741416660fe566d02f4adb46eea41aa69e8ab515917dd4242461b25323da393c8049add60366d9b5b1d8e2006345139210a8e2b8bb8ab9d8186c79614a19f2d746f3c2ba792bfd09426b71ecb8f9cf2c8c1a0bc3a5287a33b5bb9e18d688ca7518a2cdf9b57d15097eee29075629f1d089f64d94555e9eea822595b8dce846f22866bb7a3676ecd23584cb797849a7b922f54d1b79bd17140ccb172693df7afba80d0339c3fc1ce3bdf2a2a7dcc213807f57d58a272eeb9ed4f61d5abc12a0e7cca4f26deac0d45bb9e40e0e0fc6d4938808afabcadcbc19b5499efaf552feb789eeec5a15a8e40d3ff18b9834e5e561abcf010a0bc10d48223fa8b304a79c4310fe1f21f2b8c116eb01243d0296d8313fdf702e46d3dc3c71c370feb30a103f75f73e91242ea98cf4bf83b5b5df69dab8637bd6aa757c9828c51abf1500e454ad272ea5c09c33352ae5d33e9de8597d86b5bae3c3d1c6a2ff9b985a76ea4538240cf34584315f1e6be1e5f40c81af2cef2f8b52c09744491c5a40dc4f9fc87965b81f84792976999bd652870276f670b2a97a80ea09093f2435e658fd84e55c909da4a5ee814811b1016933c51a4fd60b7491c707a70a499374c55019525c60cfeff0c440cd9311662c40bc3239f839c379d20c2334f7e8e32644df72ecea7293b3f26328b00c499737069aa48050f23928ca80da265592dc468bba4771cffeccbf9c7e9a9f4a650bf7057e7211bbb6cfcc4ec213a9217b5e45616e390ae3582b79c64ccb577f9e0b72e0939cc68802dd3503e3de35ee38659658a3a61b24039826e179d3b937ad7f8829c31a6477a615096cbddf8bdb73154dc169ad9587dd91ad2bbac93aa1e5fddad276fe8190d3c2d91294c3685583701e3509ce45be3f768d059eb9aa5d06120e6ab4115321e9224870db1f22f18ef605479ca0f54e3d647563e3bcd7125baaa6129f52ccb161669c6159ce68b4fdcd4f1a3fbc8f8f6878c96e47441ca07927bc7c2b7a1b32e6570d845622dfa825370be52da4793c10a08ee4188300173d6daeafcd192aa61d67e0df6c203fd40914be6daa7a1f8c08ff3c629e8cf70a03857efe588c6b023f469249b3ad762e2f6b1951c1912309785bc23a2992f7f4db5f6c5371351dae7b50db258129777124d79a6de5e68b8e11f1b99f298cc2331e39f12e8d899b7ccfc2a920fd4ae0f169ed283b2e6aa6b78894343b6f66a092c684398ad40075d6c7ad01cb628ea56723b97ec995810ec106db017a46c36cf55a42f3d3fae938207692f253a014363275db3ccd7fc505a7df1040fe316752682c74c943d584fa62c4f32f5937b5738a01e732f08989a7f4d56e69e1f58b2d7710efb34326c16bbc6e98042c3eee9855ccc36888cbbb4294a89e7691fd7f996943fb8982e7949af9eeba1b1fce118c4f3b634407ad520e8736ab1c86cded6851851a7df222b4c9f5877d81036a4587309d785acf07aad8cbc22f47668a714087845bbbd593fb895cdce23dce5d6e8ad0d801a43bd66e2f90322f533e4e4125c1186bee351266477db74acc3a694fd2650f64b5bb75ff598a498f6f27cb8c9545fd50f2a6ad40166d7754e2f64f08881bf11be5a7c3eee3ddf241635e96ca0e3372969a02666c1911ae4bdee5587ca1a56ae09b977a160d3bc89d847c37694be3b1fdf4ffd7e43cbbccd88d0ecdbd42c58d7a3622e17b1cc804721eea2262676977dcc9b9ef1b1a8bc7be810eb55dd0a0f73f24cd116c7f9b32eb9da2e5d93b9e77db3e2caa2eed3bb6e11f41b12071285f59332623ece2d86e542e0edca533d7e9e175e35a6a036fedd31c665536a2662ed424bdbeb234326e50dbc84786e", 0xf5a}], 0x1) fcntl$dupfd(r0, 0x0, r0) pipe2(&(0x7f0000000040), 0x0) 00:31:23 executing program 1: r0 = msgget$private(0x0, 0x202) r1 = geteuid() r2 = getegid() r3 = geteuid() msgget$private(0x0, 0x290) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000200)={{0x0, r1, r2, r3, r4, 0x19, 0xffffffffffff0001}, 0x8, 0x8, r5, r6, 0x6, 0x0, 0x5, 0xfffffffffffffffb}) r7 = msgget(0xffffffffffffffff, 0x0) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, 0x1}) r8 = getppid() r9 = getpgid(r8) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000180)={{0x80, 0x0, 0x0, 0x0, 0x0, 0x80, 0x1}, 0xd69, 0x42b5, r9, 0x0, 0xffff, 0x579, 0x8, 0x19800000000000}) 00:31:23 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f0000000240)={0x9}, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000080)="02", 0x1) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000000)) 00:31:23 executing program 1: r0 = dup(0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x1f741d3f, 0x1, 0x2, 0x81, 0x80}, 0xc) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000040)=0x80) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x800, 0x12) r2 = semget$private(0x0, 0x4, 0x90) semop(r2, &(0x7f00000000c0)=[{0x2, 0x4, 0x800}], 0x1) r3 = socket$unix(0x1, 0x5, 0x0) recvmsg(r3, &(0x7f0000f06000)={0x0, 0x0, &(0x7f0000872fa0), 0x3a7, &(0x7f000000c000)}, 0x0) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x4, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000140)) utimensat(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x7, 0x1000000}, {0x2fb, 0xfffffffffffffff9}}, 0x2) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000200)=""/1) semget$private(0x0, 0x7, 0x100) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000016c0)=0x2) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wskbd\x00', 0x10, 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f00000002c0)={0x1, 0xfffffffffffffffb}) fchflags(r1, 0x0) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x8) semctl$GETPID(0xffffffffffffffff, 0x1, 0x4, &(0x7f0000000340)=""/186) r4 = getpgid(0x0) r5 = geteuid() r6 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r6, 0xffff, 0x1004, 0x0, 0x0) r7 = getegid() setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000400)={r4, r5, r7}, 0xc) utimensat(r1, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={{0x54, 0x5}, {0x6, 0xffffffff}}, 0x2) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r8 = open(&(0x7f00000004c0)='./file0\x00', 0x10, 0x40) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000500), &(0x7f0000000540)=0xc) ioctl$KDENABIO(r1, 0x20004b3c) 00:31:23 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x7) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) listen(r0, 0x101) r2 = getegid() fchown(r0, r1, r2) close(r0) 00:31:23 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000040)=0xb19b) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f00000000c0)={{0x100, 0x8, 0x8}, 0x81, 0x3ff, 0xf23}) 00:31:23 executing program 1: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "854955883d023e11f74d0400001000"}) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x4000000000000}], 0xffd, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x7fff, "1864b3f57d39b0f2e7b31d55b5c8a2d05a37b00e"}) 00:31:23 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x88, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000380)) r2 = dup2(r0, r0) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000080)={0x3, 0x6}) sendmsg$unix(r2, &(0x7f0000000a40)={&(0x7f0000000340)=ANY=[@ANYBLOB="00d68aa8b1a665fa3b8d5d02faf8ed00"], 0xa, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r2, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="58e135872ac471c46f25c9077c4c8bfec24e8b3c687cafdf1cc9053b3bf8f3efe37cc751af60051bbeb60a92c8629166dbce3f3e597e5a0c156d949787cdc172c96701c7900bae1fdf3d9534fcb7c5b04fafe48192fc61dd24ae13f9d5fa13cd78c0b4ac4a7563a738f4d540eb205febe5910ab1c639e3b4c34ce53f30212871f71a"], 0xd8, 0x8}, 0x8) faccessat(r2, &(0x7f0000000000)='./file0\x00', 0x0, 0x1fffffff) r3 = fcntl$getown(r2, 0x5) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x8, &(0x7f0000000140)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={r3, r4, r5}, 0x92) 00:31:23 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x8000, 0x0) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f00000000c0)=0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$unix(r1, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000040000000"], 0x10}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) close(r2) 00:31:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) poll(&(0x7f0000000180)=[{r2, 0x5}], 0x223, 0x0) 00:31:23 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) connect$inet6(r0, &(0x7f0000000180)={0x18, 0x3, 0x9, 0x4}, 0xc) r1 = socket(0x13, 0x1, 0x2) sendto(r0, &(0x7f0000000040)="75e1817a733dde7901ab44aac161afc83da3ecc2d418b5ab5592dbb5ad12d5817dd38ffb51fd650741fb52c385f15e5dafb6342dfa68610815fea9424248cb3d909f18c152d5261d7d10f8c7fd5f32e412db160f77b579191083c99ac7384f10843f173268a7fe79ac181f48c1938c2ad1a5e2e68512e54058732ea1d27ee075bf1f81e7bed415fcc2c72454dc39edea5e09d465ac5ce78631896a01a72ef874277ecd224fd2ce0646f9393434cd3bb547c07af851fe0dbad42a57715da9a94eb9d3aaee335152d5e5e79ebfe87671a97769a2ae2bc879de342d6ee6dd809b7df0e282e33d118e973d8b13a5", 0xec, 0x4, 0x0, 0x0) r2 = dup2(r1, r0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000880)={'./file0\x00', 0x2, 0x20, 0xfffffffffffffffd, 0x1, 0x7e, 0x4aef, 0xa84, 0x1, 0x3, 0x0, 0x8a8}) readv(r0, &(0x7f0000000800)=[{&(0x7f00000002c0)=""/39, 0x27}, {&(0x7f0000000300)=""/224, 0xe0}, {&(0x7f0000000400)=""/140, 0x8c}, {&(0x7f00000004c0)=""/243, 0xf3}, {&(0x7f00000005c0)=""/2, 0x2}, {&(0x7f0000000600)}, {&(0x7f0000000640)=""/200, 0xc8}, {&(0x7f0000000740)=""/135, 0x87}], 0x8) setsockopt(r1, 0x0, 0x6, &(0x7f0000000000)="caf5b415", 0x4) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000600)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) setsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000140)=0x7fff, 0x4) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000280)=0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setregid(r4, 0x0) 00:31:23 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fchflags(r1, 0x0) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000000)=0x40) 00:31:23 executing program 0: ioctl$BIOCIMMEDIATE(0xffffffffffffffff, 0x80044270, &(0x7f0000000040)=0x4) fchmod(0xffffffffffffffff, 0x7) 00:31:23 executing program 0: symlink(&(0x7f0000000380)='./file0\x00', &(0x7f0000000340)='./file0\x00') symlink(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f0000000780)='./file1\x00', &(0x7f00000007c0)='./file0/file0\x00') utimes(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000080)={{0xfffffffffffffffa, 0x2}, {0x5, 0xa6}}) 00:31:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="1085", 0x2) r1 = syz_open_pts() close(r0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x2d8, 0x86a9, 0x9, 0xfff, "c06c298a721a856faab54ebb8c3bc4d76efbb585", 0x10001, 0x5}) r2 = dup(r1) r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x40) openat(r2, &(0x7f00000000c0)='./file0\x00', 0x102, 0x100) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)=0x3) 00:31:24 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getflags(r1, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x2000001, 0x2}, 0xfffffffffffffe3c) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10004) ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f00000001c0)=0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) connect$unix(r3, &(0x7f0000000140)=@abs={0x0, 0x0, 0x2}, 0x8) getpgid(r4) rename(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') 00:31:24 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000140)=@file={0x0, ""/80}, &(0x7f00000001c0)=0x52) kqueue() pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = openat$pci(0xffffffffffffff9c, &(0x7f0000000240)='/dev/pci\x00', 0x0, 0x0) r3 = dup(r2) sendto$inet6(r3, &(0x7f0000000000)="78a9c52184bcf8c480b66a7b746a5cbb8229cd5fe87deaff9ed06383fa2ddc74588301538ac63c5b1233cf7c50ff4a05f53c29811883d308fb77b4c85a99020d640dc127f8ae7044e8f9bf33649cd9d3bdade9b25ec32779ac04e31422c4265c9cb1bd5da3a4df0c97884425ee6ab8b73963d9b9e193d485b3ba0c1b199207dd7a4addc7820fa38b73b6a33c42d52eb6116ea69eb7edc24a8304d3d1141a8b4e49e5a82e1f3ea0279a207009f28a242c67bfee788079a200adde89022285d858005b487bc4ab1c110895c4941be94cf5191b1fd0612d37d83ed943dc4ab658306f8de839df18ccb8e65b5545f95112a7", 0xf0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000300)) ioctl$FIOGETOWN(r3, 0x4004667b, &(0x7f0000000280)) sendto$inet6(r3, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x18, 0x2, 0x0, 0x4}, 0xc) getsockopt(r1, 0x7, 0x1000, &(0x7f0000000340)=""/32, &(0x7f0000000380)=0x20) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f00000002c0)=0x3f) 00:31:24 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) r2 = getpid() fcntl$setown(r0, 0x6, r2) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r3 = socket(0x18, 0x2, 0x0) dup2(r1, r0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:31:24 executing program 0: r0 = syz_open_pts() r1 = getegid() setegid(r1) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) r2 = socket$unix(0x1, 0x1, 0x0) getsockname(r2, &(0x7f0000000040)=@in6, &(0x7f00000001c0)=0xc) getsockopt(r2, 0x6, 0x74, &(0x7f00000000c0)=""/223, &(0x7f0000000000)=0xdf) ioctl$TIOCSTART(r0, 0x2000746e) 00:31:24 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f00000001c0)="d5", 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00'}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)) write(r0, &(0x7f00000046c0)="77c6012b9c0bf658a3d1322320e7d2555f45087cf8371940d9173dfb7f524c233a7272d84aaa787816de3e05538336ef30ee07588d0a74e6dcebb79b2ea51469ac0726e5a003369f5ae9e78bd83c7e7a9bf047fb07097ef50fb74a2cfbb10c0b513844c38ec50241b21bc8d7b99843ae1893ee94afafb72009ec77b5e752eeabea41f34e14c8cdb83e0d70e1cd9e656c7f161782e366a0f357f4a00cc6c62435107add08599956344c0debe42f9fb5a02d4b3786741be6bed92ad15e19045c7853feb97510d2e29be96b9981c7d73d77415bd2fa9033cc061db9bb5f646d6045301860a89f3b7e5fb8deccbbdd4109f7af96ffddb2299c2e1724a8e9c5e46e670cb3527e0a05e15278415c6b89c310a3785eeb4634dbe7580a93a55a8417dcf1bf36e3bdc189308b79c71acedd5f03b55cf0beb234b978ef70d8ebaf8d0aaa42f9116588e5a7aa67663ded738bd08312318893ae9de1739f297f9022450e5203ef8abdae6f65fc102025f64405ef4aabff490e2e1d85f322aba27189468474557b83369affc126f57bbd93ec40e6fd4ea4d86dcf05e60067cefbdf65660d0421e73f67d9405e7d073f77357d0700a6ffd02abae938f05d3dabd1f19d403ff96019505270d4f276a76e1534ef1f5508c0eb05969260462eb1f93ca1fb5b20b12da0927435f3f4b9398259567f40202ecd6fba8b7b2e0ee533ad746b0880b4af04ad358b40afc54ce2d5e49901074de398f7ca2862d0a49ef212d787f9f7ca460a82981b930910aabe0bbae981c4e06194971b6bde22bc4f57f81a172673beeaf661dc704784304107b93dc1169e26b9994c6304bf1b4cd95bd29b180940fd3afad832b42fba943916705ca2b00a1763b249f807b6e589a6d6275e2075975113851d712258d896fe0900e9a8c50c7c73a44382dcc4a473a802e03259c292554faa56cabe0ed23b855b50b687b8a2e5889f112e3a6fe2bf548cbe8aa3312efa85f83814ee48af3a32105974a8ab3684ed12f307e4021f8b138093e5cb1b420d00f302df53ab5a2dff6dbf691e6f99c08c3043b814589b94e8112e23651d4665553f474dc3e5148443324198599aa73554dc50e5bbff5b9683250da643b20563c63797b1403935b240875eac584fd0344188665492acc6d516c777c71a4eef242592adf8c30b1aa11b0835c5d6f4677cb69a8c61ba2371205f592c622687fb0d8ec54d9ee12fc5fc9f519d2e07a2cc51a1b259c478e90ba1ec44aa16b727c8e60922e82cb5c84015141f9d422cfdd59a076f75dc24571251866ee2ec9936cfb7bf6db5a90bc16c4fdb0e3fcda5e49215678133e9795bf046dbafdbe1d9ccc6f5e8772acfdcaad4ded074b2b5cea92079a5854246430bcea25dddb3cbfeef30aad968962aa2e4c445818e3e27d20b02405ca4cc70af59915b95cd699ecf857d9ee17370ab9155b6199b278864a05398ed64256a0137fbd672c2ee03333699d9a0966d2da3558ff2d23df23b419562080e24b13c2e44a07f646439c400a7b46f8261e21ada8986a0800f9921ce465b6e1ef1954c3973f21900d5c97ca0cd56a8178164cf17a26ae8bd02343dc5632ed4dea686907501b2d363efb1282428fe6c125b234b755781f9b560f7fe94987c072a7ba03d540bd884906c0c3ab569a0bcbf90684ce623a88854593faba302375c88500cd1da68260e45abaeaa58d6e5e2cd1040b3e81833f02a5d4c0c7e91e3e32aa7326f3185c2337bb4f8d2d22a66fa34fec3f6649f1ca1ccac5ec75c900a6ca44e1deb72ee46586c4861c097ea646051eab26f8a7f819417b7e684f057716a053df2a2aa1a74150aa65ab12c95cf4e1ee59c3a584ae63608821b63acde6c1dc6b3897512a5751b0652d1d8075cd8700902279190d99fce7fd123a3e26f4074fcb3a59b2f32251a88913ebc87ec8cc0c35d39e2101e88765c321662d63b758cfdf4d2498a17fe006ce30fda817869929a153e37d0ae376414eb4d5e8174f833ae9bc278dd211e57107cd7be19e387a02dbc2898015f2579a098a1d210a9d01d72591dca060994c8e7ad85a2d22bfd45eb4e9eaab2092e23ad9648ddb1fba336838069052cd123d5dc6f0762c4a55acaed4d905f25f9c6d7479a523affd0000001a3739f1abcb26d273a8e4a61925fc12b1204c6f6345a96337b872f657c7c7ac8d31d9be9e670c770c793c75dbc1e66537c68c17f55ef52e57f580f80d5b648f3a327e37d63188993e635e6619b0f17f72f49b417f66abb9c9590f9aa135e18ccaece9740e96bfa634d3bc27268ecde557023502c85e93eb6b01aa25cdb847a24e9c73a190cf5fa394b3549986f1416226b21759f190ad03e65065170e38077b74c526c7b712e9bc84daf4d0535e37a9590b59c0263c19e67a99da6057451a692c208610cf479254f6915429f6752e89ed628356c70f252cb1beb4b050000dceb71df14ac64dd92125fbe6c05b067b692a7cbdf5caecad935d46d9cfb40ad84458e8b62cd7088b989e06407a39f8cbf916af05ac3c24406c667e6324d98efe81237e3de2f1d42a041e126e0064b5f498a098605b41dd69b25bcd4115941a0480e85ec994741886a07dd522a3ae6cfeb47b7998c829905e435f2ae91766c07b365141abba25e4ed603fd5528e40f73b0027e1d5817c27e83b249d12b19e3d3f11c4813ce6ba19af400006246382b29a35fc1231f840042fe7c54afe228058ddbc9ace0341b15351022103626ae48548979dedee3461b3fad6decf092bc46a9e02e3a2be4cf277e4a30a565259392341503cca51980956ad65765cbec7d14f350dc7120b34d6a715e35dbf66cc46e939bf129a8afc2e4c9f17d60bd40e1fee315515420a8007b05da550d93877f83e1da406e278c4490781eefe527e5b174bcfe19ae34f663578b2bb34c0ab85d4adeda36b1e296e85d40f03689bed7dca981e2caf30eb3d7d8f2b30a2c1f98b7b30b8d959ee512930d19d0055a1851fa3ae7d18fba57b44835072d1fc43c0f24d62e33c56adb11f0fdf482528b2cbba460893c83201a073f888aee4b45112ee8374a266e840a92235bf47f743c20e21bef741d4686a4a1839d89d6e4b23b117e381c850b1261f82a85d0d1a5b30ae1390d61203748761fccb115a3faa9ae62faa824ff50518b5869b86634fa4a48c100180c59fecb06bf25768fa3228daf645b912b16bbfee6bfcd573bb0bd542c675044e64ae744952421f180923e2cadc375c57978a606f0220cc2196c83f3b499fbd129749d49d03381beb5c7880527c64c045d5bd542e4a16755a956479e9810b95d26c94b15c58ffbc5ef534ff5f6c388445f148a95d36b61a1b1288878c91ad86537511c20834f1011645d24da62bcf186fa783b7f141a778c3bcd9405f789a814be416ba9490a2e329d3563786c330703aa13c60a26cf241523afaa1f576a70888058ac5a1e51d4abc6fb5dc6675bc9ebdabbd4e013273a8882bfc89343b27d85eb829a25ce0456795cd4cefbdbeef0adbe649f55a18de24b35c8edccd4c846cd9a4148641ff7f904ad4a455c9080ed2abb6b1a22eb8bbf68740cf8d16fd86ae96df4c39c3202d402685ec0f37bdab0a4cd6028c627db3f609fed7e2fbf6a091fa5a7b3d2ebc04a8b0d4912e818472b30e62d40426251c8eb950d2d54f1a5db40543accf5f5310cd8b4df323e0b5c7f4df818f2f4c58773c4b66cb30d35d7c26b5ab168ab3ed3e6677c07351cff499eb93f78bf43adc8df883053434bc01331ae8514276f75787203b8ef1a9fbe54d486eff5f24e3f31676f22d4bf225048dc88e6740754bdfea817c92ddcc9b80f1d7b1615f7916db25fee7bcb5675186296b0bc69762c945b5c41b5a18405a26888acb9b1ed7537be014bfbae5ffbb7804f79ea4185ba5ce0156c39800efefbbdff91f408c652f64352ed832187663fac70624701f2bfc36e28493e59be33e3ed10876f780624945d87a5d30e11cad4b5e711c405a89fe5f48d550499972d92ba122d1ff6f83f2a5578b0c007945aaa195f388ae5f8460288c7588fb79bdcb94d3706570f38b3b5c289478871345ea55ba16597e05d8819e679f357f59961d0aa9c3be400b859ce4b9600d4fffbeab5fb1ac72eddc190762e86954fb9586b120c188e095a560c11dcce1c59008eb3af78b2fa4f3b0bb7dd3af657c372c9b5e6d88c3c9d710adac01f9f5a3f51a6a6e4917455cd32367ae17dc4c34ba0a6b8320ae99129f8e88b460ce8970f4aa77b8f4b7c47ed245a368065f19f815e27cb2ebe84fa8c304cab8a81f5391ce3a065686b4580eaa162e4a4cbee18e9e1e8efc208984a1e1ce105e7fef6aa0907ec02e56173fc09099ed528ebd6e379a20aedb9c462a575635a49acc73fc21ef1666bf5d987ac6e675a1836245926fb066424db98431aa4a507e4d1e2f03c6488890ab52337a4fb1aac6bb589c4f1a54964af3956ff6ec5c0a78464594718e1d52559cbd9ca42e298d2a31918d6a34ae6e81431e12c00f56e2024e13f1a1ba27d0e4910ee4c6cc8d6504c3d1db582fb8b3e990f2ec5ab13422fd03f51feadc4777fff8ca844e6ed051d48ada6871c62756da5ef824ab4cd8d76e343c106f5168fec66cc63b86ea551685e04b90fa1872ae966d063d16b3cdf729a67e7d51374408177140b476b6f93850aa93298be67f9ad587585e65c95e133cf9603b96ae43f57005158b955b494487661433fac4c8d0d8f6a6e0d2daef77ed5942a37d192d89ec16d083d4de7fa1eb729423478432cef6128f56a7cb534ba515b8812dd48836da4d14bfa8a1c9764cb52f90b2f9622bb6cf8c5aaa61d023f40c93c2f9700b61439652167c3746e5f8c79f1af4bb27803b713de06e938dad7fdf892c997abde41932d9019b6e5eeb422ada998a9d33e5ac79747f5a47c0189050ec6643df32feae4f4b0935c8b70cb49b7b84556a35ed84faa29e328e7a55eeb9344a75c1b5d5f22a10a4a78918f1ded12c95656ae6ffaff73e4f1c2c9fc5d793ad2d569a115dd99de825e21a6479650d45e3f98853ef5674fa147e4dc796d452a498dd7100d9f92e9e9dbb48fcb5c144d5bc6050a8af8890b3be9e24d9d208f8349db4ff6f4099ddae7b5fa52082dfe3b85cab830b9a4cd80f203ca7d34a6a8381f7c515ce39258cc6e75551e17195e1c49a1fbbe30722fac699618a6fd9c4bc949a414368225a1cd6cc2b4afbbd7682ba020a83a0aa3cdfec7c7dd27cfb78c54b8b4cd3d18e4f8909b8b755193f20d2152b8c59d10021c2b71abbd5bedd286e39de6fc325c480feaceecf0be286d3f8fd2b8098658df243af31f591c32f52fa3fed0262bc9b7a428746bc5c0ba4978046ae8f14304719004cd0b3fe7b1b4ff2c2ce5f9d3bdb80a3f0050ba9919489a96ef54d0f5e0aeedc7a32d7264d618d6a1d30c030f043d8210938835eafac11becb165ef4c7eb28f14349da84105af9fd55450dc94f6f1c4ecc3aa8f33b5fb244892eb6279e05ad901ac52f1dac5a395e610983ef9b230b9d8c75d725d033f50dbd1dee34a0a3c07deb3cb0b3751e7b061d6b4853b1531c48765be4badef74fe8f08f6f0a244129010da9970ab2d916b936371b281d8cc11d63c14afd84586e1ce8931f8fa2d790deefb1740aa0be44e96342f01480ab4d46826fcc754bfb82580efcc7c1feec841d5957409f2fe69367cbe6ab9c09b924445a2b794c77cbf6e21524a829f2f80ca832f5ea3a098b7420acd0194cf84979f211d83f12d9bd361a9c4d6b8372d845052e364cdbb221f5661555f930d814daca1539a5ead2e385ff2c2690500000000000000de86738b912f35f61dfb8d775679385c60cef939711577f326a81e7cef1a805b20ac3aebca49699a68a9eef0ea9c26f0b9675ad79366350b27dbbe10339e3cff71480ce8cd7ef7486a57ede5abe1ed77c5d5eb79d82cccf05d1ba26c25a54c04d90692e37feebf004bda8ddc8c85457c64503658c46a01983830ee31bb39613dfe3fa3c5f10b816f240303ff448fa5c36368900c0c7fde637f081427d620879b842811650ea5af3693a6d994c3939fa4d2a1c311cddbdede0022b7fe8fc10815803c6f1e3ed323f62861ae291a04b4a0df030095bdb51decd95fc2ce5f0e5579198c7d5c17b97d2924c1e9c048855185be3ca520a59e94dfec5e1fef4f257dbc0499e324f9981f8dd42bc6254bedf16e254341dc89d233cf5147b74a0029b723ba712a14e3f78b00a9007bc2e3f1c68a33cdd0cd3f85e29ac9b7afb01c6d13dc899c14559ddf7d13614c639523cfc991df2e2598189363f9476f87874075cbd74cbe6b036280c1c6fc4aec923af09a8a6515a64711d4a0704708f4515736f9f8484fe77d8f753fcc21bc5824ea60d79e58ce1ab41492160d7d4f50bb1be13c0dc3c4dba959a6a2a6cb0be0f6ddc112059248c6215f5fde6d94d3c44f332449a24c517c99ab47801518e1ad84f9e30facbaba5a15e166cbb7c1dc54d51d5e5ec2a496cc30b34d08e4c5085cab4154ecc688c65442ad2a8dc15293eed133c8e19cdd43b562ef21d59e74b08b9f", 0x12fb) 00:31:24 executing program 0: syz_execute_func(0xffffffffffffffff) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = open(&(0x7f0000000080)='./file0\x00', 0x202, 0x24) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f00000000c0)=0x7) 00:31:24 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getppid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, 0x0) 00:31:24 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000140)="546048048f634a5a4b7979cc811e1835dc84d032de1868900dafdfcd63029f0b1f066b64015fde35706e223eab06ef5468d9c06e98e4644cf4e9a0ccab9d0034f93359c50e757ca298833cf56856f0", 0x4f, 0x5, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) r2 = semget(0x3, 0x1, 0x200) semctl$GETALL(r2, 0x0, 0x6, &(0x7f00000001c0)=""/88) write(r1, &(0x7f0000335000), 0x10052) mmap(&(0x7f0000fea000/0x14000)=nil, 0x14000, 0x3, 0x5011, r1, 0x0, 0x0) poll(&(0x7f0000000040)=[{r1, 0x164}], 0x1, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000840)=""/221, 0xfde5}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f00000006c0)=""/162, 0xa2}], 0x1) 00:31:25 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0x1000000000a, &(0x7f00000000c0), 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20200, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) shutdown(r0, 0x0) 00:31:25 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0xffffffffffffffff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pwrite(r0, &(0x7f0000000600)="6cba005dc02a23a9291813a06d7c4e2ac5062efaf5ca27fdc1938052fe60cc073c245f65b11e6e758d822dc752e769f632f4d52981f251b9a99910e65c4b9494a31a751fbcb431b2fe2ba813991cdcd53697d7c7696108a782a33ed5209add5fefe9dad587286808a151317d85ecd4798d199c33d0c9c1359264948e24b6cd165a75c1adf35f4a6add267c0661de2d6039153be481c3e0040782d8f61941a4e468fc1ac60242148c1b1bfe05a860faa759e4cbe0af97d7a2e21d87e71ae433d31668c344fa888ae66cce4bb6c64a35fc0595dbd4903926d6ea851f254e4cd16fbce9f53686b8da6599e0a410", 0xec, 0x0, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$inet(r0, &(0x7f0000000100)="af734204a27fa532fd3a4372c0a96588a5b9b15b6a8163556341eadc8e181eb0932f273a7d947a0964f62c8a1fa983d1cffd3a48f7a4ba80b775b70b2e3f7ebd23ff0c766de69f004de8c6414c0c261dfee5c9dd664282c5bdf6ac62006716d50b118777a81393857fc024492e3a74143e95ad2a556ddcb0bd1623e6eaa5a6e96dd805a85b28cc5835b2a192a06baf9fbc9a6d4b21ad977b95f2f2c0c774ab184b95c8a4e16ffd6d78e977c04960b38ce213399681377cf4b04e1ff47d1151b07a9714f0cac8b9199488fc78106f9f686b6c73e56a83d610a62eafffc10c8862b71cce43b7258f4150a6a761eb081ad3390f4919c72118a2bb16ec262fc345ced6c19a4e9dddda9594acb43a8996e4c59d3bf3bcfa07f99f4071d3f859277338c09df1bd65fe273a80971e5d6c661f841c462a370281173067bcf022e9c13714de65471dac12460f3f178d4a2eb558f107110bfb1c0244946915646ef71e7d061881757212cf3c060fadf0133354bf8b5c63597d09bb68e22a54ad3fb5c2c98c7987c019b9aac99b0e4c6e763562d6b3391dc8cc2b90d745faaa1fee41bdbc747195bd891435e2c3b15596854c9d097130d9cc7d1a21583d7fe8ea7093b61effc1b9445a414c731a04ddce09515d5160db58db4df5e827c6208d448abae07f5bafdf46020b0645f11bd23d3c3e9690066856b5cb55f7c812d43c61857970104ab6f40f7b3cbde04365997f1c5c0701288a140ea4d09928760009bc8b43161ee0db7e6eebf308b1ad1fd0105948783c0e59fc65d25df7f6baeaac4f324275a7ce4ce51181b827b2182f325963da30833b744f9ef4850846b5990d39d040ad0c08644a15ae7ac13442cfac8724185ca623bfc9dce0f475249f48f98a7f2b520452ba839ed61284c4cdd957decde93993998ab3d0b7be732b8111c6589db6b420fab3459435b2ca91242dc1eb6cfb67dbbb593b7324cc97fa9fba5db896ec63731482b8517591ada7d7fda33218ab08ca5c946ee499c81dfc313127c3b9aff747bf39e0003676c2415c78c11fe5f66a7f3cf51d2b68afa282dae40e9305b1e9afdc9b30fb963a526541fc4bfcaae62cfcf25def8a91b3b8b29191848efc2eadb87cbf9f05d96d89b3bcfefc81cdfae37e8a4d4e63d96fca1957dccecfd266d0daf32a27401df8ec394660920e3a3b5c48e1de96fed9a3d1c96d2e1b59892620fe5afc0e9e3bd25f9ddb614e48c3662572a943580610b5736175b3a2a5e14c8b9567c0b18642de1bb0a5366656f6e54ad62198e5bba0582ab42c8ac979c78e204e72ffd1d17cca05826a989e1086530ea5280cbe40b137f75ffa39912fe28a796ef33ccfae85f3089d094cab71ecebabefcf78dc355b30fa90d22babe3e7db759443e454889d4492b90b7ea09ef91b86ab80dd01ac2cc64d073c0698b061a2b3def0d1b3a73f9d916533307b93e0a2bb5be0b568ae15b89390e429e7bc9061042bbdaca24accdd26d3b66e5f8edf5a800e93d49aecfbc19450d34942873cad793e2d6993516edfb4bb352a190b0e69f6d6424adff39515c1ff0d83c21887aa4ca7ffd5ee113a9783142f07ae37b5912848896e0bb36fd5fad59de41ed98cda85054e28b144fa1967218046c4fced59889aee642684e43ad5d69a528698986b8d192306aa6774c80a42e35fe32c54f8125cc2c29dc6568411ba1c77d26e51335f160a72226dbb736c392ea7c1b6483f319c2dbd", 0x4d1, 0x0, 0x0, 0x0) 00:31:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0xffffffffffffff80) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x8001) 00:31:25 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$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r2, 0x80047460, &(0x7f00000004c0)={0x5, 0x4, 0x0, 0x2, "610000202000e400", 0x7, 0x8000000000000000}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x280, 0x0, 0x0, 0x0, "15e8918e1dbcc1af8529fd6d62cbea2c42f204d3"}) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x6, 0x23453b72, 0xfffffffffffffff9, 0x1, "4c98a5ce1ddde7b1732b9aabbd7da45b54a8c606", 0x40d, 0x90}) 00:31:25 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) clock_gettime(0x7, &(0x7f0000000000)) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000001a80)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xa, 0x0, 0x0, 0x0}, 0x0) sendmsg(r0, &(0x7f00000012c0)={&(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000001100)=[{&(0x7f0000000080)="148a8066f9bacab0d00ce3ecfd0739fc07b23ec9c77a1b16f532ac8d497d42293f0ade0bb8b6244711f550608cbf8059a9dd878ebf373b8f4613be546d5697bc2ce39798a9fea1c92422badacfefd4ae83028bfcc0b0d95e50", 0x59}, {&(0x7f0000000100)="c1240e390f1e99e8bd70f054d13df4c9b97b67cc5bc12731f09d609530fb3cac85269a0ed39e11d7c38165aad3b221e2f01ebb0a25aecc5fa9b9c201501db9164de80ddc4ff4a4a26cfbcd0f39e32857920acf7fb0faa3fb0b7b127d6c13761b3f4176a4ca2418b5f9be424eb9d9526fdb538a951e448883150384443a32b62da96fa7d1dba7ba03d47f729b0ef50278cff335a7868e9dc358e02ad439655cb7fb3915095fcc9059eff9aa2d5c5fc23bc5346c86d5d7c37f8aee5bf5da936702b200459ce7591b2aee2bdd2ca3b8fd82e8aab2197971f64bc5b813e472349f7a78a05fedd5f7074c95ee32315a6d1080e7eda8951df8ebd3bd096453e89397475cfdb62695edf9bef195d95a50a26b7f55d20a6a84a3b23c023390ac0803eff2f5628f01e837975ec9c764c9f739a2be50c4fcbba9b1fe01c19e56ecd33cbac333219b41f6f928597946ec92ca12534b7be17731921d0bff172da8c06e834e067d0e11305edd5adc10466093404d177d9e183890e56f0980b214854590cd656d8ada5832f618ece267e1e334db12d4984b3157c2b50e7bd16b97c46d2398dc6f461aa9fbf1bc8ba35833b5ba0e5f3b463d1b5e6455313c4c42e53030e637c45c1c6945564bf8be53b4f582d5a8e05be925761ef3f1831a71b8e3ceaeadeead0cadf3bd6f1100cc730cff0f4d4ef0ef780a6a89029fb0de950b6aa2c9597dec6cd7b747bd1f9e5fe58e87b9345fcb80944f96f9bed9d4b6c0390dabce8dfd2fb5fc98fb4a7463af6bf3277aa1a259637cb275bb38de6fc657960457aadcb58d1015e781289e4049a70062687b0e8d168ab308d01f4382f6e80952a43d45a1ce156f891b86502b06c87007817afe624c0881e5da6cf2850f4a7971dc918e7dfa9da338270b2ef746cd0217bf59f7b2b0558b46e47de0c278959b29e2335194292181580da6b65ab0e7cc39a7fd514cf06f7a159a5af594b7961e6ab022ce847a7b88b3bf28886de6350b8433e90939a6a0afa6fe639ad37bd3563839bc085e0d0559cc47f99aab87eff12b7fdca3b0677d00e29a44feaec3245436d448b3aaa7ebb11f73e9ce3009cd8fb698fe291cb9b1a1443d1d95e21dead3ea7c93c8c7ce32959432e118f5fea5ec163a4e878a7f1860afb175bb6aaf7423070cecd641d4dc1d1163912fe6bc5b45c835b117ec3675febd7c9e218a1406b164b5500fa5d573876a2f650c3c41e87de2acf4dfb12024e77af49f2a036709fb00b48a7dee55416b11e6c3a48ae4d912dd3ad3ca313c4a62a0f4d0bc2df8076b58049295b275e3772787db77091bf1dc88bcad45a4e0a403f88a9fc4c25ac71575f91680a0536e7e8b46f8384f71c8dd7efef170e6021893c043a59892ee994a91cac3b76fa6317b08d9f57c86b5e3b53a6c15cfdcf75936b08efd07157cf287b599a3758020ad98aade8c0089521c5809f0e3a7eef1e4070f83c81a0a7d4cb2bfe67e36ed78d51ae79a89155336d1df55c0257423b0f3a9b38824653267b789bac4e73d34972d0b1d1fc27688debb7433555addc6bade46a71303410e7bc8c5e7928f2e04590e2d467b9b3c806fa38e6a98141c8f3a240981280939c3fc7af528b13af10f671dbce3c46903d96e5b3076a257e4e16b08b72749c4336ae17add6988178958425132e3c8931106d5f869d3d41220ac3c28ec4846ca5e6ef1254380c5014e14ba4f2e1e7fdbcaca8acacf97eff879cda8d55359f7387d479aeb39b9108d6f6a83a651bacc729cde5ff1b109eac17667c532776086bab7f51c510c976ebeaaf8fe79b143574558b8fd492b2eb3eaf065ef9ac33204d321b7207087092bbe6822697a98c6380c36014089d1e6a9f0b7dd8e287c194b355c91278d0a1911c884822809c0f1ac22cfec2258e308966898a4b29810a6611e713aad32f2497b080584b26cfeba90e2344bdb0a7e5de6bbabe8b5fb526a63107e596b428d0afe60dceac2cfb93c6240fe3868e8902f7738c57128c7cd6e5980d4b24d92623c637898b9bd88191bb879aaf0c62743131aa004bfcd410fae81ea1d260c865c1f24e4b8f51fc3921cad53079f566e08f075a4b36e38a1ca23bea9de32d386ca83226de6ce0f14e6391c9cc36221acc8738cdabeabb5e646458b89a095e5cb4ab59c8074eb4b3d59ff3bfdc3d3e7f8d9c944b4638a9d02713ce31b07b27f12be2544348b43d36d250a2a3c23927ffeef85fa9ca46b3bfd3adc6cd09e259a8b1a9ba960605e0e0930560ec7bb1274dcc7762fe0a57bdb5fb94eefb4384cdfa90e7cab0be9b8524a42ee3361a8c356053ce32c23f6f769b97b8183aaedb1978ec965dc1da924bdd0e2edf47964b52b4a984e3073848cdd6b824160c77365f0f1a35517b56d5d9f33e4ed31cf09b26ec2c5b796403f5397042f2d1efa8726b98b0fd6a249a45ecdfa878a4abe6b8dca9af1f5334073f21a2944bb25e71604194c97b92b67b41a8cf5858e8cc2824c8e03fd6cda064e52d6c63b2ffe5007a5dcfe15518b153201fde7c90fd89d8f758d4f9e1ec8bc2cb0143885a0ca996bb4f92a799ecb92c81ddacb21f117aee6927d4fa9ad1ebd01331827c61d43a884bd7db9b7ff12690628118cb8064e09affe164b94055d20c826908669b610c6bdd86481743635d9d9a4f48ca21094476c35960bd7c1679b71d953167d46c25419c934de0e68a2954560710280b48ebaab2e3b6874725694fa384c3ae92e22510a8c423564a916b4f5ac959d5d2f6430b495bdd3fa39bdb05a20f5afda460ba20ab6e5600b40bf9cc5f1bf96bfbf105346623037e9f6914e315a592065eb9bc818d6d057a5f055102a35c2d365a7fb23207eecaa7c0ff2f0d9dce15963de0e6074d0def04061e573c00cdaf0e1f3a8a941cdcc201230f18fd500420c964bf9f6c49cfcea6ec30280b24c74a75433f3d139c223011bee437e0101bfa4eedf9af5e1ba1948d3cb1b058c1048ff61e3b9060aa56a462d44dad115bc0f58d2448fef9e95c961013085d10b1463e986a5b4d39aa4d03d4ab9ea986376a666c9862c9bfaec4854311cf5f2df44477820a783e6e799c7246309044600805dabdeec852ce046b955041ed3b6f308427d90f8f6de637e690aac938abc2fd00c4fec4ce49c7d943fcc50a644a769ad6b379d0da8b46660bc22443863b6942faa3b17426afe04def1fa9dc6133b72ef2a3c0d5964007d432168a6d563d99c08a14415c56f6f8810708fff93c5604d7810c64694ae1713e393a3a7d6a225c658110a1e00ee30cffa59dcf6b57a96eda3faca97e00964838e37eddfa2037673cc75b962791b09d5520ebbbb4756f8988df644327ba11d426fbd16b4aed2695763d7832f6034c0abe7a47f98b85a0dd212a4d868abe11f642ce4677fc9ecb182204ce989503f208893cf49dc154cb2b63e42c757e034122e773cf2024fd9f726f86c0d96644f07a465527f2476730b6f120d16b22df5342af7914e5a613e9cdd838fac33a0bfb3b6c7ffdd40e26d6460245dae5f809351d2139f178db842b680bcc3e87e5f62c17d9b3fcb8ae6cda91605312af0a5fc162c3f47656df35b0d73bf29146a2faa6f8cc0798512bc8a588631a6fe7479f6230546e36bc9bd4420814327eb0c5237b8cef8449ee46773671686eed0ca2f533492003243d28703abf047c35fb533a8213b54e5dcdd35b22eac35a0da605e9c3b88c2fd8acaae372fd47ae7592241db16ee215ffd779a2193753253b977d709758e7807b7b08a47300d151e3a2461a1a5bb6017532b824a9ffdf6c8a01d7d2178e2ab94eb3820934eb375e231a7f2d515cc47bf0fbe1d5565086ef7cdf14f6a5aad0eac7fc3ff4788c87f6be05a421c94c9f358937edf324ab0406d1551e874595787054a972a7ad1db078b26348b1c8e3e1a68d03383aa21fac734e48f01454a5a44c0a2d48f2dce2974b10f1775d2dc5ce6954b8440aa4e15b53cba0d600d0eedf5ca26199d79b9299281934b591673b7441234110e64adcdec7ac5f9b5069e198a1a88d6481d0797c1c10612342d581384facf09e5c3769b1b83d1b91a3326655cbc8cb2410f4e364d7ab6a0d0ce254cf952fd1e900e85a7e5402deed059eef981c507d419bfe8eb873c72ba6507d970e754fd6c2a2035d308dfb61b2ec62533f24df6f52ef8bd6c72b02b1a3886f7cbf16650328e182cdbaab915ac481018848a5d74bd9187acc9dff1262d26101641528d44371e0c1a9a6c58d38b3b6180c1ae5bd75c6b91b46bfc2af7659008fced26d0e25fe4dd310f1dcfe306699d4a057a0d6a200c7bd11967d5cb49df09eaafadc3e419479b9ce0378a643d0daafdd4ee34f0acc2dc87d2a562705bcc14c4d6edd30b088701dade8641e013dfabe887575ba0ec53c4e46991d4f8245b7683395855a56ea4f1330cc8ecb1ac0f4b5a985aea67c265f23736c52fee006489c0e6dee2ce483c9a9680dd4cef2f96f3d36b30641bbb62b08fc8cfd04d7f258827e73d1fa96e4881d66eda5706a10d9a9adaa22b26856fd6117c976895e9c44f017919cf2b2ba85ca5f30c4d1089b6740fb9c87b31fe6abeeda6c303dc57875ffe39e488d50fdf24fdde1d9969fe379c9f8e48093ece7f4e1a2fb9a77c352de11de1d801865aa60b8fab339d47748709eba781110902f33291a6f24f76d5dc7e6a91c58acb88757284401134c61bb33ab7f85b2c87e360d0631c4c17e4a659a174f02c81b3d0df0d8dc83fbbb359cf266b4bdc376a358258dde269ad766c306de903ef288f249775bfac9e7664fa6aa6d1c8f9fb2a359b721ba8bed803267eeca7402da56ea86cb308ed727f3c4f0e7377b5b104fb6bc2f6c32901709848450aab187e64752a1f0f7e7b4394c90286c3a1b202c6f6f18b5019972fe06a3ace66ad1ed471340b48e6712cff6821b01ceab45e36a5816d3bf693f36dc2ede058dcc0080bc59ac20cef66d2e7f0f1adb176587ffeeb5defcec710841a8f53cf06100c86e2467568eeb421220f6fc2aafc53150f2fcef7b5536477015b5eb77ffa7fd4dc0ed144971b1f0e3b6008fbbfe5f403f4ef3a485d0f223b64313761ed2bc97b09859f64a5f07b6bd0741fa32008da62224c04de1f61947889f236214462cb13921cbe964f13b468fab14cb3e00a7b73641059489b9f688f268169bf430454557f8bde1472d038535232221610d17cc096751e523185f385ae4fe3da0963d3496489bc0c836d9cd54a6ae28477f32e9103741f50c9ee04790f503cb9257909fdf908a8349be3bf5de283e08c798628ff07093c3399fe7f1c365cee69863adcd1934004eebe07d177713f5cf284d42b48f06c2781fc729cb835a234701735d95d969fa85aa571a436eadb21306169a1eaafb208cbe53e0030b88aa55887fafdcd2ede5bfa9f12f857834f6ce86ef40a389c5840d0ae5508c5d13e3c60821ee32ee87cc54927810c0158fd9b369889ca57c412c36ee4f40aab2478f054d00225bb3a23d35e852af040ab2739aaa84d4e7394a425c18981a45a5b492822905f740d38efdce2be0e24a8a15a4884737dbb4db1ac13c2744233549f6a17c96fb1456dec1828ee313e12bbc469023daa2fcf1e269bf4f28fdb4a7e3ef7e14eb5e4dd31802b0343e83fadb01785b43724cb4bd1f7f433ddcf0dfe671bba86070b662e692dad77e4a04d066d8fb6983d78f9b19283983c70b1b5cbfa79e1d8a5378e8044c655e151a00cf018fcca6c37f7dad78b605c969ae6f58a3c65ca455cffc717c0bf20e61414cbb02d3021ac55", 0x1000}], 0x2, &(0x7f0000001140)=[{0xd8, 0xffff, 0x3, "463d4d404bb4124462f202dd9ebbdbacc230ea11f977632dd4d9b418ef91901ce8506a3ca996513a0a882c5d98162cba943a9a50231735eb091b88b2e9a1f29b0adfb9a527222a8266e8bddca98fdfbb6345e807846268fc723739f1e14a88dad8bc35b03cf9c4d25110b8b2f0ae04c8bf0d38d14a1467b9f1f6484fc6b69badfb8a479f7542613ae4324306434445308baac15830574142da749fe350ced3318145f83b7921ca5dd509a5ad0761519a3dd097d98726c4de4bffa86993d2b5bc7390a2a14b"}, {0x78, 0x1, 0x3f, "4f99652083b8e6a6ab40a5850068388391b100d8d1940890317da5526cc04657bfe228c61fc9fc54801394e8e7891f8a32905143429b08c31fcf070e172b2239c1226c93a57e6ce3ef757956f17ee133481fea560e03d52e7f25bd257c6c3d19b1d4dd944503"}], 0x150}, 0x40c) 00:31:25 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) close(r0) pwritev(r0, &(0x7f0000000500)=[{&(0x7f0000000040)="9c86677238ec8db11755978e8b9902a6ab6038b83e33d2772e6a6b88556b159c9242687ede62633dcbd37599321df456d0e51314a76989303bc18ae59a117f0a03cd4e29ffdcf822c0d1972e9f29348bcb15acd7bc6bd2b2203ad70b99151df6e39e3b9100b1f3284059eca0f0db653649c3a7dc3b40509e7ec33a9d5356eae53be889f1f3c633a9b55817a580e1521543941244a2fadc50161cfa26e3", 0x42}, {&(0x7f0000000100)="0765c782ed7dcabbb7279ef79052127a509f5c785ec725505491c4c318c76ea3250cd0f8c8be53260ad9ce80ca7cbfce210bf1f51017a386c5fa9efab6057360cd1ddc", 0x43}, {&(0x7f0000000180)="7b8b5567f21ed6aaf0ce93dbd642c707165a4d24883ca2b8ef33635ebc6cbb8469a34f24c23d76bb507ace4fd46f56fdf4ea5c58a98355146057e8588bc67991c7c04862334c2432afcbff81643d1c5213eedd437593b703712635ebe859ded0eb2fd249b79ff6a3ce19125616eb91333748206b3737982647c198bd2e95bc422c17da67b2b94e02d80e17aa329dca86590c2caf77273fb0779d64284f110e760f6eafb302bebab4f93001285e0ae4a6d1014958f797d890ea84d054c64a49844dd7a23f1b468c2aea34108589eed9016886c9d90318106306b2526349be9ad7aed0f78decd33e767a", 0xe9}, {&(0x7f0000000280)="294a6d067049bdee93b288f32d1af0cb2486bcbae6aeac4c6e0ea404bb81f2551211fd9d2312b40d2b2474f8d6a6ca359b4699fda7938dfa2fd25bf422e1211f19b6fb06e5eacbc60531", 0x4a}, {&(0x7f0000000580)="c54621b92107fccc12c744091daeefc01dd48cb4e06e4097fc8e1d9591eb762cde5ac1335372c89052ee7bd6eface62d4bf293b1fccf58", 0x37}, {&(0x7f00000005c0)="a079c94ed81ee44e9db7fac3d19bccf322d1756dc98eba5a8245f00724639f6a507f2811ff2dc325e0a248a94433064882783df77a98a64a2f39999dd03abefcfe50525de6dcc891d3e18697c00d1bb69a7d2c82b61c376d11794bb55ca920cdd34c16899fcd2aa8dfb6", 0x6a}, {&(0x7f00000003c0)="759a5075f93f85ffea762c93322b3f2a285cb6fe423c1c10a0b025a2d4931494db0970ae020fc680990afdcba67352c55748c2e7b9d7ff8fc759da3a5204bb768673274527aefa0dbf4efb2452be4799c99748eef117e2754f2cf0c39946d0ae28e25fd13816c938ab83920d663ebf2222508d3bb10e7dcaeacbed64813c6b3cdc44c0ba3104fb5b88246a611c46db2cb7c3b64d3742aa3150d19a1755ef728ba91f0fb975e9204ccc0841a6473b50d831f2b44cad97effe904e02bcb6921539d32e9eecb5bd4564121ca069553600adb65a3c336bd21bc866c77994e7d88f409e54d153143ce3901e25e8fd0b191ebd08ceb3", 0xf3}, {&(0x7f00000004c0)="e8c4e23412d5c4329ab835b7377806e9e00f", 0x12}], 0x8, 0x0, 0x0) flock(r0, 0x0) 00:31:25 executing program 0: syz_emit_ethernet(0x8f, &(0x7f0000000300)="9b03066c9b3f4bc216936cb28c271c7674451b86ab41900cdbb71e6ce6810d6c6e1225a836205f11bd3bfe8365fbd127a33840619fa0c0e38376620cfa6a3f2c5f4eaf3fc3b7c767e5659c47dd33a1be9da0fb103284624885e0bbd81a924ee199ad300926683cd4608ad634d332217fbf417706a9276ed326bb241d229294bcb39867668971379a61abf6f7b4f626") munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) r0 = shmget$private(0x0, 0x1000, 0x100, &(0x7f0000ffc000/0x1000)=nil) shmat(r0, &(0x7f0000ff9000/0x2000)=nil, 0x0) r1 = socket$inet(0x2, 0x2, 0x9) r2 = getppid() fcntl$setown(r1, 0x6, r2) socket$inet(0x2, 0x3, 0x80) 00:31:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000000)=0x1) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f00000000c0)={0x9774, 0x35f}) 00:31:25 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) recvfrom$inet(r0, &(0x7f0000000080)=""/112, 0x70, 0x41, 0x0, 0x0) ftruncate(r0, 0x0, 0x1) pwrite(0xffffffffffffffff, 0x0, 0xc600000000000000, 0x0, 0x0) clock_settime(0x3, &(0x7f0000000100)={0x3, 0x4}) 00:31:25 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x800000000000a, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000040)=0x6) 00:31:25 executing program 0: unveil(0x0, 0xffffffffffffffff) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x80) 00:31:25 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001cc0)='./file0\x00', &(0x7f0000001980)=[&(0x7f0000001c80)='&#@,@\\{(/[\x00', &(0x7f0000001c40)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) syz_open_pts() pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() mkdir(&(0x7f0000001b80)='./file0\x00', 0xf9) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(r0) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) ioctl$TIOCEXCL(r3, 0x2000740d) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) ioctl$TIOCSETD(r3, 0x8004741b, &(0x7f0000001880)=0x8) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x4) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 00:31:25 executing program 0: mknod$loop(&(0x7f0000000000)='.\x00', 0x1000, 0xffffffffffffffff) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSBLEN(r0, 0xc0044266, &(0x7f0000000100)=0x3) getpeername$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000001c0)=0x8) close(r0) getpeername$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="000000cfb39962c2a52175c51434cfc01b234fe2d5c17f4fe01fbf76d44d4d8efe8cd6e04cff55cdcfc75fc31c8dc3ea5667b7536402522df058a61601651433a26ca2a14c5ab7186c3eee1d8265548a5a03d441b5c083353a036858ae14f890d448ebaf"], &(0x7f00000000c0)=0x5) 00:31:25 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6, 0x810, r1, 0x0, 0x4d) close(r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 00:31:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) pread(r0, &(0x7f0000000040)="d1a34ee3533878df6efc54b708024c8bb8d97b", 0x13, 0x0, 0x0) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f0000000180)=[{r0, 0x11211c62bdd051d7}], 0x1, 0xffff) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0x0) 00:31:25 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x8, 0x0) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0x0) unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)='r\x00') link(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCNOTTY(r0, 0x20007471) 00:31:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000400)="90853856a63efcf2dafd59dbb3cc00002c368035b5664d65457b1941530000000000004abe72c94ac670d881309cee2dcd728cc96110c577153afb1471cfcedd5896b786086a33485550107e086f092700000000000000004000000018000000000036be2dea537cc660ebb60c52d83726ce13477939359c70b24f9cca224ee1a87108606fd9d1b6df1257d77a2c429ce1f4f425a5f99b81160075b9141f83ff17eaf6efa465bb4c8e72d49d24ef25f5040000000000000023e24799a907caf6f4b3d62db3554fc008921220a8446fe0d1969d53ee4771cdb510f59e888992097c284c8cbcf8d284603b91d4d9c56711c23fcdf1354d8e3efecc5faf6b4508aa3eae44f48ef256ae7caac9f84480420c8757224ac0a8e59fcea55e4b820f6d73dbd929a030fe68744e848c6cdfb8ff07258d7790125144035c31f26ca8ab6b4ce62d821a09", 0x145) r1 = syz_open_pts() close(r0) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) setregid(r3, r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000003, 0x1000003, 0xfffffffffffffffb, "85000000000900005f00"}) readv(r5, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/134, 0x86}], 0x1) syz_open_pts() 00:31:25 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x3f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = kqueue() r4 = kqueue() mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2063, 0x1) kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r4, &(0x7f0000000040), 0x4, 0x0, 0x3, 0x0) pwrite(r4, &(0x7f0000000100)="7375db04312c79c035fa56f1f70375833b8325889d49a99c7d5fa45dfa487e2ba12cd92e315e8abaccafbfca15e53347e82377b4504f251acadd92cf334c25980a3bbe716ce0abcc4df1d53abc3f6c8e1c26d652cd3a3a0ca08bfbbb4d53d374c737d2004b1c37d73ac836a350855d47fd410323d8876a689787d6ed48638cdd06fe36a7ed368069293f9e", 0x8b, 0x0, 0x0) ioctl$TIOCEXCL(r2, 0x2000740d) dup2(r0, r2) 00:31:26 executing program 0: readlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)=""/204, 0xcc) r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f00000002c0)="2677ae23bce7793f89e6961c29774761b00240daf2028b58807f66d17ca5eae198f64745e870494aa5effb6b94f3437497a03d0ae763619e8b5f0f8dff0ebf", 0x3f}], 0x1) fchmod(r0, 0xe3) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pledge(&(0x7f00000000c0)='!\x00', &(0x7f0000000240)='\x00') 00:31:26 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) openat(r0, &(0x7f0000000080)='./file0\x00', 0x80, 0x24) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) fcntl$setown(r0, 0x6, r1) getdents(0xffffffffffffffff, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x281, 0x16) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x10) open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x0) 00:31:26 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) syz_emit_ethernet(0xfc, &(0x7f0000000100)="bb769b2f75843067d3b4a852c79c49a173cf1afcbfc613acf69c154957406e31892d9230e37cd608096961ddd4a725d090ac113c544fc2c9fd00dbe539db9c3c9aead703f39f17e3167efd5501f229cf8a1ce9f837570815d828f00224838ba1e8513fa03d4d5674c4a28859b3392745e060b27778fcd0c7d738ed7c9a68956fb7d8080f39b3327f8e27bcad8d7b86d76e12d6246a2ff5eb811eec18fbe8dac8fdca8ed2a45b0a69c73544002001978bd233d6a731ae39857e999f36767dc187983d611e7552687942e652c4f116921c508703a0cf8a60a020de7c2a1680baf936cff7ec2563b34b8bfd10add5be019fc8e801bc6a87074a04518304") kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffff8, 0x1}], 0x34, 0x0, 0xc6, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r2, 0x7, &(0x7f0000000040)={0x2, 0x2, 0x0, 0xfff, r3}) 00:31:27 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000480)=ANY=[@ANYBLOB="0000000000000000000002000000000000000000000000000000000025000000000000000000000011034de903fe0a38c10000080000000000000000000041ecb77a6ff3f335895707000100000000000000000000000f85150000000000000000000010"], 0x0) r1 = socket(0x18, 0x1, 0x0) sendto$unix(r0, &(0x7f00000002c0)="3c53355c19c1eff7cf8a67aba73465b0d20ad83b5b9a45ed7b7f80050d2296ddde1cc331011565d4e45042ba924d444f398b58fc927d5f43b60f8d38728a0c49b8c135012659c8c0db3bc26fc5883f6b747e482c2107caf8a3a24bb467666cddb455adc6a3f4fd4cda1e2ad82e32ad7d1dfa0818021a994407467d27693df56869d090cffe16bfbde6146a4fdfdc783037f791fa44513a2261ecd613af20ac1f6a8b967d774cdd5f127c9a83d9d5817c3231fb324ffeb24c15cc42ed29bbf994d626d9", 0xc3, 0x1, &(0x7f0000000080)=ANY=[@ANYBLOB="0100080000006c653000"], 0xa) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) readlinkat(r0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)=""/115, 0x73) setsockopt(r1, 0x2, 0xc6, &(0x7f00000001c0)="6a353cafe10bb6120adb49a61cac3d479e1bd8346bc681f96de9da052a2cf58cbd74e57cfc2a73870f2fa1add847e7e6004ad185ebad1bed703709745f7485746cea144a5123737180f422ef344773a8c469dabbe5aa9510475822557f61d4f5658e3e0a415882f983b6e8d6c99db94574c91810f38c6dc8ba689a45737e78a839def0f62ec89288d62add115f0ba612662293070ddd3a590ec35249e9c665e7fba46d4f4b20967b753d156b99719dc4581cec2240ec8c8652291f979b49b82a9e12", 0xc2) r2 = open(&(0x7f0000000040)='./file0\x00', 0x680, 0x84) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x44, 0x8c2}, {0x47, 0x3fffffff800000}, {0x85}, {0x146, 0x22}], 0x4}) socket(0x6, 0x2, 0x2) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) getpgrp() 00:31:27 executing program 0: rmdir(&(0x7f0000000180)='./file0\x00') ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000", 0x0, 0x77a}) r0 = socket(0x400000000010, 0x7, 0xf8) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) fsync(r2) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) fcntl$getflags(r0, 0x1) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000040)={0x80, 0x6}, 0x8) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd\x00', 0x8850, 0x0) write(r0, 0x0, 0x0) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000140)=0x5) 00:31:27 executing program 1: setrlimit(0x8, &(0x7f0000000280)={0x7, 0x95}) readv(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000440)=""/18, 0x12}], 0x1) openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x0, 0x0) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r0, &(0x7f0000000080)="9d", 0x1) readv(r1, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 00:31:27 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 00:31:27 executing program 0: r0 = dup(0xffffffffffffffff) r1 = geteuid() r2 = getegid() r3 = getegid() getgroups(0x4000000000000095, &(0x7f0000000040)=[0xffffffffffffffff, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff]) fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r4, 0x344ffc2d015df5d1) fchflags(r0, 0x10000) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x8) r6 = dup(r0) ioctl$FIOGETOWN(r6, 0x4004667b, &(0x7f00000000c0)) r7 = msgget(0x1, 0x241) msgctl$IPC_STAT(r7, 0x2, &(0x7f0000000100)=""/4096) accept$unix(r0, &(0x7f0000001400)=@abs, &(0x7f0000001440)=0x8) lstat(&(0x7f0000001100)='./file0\x00', &(0x7f0000001140)) getgroups(0x3, &(0x7f00000011c0)=[r5, r5, r4]) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000001200)) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000001240)={0x1f, 0x9}) close(r6) setgroups(0x1, &(0x7f0000001280)=[r8]) openat$zero(0xffffffffffffff9c, &(0x7f0000001480)='/dev/zero\x00', 0x10000, 0x0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000013c0)=0x6) ioctl$TIOCGWINSZ(r6, 0x40087468, &(0x7f00000012c0)) getgroups(0x0, &(0x7f0000001300)) msgget(0x3, 0x180) ioctl$VMM_IOC_INTR(r6, 0x800c5606, &(0x7f0000001300)={0x3, 0x4cecbeff, 0x7ff}) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000001340)) flock(r6, 0x7) accept$unix(r6, &(0x7f00000024c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004af88014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d755543093d180e26872a3631cd74de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b92bf2179612e931525911aec9c0f3eb8611a03025c10714acc6ed581f1caf0369e4a51ddd82016c34a6ee058257c1fc0df186592629dbaf6c81c1f0c0228efb25943a090c455bac636f8685c5432ddcbb9f06fbaba04711e26b394185e1a8b7a554290ebe17d66df5f"], &(0x7f0000002400)=0x1002) symlinkat(&(0x7f0000002440)='./file0\x00', r0, &(0x7f0000002480)='./file0\x00') ioctl$TIOCSBRK(r6, 0x2000747b) 00:31:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x0, 0x121) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000000c0)={0x2, 0x1ff}, 0x10) r1 = open(&(0x7f0000000040)='./file0\x00', 0x400, 0x0) write(r1, 0x0, 0x93) 00:31:28 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x800000018, 0x2, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x9) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000140)={""/16, @ifru_dstaddr=@un=@abs}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x120, 0x1d9) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000100)) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x6) 00:31:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b1000504b1000000000008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x0, 0xcec8) 00:31:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) fcntl$setflags(r0, 0x2, 0x1) r1 = socket(0x10, 0x2, 0x100000001) accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x0, 0x800000000001d, 0x0, 0x0) 00:31:28 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r0, &(0x7f0000000040)=""/234, 0x97, 0x841, &(0x7f00000001c0)={0x18, 0x0, 0x6, 0x80000001}, 0x3fd) openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x800, 0x0) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000180)=0x3) listen(r1, 0x0) kqueue() 00:31:28 executing program 1: r0 = socket(0x18, 0x400000001002, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x3, 0x3, 0x4, 0x7, r1}) sendto$inet6(r0, &(0x7f0000000040)="f0d40b768e494761d52c27489ffcb19360b43c3567fd35c1023571f8a9bb5d68823d1785b701f759eea370f6c0526f11f9da6edf2f3b636a4b7ee75180b315b7ae6d", 0x42, 0x2, 0x0, 0x0) r2 = dup(r0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000000c0)={0x4, 0x3, 0x800, 0x2, "d0dd8d567a81540067fee17010a7c775a43041c2", 0x2, 0x1}) 00:31:28 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file1\x00', 0x1d0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 00:31:28 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82", 0x168}], 0x1, 0x0, 0x0) utimensat(r0, &(0x7f0000000100)='./file0/file0/file0\x00', &(0x7f0000000180)={{0x2, 0x800}, {0x4, 0x4}}, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)='./file1\x00') 00:31:28 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000000)="03000000a8f5b75770d723cc4d36295299e365", 0x13) r0 = open(&(0x7f0000000080)='./file0\x00', 0x10008, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000), 0xfffffffffffffe83) connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x3}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 00:31:28 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) execve(&(0x7f0000000080)='./file1\x00', &(0x7f0000000100)=[&(0x7f00000000c0)='&+\x00'], &(0x7f00000002c0)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)='\xe3}+&&.^%-@]/\x00', &(0x7f00000001c0)='@\\,\x00', &(0x7f0000000200)='(\x00', &(0x7f0000000280)='{:!\x00']) dup2(r0, r1) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000040), 0x4) 00:31:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) 00:31:28 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x8000000000000004) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x2db, 0x2, 0x9, 0x7752e2e861d36440, 0x5, 0x400, 0x66, 0x1, 0x1, 0x8000, 0x54095b2a}) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x10) unveil(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='c\x00') unlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) 00:31:28 executing program 1: r0 = syz_open_pts() ftruncate(r0, 0x0, 0x2) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x82, 0x100) ftruncate(r1, 0x0, 0x8) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080)={0xe574, 0x6}, 0x10) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f00000000c0)=0x2) fcntl$setflags(r1, 0x2, 0x1) 00:31:28 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000100)=0x1) r1 = kqueue() ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000000)=0x8) r2 = kqueue() r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000001680)='./file0\x00', 0x0) kevent(r0, &(0x7f0000000180)=[{{r1}, 0x0, 0x8a, 0x2, 0x401, 0x62c9}, {{r0}, 0xfffffffffffffffc, 0x10, 0x80000028, 0x80000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0x20, 0x7, 0x3}, {{r2}, 0xfffffffffffffffc, 0x40, 0x18, 0x1, 0x1}, {{r3}, 0xfffffffffffffff8, 0x40, 0xfffff, 0x7fffffff, 0x100}, {{r0}, 0xfffffffffffffffb, 0x0, 0x1, 0x1, 0x2}, {{r1}, 0xfffffffffffffffb, 0x1, 0x80000000, 0x20, 0xfbc}, {{r3}, 0xffffffffffffffff, 0x94, 0x20000000, 0x800, 0x3ff}], 0x5, &(0x7f0000000280)=[{{r0}, 0x0, 0x6, 0x0, 0x1, 0x1}, {{r2}, 0xfffffffffffffffa, 0x18, 0x80, 0x10001, 0x9}, {{r2}, 0xffffffffffffffff, 0x2, 0xf0000000, 0x4, 0xdaa}, {{r0}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x0, 0xffffffffffffffc1}, {{r2}, 0xfffffffffffffff8, 0x4, 0x1, 0x100000001, 0x6}, {{r2}, 0xffffffffffffffff, 0x10, 0xf0000001, 0x7fff, 0xfff}, {{r2}, 0xffffffffffffffff, 0x1, 0xe0, 0x9, 0x8}, {{r2}, 0xfffffffffffffffc, 0x80, 0x83, 0xac, 0x100}, {{r2}, 0xffffffffffffffff, 0x10, 0x10, 0x7, 0x101}], 0xddb, &(0x7f00000000c0)={0xc7, 0x6}) rmdir(&(0x7f0000000140)='./file0\x00') 00:31:28 executing program 1: r0 = geteuid() r1 = getegid() chown(&(0x7f0000000180)='.\x00', r0, r1) mknod(&(0x7f0000000100)='./file0\x00', 0x2018, 0x6) mknod(&(0x7f0000000000)='./file0\x00', 0x1ffb, 0x0) r2 = syz_open_pts() ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000200)) r3 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x20001, 0x0) connect$inet6(r4, &(0x7f00000001c0)={0x18, 0x2, 0x0, 0xfffffffffffffc00}, 0xc) 00:31:29 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000940)=[{&(0x7f0000000200)="28c4834bc934e7c24e925108b8035445f65e7a45b0d444c83a214bde6a62566ca269751d4e7d1d4086e9cdfb9e2569b4cf807a0138107aca9f09145c31378b7231f5936946d469170f4d4a63", 0x4c}, {0x0}, {0x0}, {0x0}], 0x4) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000280)={0x6, 0x40000000000040, 0x3, 0x10001, "09a0504cb04e8754a832ee7485824678d36416ed", 0x7fffffff, 0x1000000000004c78}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x6, 0x2, 0x2, 0x8000, "a502b4eb477d8de9464e60fdff4587dde779a8aa", 0x4, 0x4}) r1 = syz_open_pts() setrlimit(0x4, &(0x7f0000000000)={0x7d6, 0x40}) syz_open_pts() syz_open_pts() pread(r1, &(0x7f0000000100)="49ac40e8c4e776c683111142d2ae627fe1bbb3fbfde980a4f3e6e56e134e69fd042153da11c7b17acfa7ca79ee8dd2a133733c5ceb0e388eadb258e9f74cd7b05875b8cda6bf97d75e5f1486eaf3da5d89eb04f8f7c9f5cb58fd85b5272b7e51cb8dfb8cc361d62d942abc5dd597ca3f41198c1275483023fef357dd51385851996d501475b9eedb31b7838ca0f6ba5378ec308615ed4a30572f3dbe0bb7cfca3150823037786ab10b18095fed23150c4a57b4197d9194c4d74226ba90339d2ffa272a32a152c901265591bd6fdebe7ff8215afa8d4bcc42238aa04024cd34237cc00a05ef2730bd2d27a323d68ee9c46e67", 0xf2, 0x0, 0x0) 00:31:29 executing program 0: r0 = open$dir(&(0x7f00000003c0)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000280)='./file0\x00') pipe(&(0x7f0000000200)={0xffffffffffffffff}) getsockname$unix(r1, &(0x7f0000001440)=@file={0x0, ""/4096}, &(0x7f0000000240)=0x1002) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000400)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) recvfrom$unix(r2, &(0x7f00000000c0)=""/157, 0x9d, 0x802, &(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8) faccessat(r0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0) 00:31:29 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x400000000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x0) close(r0) write(r1, 0x0, 0x0) pwritev(r1, &(0x7f0000000040)=[{&(0x7f0000000180)="7c9152f6bdf4e40c7cf2c63fe3992182e232258556502a71ceb52fcbe2363c393ca1e7eb6c4db2142fc71ac9c610d86eb0b447b5bf6497c3902bce63c61580cd976886a031247d654a8ae0d0624714634707572dfe0a61335e81db1a6613d4711cc31e5c8108943e0549367e60af8c601f23ec2e48ef040d33394f7fd01ae2374bbafc8d342ba67c3004877149e4051372696c23a3685a85fc468849c7d3cc4bca4748ce5bb6318035c667e687739ffc6bda7bd23f6961a58c9073", 0xbb}, {&(0x7f0000000240)="1615f618a32f6427928ca624fad545410ad8b58971ea9d3f6954120bf569b47bbf5cb36c90c9e062db9a97852607e08307c3e8f78fa6f659215ac1ec7069691c4846886b5b3c09172bb0b79956ce294428c254c47a823b3a93ab5763667d2541211311be9ea857f4da4091b48fe8fecdeca9d659c57f47d826564fe49b8f0a4b3286df2c956fce97a18a0c3d6bb628ae8b4651a87ac872e086fd46053edcce4cc8b9562dedc6414d745f3780d4b62c2ec54f41c48e97", 0xb6}], 0x2, 0x0, 0x0) 00:31:29 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) close(r1) recvmsg(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000000)=""/29, 0x1d}], 0x1, &(0x7f00000000c0)=""/178, 0xb2}, 0x40) 00:31:29 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x29ca41f9, 0x0, 0x8, 0x9, "8071c14e53795cd0a3c3fb5f32592377c1b23ffa", 0x18000000000, 0x9}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0x5c11, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000040)="d179e31da54bdc7cefba2de7d1f0d037ef5557c401a24503", 0x18}], 0x1) 00:31:30 executing program 0: shmget$private(0x0, 0x1000, 0x8, &(0x7f0000ffc000/0x1000)=nil) pipe(&(0x7f0000000500)={0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bfb) close(r0) 00:31:30 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, 0x0, '\x00\x00\x00\a\x00'}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0f3485628e26a12de57068cc76efb60378e7e4ef3a3f847117cb9a2a1d493729f65055e817a30bbbe6496ddefc18abe8d5aaa8d8f3515c75106ae5de65bba6096fb728176d6b6c4d71df413862c17ee6dd9faef9d4", 0x55) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:31:30 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) chflagsat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2) r1 = socket(0x18, 0x2, 0x0) sendmsg(r1, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000480)=[{0x10}], 0x10}, 0xa) 00:31:30 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) fchdir(r0) rename(&(0x7f0000000040)='..', &(0x7f0000000100)='.\x00') 00:31:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000380)="582720efabd16ebae63225259560f8e5815f73f2a044fd2e815552fb5f2fff3e29e9773b5192065752c0b1d5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b2326a05d011594536e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab9", 0x65) write(r0, &(0x7f00000006c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0199679daa987423cab21c6b2748a0200947da61d75bc9028a2b887f0130906e061a74322c0cdf86431400b4dc386972d2eae1f50146ef1ead47dfc43c6ff0f00005419edd6c225c44b2c6a7755bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d5316aec620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4a75bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140e48eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1aa738f8b0799f010ef33fbec6135e6cde2642f9c7a9a041c35478ce9eb69091cc180cad69099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09fa70cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6b85a705a4029b25422404875f1a925dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f04", 0x220) r1 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000180)={0x100000, 0x3, {0x6, 0x1}}) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:31:30 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r1 = accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f00000000c0)=0x8) r2 = syz_open_pts() r3 = getpgrp() fcntl$lock(r1, 0x9, &(0x7f0000000140)={0x2, 0x0, 0x4, 0x3, r3}) fcntl$lock(r2, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) 00:31:30 executing program 0: syz_execute_func(&(0x7f0000000040)="45d9687266400f38db1cf5f1ffffffc4c261be4bcbf33e41c001005666410f3a148e97ffca7fc6c4a2d1bb0424660f29a6feefffff660fde6c00fe2e46d86cc10d") r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getpeername(r0, &(0x7f0000000000)=@un=@abs, &(0x7f00000000c0)=0x8) 00:31:30 executing program 0: r0 = socket(0x1, 0x4001, 0x0) setsockopt(r0, 0x29, 0x26, &(0x7f0000000000), 0x0) 00:31:30 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) clock_getres(0x0, &(0x7f00000000c0)) r1 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000400)=[{{r1}, 0xfffffffffffffffe, 0x2f}], 0x7, 0x0, 0x0, 0x0) fchdir(r1) kevent(r2, 0x0, 0x0, 0x0, 0x4d0, 0x0) chflagsat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x2) getuid() 00:31:30 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000000), 0x0) setsockopt(r0, 0x1, 0x8, &(0x7f0000000000)="4498b9335e2ca99c5f851506a2b2a4e3012d8e6f4bc410b0c138f3bee7d4df11aa65635a15ebffdc062b4f29776d50feb7d5e860d8874cbcb149dd9b", 0x3c) 00:31:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000480)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a426c61d3289f931c752ba8355d1c8d142b950d75d62f9d78407282eda38bcff885df380adcb844ec2914bd2234efee3d1c5ffa3e5a92ce6b3dd5cb705821f31048984e90420027b4954d2f46c6511b444ff60e98f33bc712cd6089ba04ff0f00000000000044f2919c0a800f45d7cdce9a47511699886e9c9f014fbacc9cc04c85e2293d705ae6b376881cb5fdb9c5867e37464e40fa7348775ab77daab523f393bf7c6744739501587f816f3c63b20efdb20978e8ca9f534c3602530f25ac9a74e031301f00000000451d34ecabb353e69332aa52c1a659e820fc93eb5acf865404e86dea3ed906f1b833af014176e6d3d56e101a880000", 0x10b) r1 = syz_open_pts() r2 = kqueue() close(r0) fcntl$getown(r1, 0x5) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) syz_open_pts() kevent(r2, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) 00:31:30 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x40, 0x0) dup(r0) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000040)={0x3, 0x3}) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x10000, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 00:31:30 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt(r0, 0x5, 0x9, &(0x7f0000000080)="5921d0dc62110d613f3e747bcfa3ae3893674dc6f356c903fb0f5d81c21d8122e72caa244bd102422459807524d400b53bc2dfeaa25580c200458b0abbb7c3252202f7cd4077fab23dc8482588f4d8f1c5476bbfcd5225da7250024366568a6a629603e06989240a38f2ac4ff7a34f4a83da123e5ab5a7f7d30b5373ef981b4e98d5c9", 0x83) r1 = socket(0x100000000000023, 0x3, 0x800000001) getsockname(r1, &(0x7f0000000000)=@in, &(0x7f0000000140)=0xc) setsockopt(r1, 0x0, 0x13, &(0x7f0000000040)="04000000", 0x4) dup2(r1, r1) fcntl$dupfd(r0, 0xa, r1) pipe(&(0x7f0000000180)) 00:31:31 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x3, 0x4) poll(&(0x7f0000000040)=[{r0, 0x25}, {r0, 0x21}], 0x2, 0x7fff) 00:31:31 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x2) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='./file0\x00') 00:31:31 executing program 0: r0 = kqueue() r1 = getpid() fcntl$setown(r0, 0x6, r1) 00:31:31 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r0, 0x0, 0x3ffff) pwritev(r0, &(0x7f0000000200), 0x103, 0x0, 0x0) 00:31:31 executing program 1: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x3) select(0x40, &(0x7f0000000040)={0x0, 0x0, 0x6, 0x0, 0x0, 0x4}, 0x0, &(0x7f00000000c0)={0x6, 0x5, 0x8, 0x2005, 0x1f, 0x75, 0x2, 0x3ff}, &(0x7f0000000100)={0xfffffffffffff800, 0x2c1ce90e}) 00:31:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x3, 0x100000000}, 0xc) preadv(r0, &(0x7f0000000000), 0x0, 0x0, 0x0) 00:31:31 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x0, 0x8000000000003, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000080)=""/45, 0x2d}], 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) fchown(r2, r4, r5) 00:31:31 executing program 0: r0 = msgget(0x2, 0x10) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/113) msgrcv(r0, &(0x7f0000000080)={0x0, ""/79}, 0x57, 0x1, 0x1000) msgsnd(r0, &(0x7f0000000100)={0x1, "034e95c8da73f13b70a4146efa8a58627b3554707314cc04472750b461fa5e2c58751b88e76a0629e6316d85aa952ff1c4b42e3353f06226160a08ffcdfc4a379c2fe952ac5a8da3f208245d428f13eae6ab47a595e0be1c49e757ebe582cce1f16e0654942b06ceac5f5959a0d32b3be99b4bdf87b0a2e675c27636e1e527859f893900643b1b904b3bc3ad0f0180aeaab6210431daa91994a5dadd5e8a4af743b1e9456ff08f7e6886e0e0b8eac7baf676890918abe8468d495a72e22ff90ce2a9198131365ddb6e50439555eb7c14e62751af933f227d7598eb45d8484f89a0c5257754efed586078d4dc2b33"}, 0xf6, 0x800) msgctl$IPC_RMID(r0, 0x0) r1 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r3 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) r5 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000340)={{0x4, r1, r2, r3, r4, 0x42}, 0x0, 0x60, r5, r6, 0x40000000000, 0x7, 0x3, 0x7}) r8 = socket$inet(0x2, 0x0, 0x9) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) socket$inet6(0x18, 0x0, 0x1) r9 = socket$inet(0x2, 0x5, 0x6) msgrcv(r0, &(0x7f0000000400)={0x0, ""/4096}, 0x1008, 0x0, 0x800) lchown(&(0x7f0000001440)='./file0\x00', r7, r4) r10 = dup2(r9, r9) ioctl$TIOCMBIC(r10, 0x8004746b, &(0x7f0000001480)=0x3) msgget(0x1, 0x4b) ioctl$VMM_IOC_WRITEREGS(r10, 0x82485608, &(0x7f00000014c0)={0x9, 0x9, 0x100000001, {[0x7, 0xa7, 0x2, 0x7fff, 0x3, 0x80, 0x1a, 0x6, 0x5, 0x2, 0x8, 0xfd87, 0x7, 0x4, 0x7defd9c2, 0x7, 0x16362c73, 0xffff], [0x1c, 0x0, 0x40, 0x9, 0xfffffffffffffffa, 0x1, 0x81, 0x5d9, 0x401, 0x1], [0x8, 0x6a4, 0x2, 0x3, 0x9, 0xec60, 0x2], [0x5, 0x3ff, 0x3, 0x4, 0x1000, 0x10000], [{0x0, 0x8, 0x2, 0x7e8c}, {0xdb7, 0x0, 0x100000001, 0x10000}, {0x9, 0x1, 0x3, 0x1}, {0x5, 0x5, 0x80, 0x80}, {0x100000000, 0x73, 0x6, 0x8}, {0x2, 0x1, 0x7ff, 0x81}, {0x3, 0x2, 0x5e9, 0xb6}, {0x1000, 0x4, 0x3, 0x1f}], {0xfffffffffffffffa, 0x1, 0x2, 0x1}, {0x3, 0x1b4724cb, 0x101, 0x14}}}) r11 = socket$inet(0x2, 0x2, 0x3) r12 = shmget(0x3, 0x4000, 0x8, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_RMID(r12, 0x0) shmctl$IPC_RMID(r12, 0x0) linkat(r10, &(0x7f0000001740)='./file0\x00', r10, &(0x7f0000001780)='./file0\x00', 0x4) ioctl$TIOCGETD(r11, 0x4004741a, &(0x7f00000017c0)) munlockall() pipe2(&(0x7f0000001800), 0x4) 00:31:32 executing program 0: r0 = socket(0x11, 0x8024, 0x5) ioctl$TIOCNOTTY(r0, 0x20007471) 00:31:32 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040)=0x88, 0x4) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000100)=""/137, 0x89}], 0x1, 0x0}, 0x0) write(r1, &(0x7f0000000000)="87", 0x3c9) close(r1) getpeername$inet6(r2, &(0x7f0000000080), &(0x7f00000001c0)=0xc) 00:31:32 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r1, &(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file1\x00') r2 = openat(r1, &(0x7f0000000080)='./file0\x00', 0x400, 0x4) getgroups(0x4, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r3, r4) r5 = semget(0x0, 0x2, 0x100) semop(r5, &(0x7f0000000200)=[{0x5, 0x101, 0x1000}, {0x1, 0x5, 0x800}, {0x4, 0x7, 0x800}, {0x5, 0x100000001, 0x1800}, {0x3, 0x4, 0x1000}, {0x0, 0x9, 0x800}, {0x3, 0x2, 0x1000}, {0x2, 0x5, 0x1800}, {0x3, 0x8001, 0x800}], 0x9) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000180)) 00:31:32 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f0000000180)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f00000000c0)) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) syz_open_pts() write(r0, &(0x7f0000000080)="90", 0x1) 00:31:32 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) read(0xffffffffffffffff, &(0x7f0000000300)=""/148, 0xa4) syz_open_pts() ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f0000000000)=0x9) 00:31:32 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000180)=0x759) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000200)=0x100000000) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0xc02, 0x0) 00:31:32 executing program 1: r0 = socket(0x18, 0x268140213b42e530, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080), 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x1e4) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) 00:31:32 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000100), 0xf8b1, 0x0, 0x10000fe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) kevent(r2, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x8, 0x1, 0x6, 0x3}, {{r1}, 0xffffffffffffffff, 0x4, 0xf0000000, 0x4, 0x200}, {{r1}, 0xfffffffffffffff9, 0x88, 0xd, 0x7fffffff, 0x5}, {{r0}, 0xfffffffffffffff9, 0x0, 0x0, 0x9, 0x1}, {{r0}, 0xfffffffffffffffa, 0x40, 0x9, 0xfffffffffffffff9}, {{r2}, 0xfffffffffffffffc, 0x20, 0xfffff, 0x6f3f}], 0x200, 0x0, 0x200, 0x0) 00:31:32 executing program 1: r0 = syz_open_pts() r1 = open(&(0x7f0000000100)='./file0\x00', 0x8008, 0x2) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000140)={0x1, 0x2, 0x3, 0x0, 0x86e}) fcntl$lock(r0, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x1000200000005}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f00000000c0)=0x10) 00:31:33 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 00:31:33 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x28092, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x81, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) preadv(r0, &(0x7f0000000800)=[{0x0}], 0x1, 0x0, 0x0) 00:31:33 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100a0, 0x8) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0xffffffff, 0x1, 0x7, 0x3f, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x7dfb, 0x4001, 0x8001, 0xffffffff, 0x80000000020}, 0xc) r1 = semget(0x2, 0x1, 0x631) semctl$GETNCNT(r1, 0x40000000000007, 0x3, &(0x7f00000001c0)=""/109) shmget(0x2, 0x1000, 0x0, &(0x7f0000ffd000/0x1000)=nil) lseek(r0, 0x0, 0x0, 0x2) 00:31:33 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003c, 0x0, 0x0) msgget(0x2, 0x80) 00:31:34 executing program 0: munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000040)={0x10, 0x4, 0x4, 0x5d1, [{&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x10001}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x101}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x3}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x5}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0xe5a}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x2}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x5}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x4}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x585c}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0xffffffffffff8ff4}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x80000000}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ff6000/0x6000)=nil, 0x80000001}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ff4000/0x4000)=nil, 0x401}, {&(0x7f0000ff4000/0x9000)=nil, &(0x7f0000ff5000/0x4000)=nil, 0x1d}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x8}) munmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000) r1 = shmget$private(0x0, 0x4000, 0x81, &(0x7f0000ff4000/0x4000)=nil) shmat(r1, &(0x7f0000ff6000/0x4000)=nil, 0x1000) mprotect(&(0x7f0000ff6000/0x4000)=nil, 0x4000, 0x4) pipe2(&(0x7f0000000540), 0x10000) 00:31:34 executing program 1: r0 = semget(0x3, 0x7, 0x1d61ad4d82afb0d2) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000000)=0x10000) semop(r0, &(0x7f0000000040)=[{0x2, 0x7, 0x800}, {0x0, 0x7}], 0x2) r1 = getgid() setegid(r1) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r5 = geteuid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000000c0)={{0x5, r3, r1, r5, r1, 0x34, 0x3}, 0x6, 0x8cf, 0x6}) r6 = semget$private(0x0, 0x7, 0x20) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x4c8, 0x0) ioctl$VT_ACTIVATE(r7, 0x20007605, &(0x7f0000000180)=0x1) fcntl$lock(r7, 0x7, &(0x7f00000001c0)={0x2, 0x2, 0x9, 0x0, r2}) ioctl$WSMUXIO_REMOVE_DEVICE(r7, 0x80085762, &(0x7f0000000200)={0x3, 0x4}) sendmsg$unix(r7, &(0x7f0000000640)={&(0x7f0000000240)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000500)=[{&(0x7f0000000280)="f732b5682c8f2250caeee4f77dd9a5f29acacf0694cf2ce467b4a92adc55e2260c74b593254db2d7337b64e36a9a27e9db995ec5089b6633b5e6e260e33b4d1b7819551f4151390f4d11a7648778375d4f2b60b77b4b30d169f0abe82108a4c326377d55e8ec231a8dae2841d1d319874dfd844f35c12ae016d7c2ca900ef5163776183c741f562e862b370b773dc28e50950520a292cf1d3cfec0605064b1d3d10ec6bc00ca6bdfbb1285f8186806ab4397fc2d20918bc68b4864a6841e1f05079a7f680c6ee5dd81da27b7c90a3058552f5a90890f5df7d988fe65f986ae9a89aff88de99619f37685", 0xea}, {&(0x7f0000000380)="0a62f90b1a8df68bd3376abaa2a7188b2c0443f2a8bcaf372cfe49ef0cfd1bb493f771c0a365cfef1abaa65515800afcc397112af53c40da4c9e27ee7496a8c80ea47200031a1032c2a5baaeb9517c468d8ed54bdc841a511413f45df0f21f9aad2f448a66ac2cad26ece565", 0x6c}, {&(0x7f0000000400)="62a57ce58e5d4fc57da29139e4b488612d0b0431fd49b24555b55c841f9d2d9c081f38a7632606e2ef3f1fd65d2b20e6ac87301928504071c96e2e9d20fc97eb29073b7c9a4fc8f7e73d5dc8553450c014542e228189a41fac0a5207457359a6f2579a4f0b73bd8a4141b6d2e21847ab1d45920989dd6dd4744a44d7f2c5a9", 0x7f}, {&(0x7f0000000480)="c9b441248130e430a4776186e8b0301ee104c277cbb26987bd7fc4950159d372a592c02f", 0x24}, {&(0x7f00000004c0)="8616a3d8b704643fcf1e83b5ebb8ba085d7e8ff00e09c1dce4ba8de1f31ac1", 0x1f}], 0x5, &(0x7f0000000580)=[@rights={0x20, 0xffff, 0x1, [r7, r7, r7]}, @rights={0x38, 0xffff, 0x1, [r7, r7, r7, r7, r7, r7, r7, r7, r7]}, @cred={0x20, 0xffff, 0x0, r2, r5, r1}, @cred={0x20, 0xffff, 0x0, r2, r5, r4}], 0x98, 0x6}, 0x408) sendmsg$unix(r7, &(0x7f0000000740)={&(0x7f0000000680)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000700)=[{&(0x7f00000006c0)="72c9b817545affdf8c0cd025e0b56eb42a7a0cdfe74c8fc2f24b6c21cc", 0x1d}], 0x1, 0x0, 0x0, 0x40d}, 0x400) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000780)=""/35) ioctl$BIOCSBLEN(r7, 0xc0044266, &(0x7f00000007c0)=0x35) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000800)={{0x3, r5, r1, r3, r4, 0x100, 0x9}, 0x2, 0x5, 0x8}) setsockopt$sock_int(r7, 0xffff, 0x1214, &(0x7f0000000880)=0x800000000, 0x4) flock(r7, 0x1) r8 = semget$private(0x0, 0x3, 0x0) semget(0x2, 0x1, 0x5fc260be26471542) setregid(r1, r4) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f00000008c0)={{0x3ff, r5, r4, r5, r4, 0x10, 0x7}, 0x9, 0x10000, 0x81}) ioctl$KDMKTONE(r7, 0x20004b08, &(0x7f0000000940)=0x6edd37c2) socket$unix(0x1, 0x5, 0x0) semget$private(0x0, 0x3, 0x400) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000980)='/dev/zero\x00', 0x8080, 0x0) ioctl$BIOCGHDRCMPLT(r9, 0x40044274, &(0x7f00000009c0)) ioctl$TIOCMSET(r9, 0x8004746d, &(0x7f0000000a00)=0x4) 00:31:34 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() r2 = geteuid() setuid(r2) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r0) 00:31:34 executing program 1: nanosleep(&(0x7f0000000000)={0xf0, 0xfffffffffffffffb}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x40, 0x1ff, 0x80000001}, {{r0}, 0xfffffffffffffff8, 0x2, 0x40000000, 0x200, 0xfffffffffffeffff}, {{r0}, 0xffffffffffffffff, 0x20, 0x40000002, 0x6, 0x9}, {{r0}, 0xffffffffffffffff, 0xa4, 0xfffff, 0xfff, 0x8}, {{r0}, 0xfffffffffffffffc, 0x22, 0x80000000, 0x3, 0xfffffffffffffffb}, {{r0}, 0xffffffffffffffff, 0x20, 0xf0000000, 0x3}], 0x2f1, 0x0, 0x7fff, 0x0) 00:31:34 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000400)="b0e090c77be4d73dcff856c8ff7b42ed52c7f3b22fd8a6eb04fa62f008a64100c083cdae8902925f028a41d5c8ce9e165f28b9795b8dd48847715781456fe634a43239acb4a5985f711c44b4b1fdb0921ca0166b8c514475b996636275077cb87a9eba376cb651861d06412e75275d601e3f9452c82bd00cfe4e62e8f2612d6a8cbaadf8a61103bd1ff91fff636c925c3fadf61a1f05a7c34e97c46b18ad"}, {&(0x7f0000000240)="9d0ba28e29dee6fe1e6dfc918738c8579734f5ccaaaf0cc67a612e1b215651cbe85c9870402ad591231913ba8d6a1f7c827e3fdb8bef96a59b3f6c71fb63ff85130deb2ba641bf1204ee265e4e65c81304171f43cf96db51d0886e785711641d2234fa1ffbbb42e72c5ebda0267972736af43a8afc86033688d7416c83dc96253fc11f39d5c001ce7325677b0793f970696eb48b1ca142907e9baddd65eb311081a8a890e31f04e5f18a0a89fee239c3b9011876dbe3f5518a8b7e0f000b41a8c8c6a108f3a6b7b9e1378681527607b01fa97d00c8"}], 0x3a8, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) rmdir(&(0x7f0000000080)='./file1\x00') symlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000100)='./file1\x00') r1 = shmget(0x2, 0x4000, 0x10, &(0x7f000000e000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) 00:31:34 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8b, 0x80) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x0, 0x0, 0x7}, {0x18, 0x0, 0x3f, 0xa1d}, 0x6, [0x5, 0x1, 0x0, 0x8e, 0x3d127329, 0x0, 0x80, 0x454d]}, 0x3c) flock(r0, 0x2) openat(r1, &(0x7f0000000080)='./file0\x00', 0x1, 0x40) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000040}) 00:31:34 executing program 0: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000001c0)={0x9, 0x4}, 0x10) poll(&(0x7f0000000180)=[{}], 0x2000000000000022, 0x80) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x20, 0x0) munlockall() r2 = dup2(r1, r1) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000080)=""/90, &(0x7f0000000100)=0x5a) lseek(r1, 0x0, 0x0, 0x3) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x403, 0x0) fchflags(r3, 0x10000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) 00:31:34 executing program 0: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x400, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20, 0x8) r1 = socket$inet(0x2, 0x8001, 0x1c97) r2 = fcntl$dupfd(r1, 0xb, r0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000000)) r3 = semget$private(0x0, 0x6, 0x0) semctl$IPC_RMID(r3, 0x0, 0x0) 00:31:34 executing program 0: r0 = kqueue() fsync(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, &(0x7f00000000c0)={0xff80000000}) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 00:31:35 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) nanosleep(&(0x7f0000000000)={0x1ff, 0x8000000000000000}, &(0x7f0000000040)) getpid() getsockopt(r0, 0x2, 0x6, &(0x7f0000000080)=""/10, &(0x7f00000000c0)=0xa) 00:31:35 executing program 0: clock_getres(0x8, 0x0) 00:31:35 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='x\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000008f430000000000000000000000000000000000000000970000000000000000000000000000000000000000000000000000000000000000001b00"/112], &(0x7f00000000c0)=0xffffffffffffffe2) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000280)='c\x00') rmdir(&(0x7f0000000240)='./file1\x00') 00:31:35 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x5e, r2}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) r6 = getgid() r7 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, &(0x7f0000000500)=0xc) sendmsg$unix(r0, &(0x7f0000000600)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f0000000240)="c978e8f3bbd7ff04279fa2a6574708340278589c288dc410c95c1cd5fee4d6a10d55546003cd56f609b1417e7f6f44f2d3ae4f9f8aabef54516a33a70e3d4baecb6515dbf6fb603ec661c3f3e84c5801981f4b3d4a5d1e1e8f799d1f58027cc96d52ab1989f4cbdbf055e7c2908d3593d8ddae25e06129511a2eeb74cb8b2918e0c56bb7", 0x84}, {&(0x7f0000000300)="934cdec8eb70f941c1d36f701a2a616911a3588185c98444098117e4f1304111ee7156ce24ceae9142a9d2553549e065240ae34293c8a680f71102d563673ad3c343841400eb1bc367d29f4d019d36eceb2f985c9284f40138989bd9d6b4b04cb4da4135168f0a92810a4199a30e204b555661c46c8e4ba696ff0206845ca9cc63ac20f07625335f20fe42a62b2088010b62228d083ae6ef0f31ff5c632107d04cffb8e8882b5865766ba93dd1a905f3eec2a14f2155924130ea6e8cd8becea6f00da377ec41c280f61c23d2832eb1a70c8ebbc676", 0xd5}], 0x2, &(0x7f0000000540)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="000000101800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0], 0xa0, 0x9}, 0x400) fcntl$setown(r0, 0x6, r2) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000140)=0x28) bind$unix(r0, &(0x7f0000000000)=@abs={0xe472e5ba7b8b01db}, 0x8) getpgid(r2) 00:31:35 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000040)=[{r1, 0x65}], 0x1, 0x0) readv(r1, &(0x7f0000000380)=[{&(0x7f0000000100)=""/42, 0x2a}], 0x1) poll(&(0x7f0000000000)=[{r1, 0xd}], 0x1, 0x0) fcntl$getown(r0, 0x5) 00:31:35 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) close(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7f, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) read(r1, &(0x7f0000000540)=""/226, 0xe2) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="d179e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f", 0x2a}], 0x1) 00:31:36 executing program 0: munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x6011, 0xffffffffffffffff, 0x0, 0x0) 00:31:36 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x20280, 0x0) close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e58dd8ef1e1868711ee5b3e9740a34de31f15dca"}) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) ioctl$TIOCSTART(r1, 0x2000746e) 00:31:36 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0xfffffffffffffffa, 0x1, 0x8, 0xfbd, 0x7fffffff}, 0xc) setsockopt(r0, 0x0, 0x1d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) recvmsg(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/118, 0x76}], 0x1, &(0x7f0000000140)=""/65, 0x41}, 0x3) socket$inet6(0x18, 0x8000, 0x4) 00:31:36 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) pipe(&(0x7f0000000140)) close(r0) open$dir(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) execve(0x0, 0x0, 0x0) 00:31:36 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10, 0x0) ioctl$BIOCSDLT(r0, 0x8004427a, &(0x7f0000000040)=0x7) sendmsg(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100), 0x28a}, 0x0) 00:31:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f00000004c0)="08dbab106454b4003d2c209d8560d70fd032d43269dc84ded1edc29e40dc029cebfdb9dc805193d7121200908ecc095096cd12980bebe0d0cb14b4b229f0bf75e466d1c7c61be700000000c5201edadff0f93281eb7609d570c4192105d4261f767299965957f4dd771ebccaab7b6443150a7f8f6dc2605ebcf2503aa90cbd7c2e4847ed1fbd9141983ecfc85be21f0cabf78d23417a38fec0f8533c362cd9990cbc9deeded3438b5decd91dd91612e909d29f0a4d76a3679e1eae5e13783aa94964f166fb13bf81d1d805e95af6e59e4cb95231413e96168f265a12b50e254f2240529ef560c1b79ef47f6cb90288c966f1d37cb14e14fdea2118651f6fbcb101d9904089e0abc132f38b", 0x10b) r1 = syz_open_pts() close(r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x3) r2 = dup2(0xffffffffffffffff, r0) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f00000000c0)) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r3, &(0x7f0000000100), 0x0) 00:31:36 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001480)={0x0}, 0xc) r3 = geteuid() getgroups(0x1, &(0x7f00000014c0)=[0xffffffffffffffff]) sendmsg$unix(r1, &(0x7f0000001540)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001400)=[{&(0x7f0000000080)="b24b51810b3fcf9d8f625705d3f593723d599ded7a84b19c2b2947ff43163d0f7f9ec05a5d2ad16cba3eede826139b3f906cd0b64781b4dc82959841711b0ad43649ab42dcd6580cbc30c29e7d5381f7cfd73241993c647f92476b0a62e8a89cd7b2d7201466753857a3cb5040546d30e6b07f3019ec3e3aec42a5be79e0cf1496780544d0d39a73634c6e5842f346cb4ca27d0c779a03", 0x97}, {&(0x7f0000000140)="83b2bf34027bca3dc0e6e143178666035c7d12426599e71f9b9e3ff70b80600368f16f82eee2e55e52244c0fa8db52c10ae2b1f38919eab8dade5a9a032d72f0ccd5d4085623f8fbcdc51908876ee23f4e76668f37864ee054e13cb0c5eaf7aca4511144d5c22881cb1bef49d7888270a98e360794c3b0a210f76a91df2bc2b01f58cfb6682e09bc0bc52708b99bdc5caf0f975ca80387fc3e3f5371c1da56461dbc156cc976912b40da10a6", 0xac}, {&(0x7f0000000200)="587b545d93f2732f65cb5e926a65af22193af08fe79e34dc0371806cb41517bfe16ad8ca719f16bbf2625a08fc5101f66723f36e264257441def0ba7a0d97170b8ac4410d3785f886b9d8915be8988068ca365791b8389abc510e964f7dfe7b4c6ad3ef0d051075a4440239efba19b5253d61e8d037b1ffff833e01a2b4c8ab906cf65d6a8a3b2809cf521ccdcdcbaf49f96fb37e13b774a79423be0fb598592f14272fd4f408f9f93c044e00b4a0f9f835524cc4a730856d3631390d8bcc73f617a77bb81482f6abc50c83f1c6d41258e3130b60ffa68d9cbc95d75958304647ef61b1ab9d4b08aa30a3013c911f61816fe9f45e301576a420a5b5afa62", 0xfe}, {&(0x7f0000000300)="e27e33eb426271e7aa056e758fc7eb59f11912912ba4be80e6d79d6107f411791e0de52259dc8d7af0eb051e51414007e0adee07801eb57b4cbf85da680c40e35049060965d3c414d4368c5b7c5b0708fa1d5f1ba7afa934ad79606ecb46b8c92a21b9fb125361dd07a926c877722f20d00f27996c28ba3265558a1333f93f1ea41672fa3462cf7f294dcd596539cd5fc44945a6bc3a2b85e0c5f5674f3f0663f7d9ef7dac8719c785bad5e32e083115a302a600ca0bcd5f7aa287f892b012fc00676631e45a27f272a20b9c591dcba853e9faaa642e8ebde09cd8e8f8c0033071e3234028e520b3aa24f879c2f5f43054cb2470ddccab576923399a37f336668d642f7c6a5037be23460c1fe4596973c4f4c208ae6ae43c029a4f46fd123895e82720a754db47cf7751687d8dcaa431d1eec44d516399984018f3beb92e9df016780a970a081af4ba9f3047b4bf525d9f66b5cf7ff7fe05eee5dd31ba7bb3825c58b0518ed615749240e3c51ded60f3b9b908572fee56d25d735e3bdf365499f89b81c6af271a1c8d6d51dc1529606212123cb452797fbf8ad0eda6cad6f279a3d51cbe0545a5c80ff6847eef56cbaac871f47307574d2ab0e9b2b5cbe2cedf5493d2f70824500e83189d2893e503e81a8e6be150e3535bd28cce582612239b0d2a919d5ce4ca83dead78b4a2ed5f9a2ba8c45fb7725e63ef8a2052fe54e736a3511a65007c606c9b4a2f83a9d7768b8a59aea284c1239ad2b31fc9e723bae4eb7f760b381827340542b7bd8723a16ac59e371a102ea7102dede6ec81f2499b4deca798fedb07a3c953e105b5d1449c8f5b5c0cef744a255015999205833235dbd352f832f1dea90b5d5a6df9a6d4a49c6fe9dbf54d57fc4b30a2ebba2f667f009fdc6234bc6947be6291af7d203e3547e7a201e465a367dc1248bae8550db1ac181ba288168d54f5162c6a01d1deed9703f0c46eae7953426f644fc4a81ff6cb816c06c6693554d4d6b22927fb039fee7b2c3e20c256b5630e2bd121d303a8ff8d89a04320627da99fe63492f372e7e553d04ed78869ab49d414c8f4a95057731b2571e7d13ae41dc46e4e5a306a8a394952e471cedcda0e2242c233bbd377f2f18b93fdacb3963ddd5078e6b3cb0ecee52ada39c7d508d1dd2aaf7d8a53124de9df5f0030e251352666a9e276229d66725d8565a93371c702ed19f8eb38d100bed8c65c27336e6c5c347dec6ff7f6299edc0062172de0435aa3587f323cbdccbc173eb73d1dcf4eb4ad30b65f60386dc5ed2ec6cd55a960b2214bdd1b1055ad527fac0aff595e060c5afc793ab3ac1761e89b99861c7c39d348e7e5b5543b4548557f9b84230c942534813c259bd9b0d4d99bf51c3c93c8321291607b95fb3a6f41dc663bdee323b5ea41fa823616bb3b42db19c3e0ed4e9745b00a846d16bd0112d5937d5079a1cd52041ec05319c8678e2dc834fbebcdcf793a31290fbe1e0b415a09c1dc60f3ac4bd6a737a4ee055ed2dc76510886230c36768b0a4ed838608387bf044bb4b64a92cc9ddc247fbb124996d25e93d1dc557864fec9adc6ef80d75d01c615cfbbf68696f06f77c32baf605d887fc105228b261ca1a753e276a0aa14188a4c3322fa172b7b219c025b04d7276c5e4d4abc34a12f22fffaae25155deb0acd711ffc41b7d71d21b79fb1095e6e215524a973a09f5f7fab708e7f69591b8d772f27da9340418eba5af0ab2e244bcdf2816e3c3711efb1a3a49c788c360e585f64faf55ae18fb19eb0dce3dd7126420aa2baf66b6fd3960833e22fd7decaf2a717d5037b014782e872041aaec680840dd192e8051c17ac3eb61e9a346e5496fe89cfc280f9a13534c8fe394b4a621c60773f6e1f7d6ca9abdfa37c8ffe16fdd9ceb2260940c86afef1332c08ae5b0f29af9488cb128675ed34989ae18330680c42b1964aa4d2956854e60f4165482cdea024f1fdb8b952c4e76ab4b7425e0a3c15ffe372040dcf6cb521c7a07be4dcee931d104caa94b6cf34eaeb3a63d7584eb0837023de83a5459d6120829ac2943d3e3822ea5bb0c355f3b75e89d0ba9554c39006a71d8bce76a29a2d5c6abc32bb5873817decc073ca7727acc26cdb88eac1cf22ea67c74f12dc126165bbfcdbae08c4ac17a5beaac2f45d2f628a7c259c68a8c75168e80e49b44b44187377500e2450a94b62e7fdd624b74c6f2d6105a71966b81d87593c481766f274d06371d2915101d411591ccb30036e7b28b19dfb439bf4596078eedfc19adfbe6a17daddc71c496cb94b4dd715af353ede42d95fa25062dbd03146c806fc00290e4c6563f710810f85d6fba42773f1519b6f0a083e94d13cd360f0f7b2edc88793b9af13c2380c1ae890171e45ed824b273ae827a24967a2194771db4eeffd35d13636ec1f8cd8e988dc4d520b8ce1f8e09c89aa0cf92fa8814b203a191f67bfe65839575ae51c2dc4bf332259183ad77082477eee7a6d98a967e210ccd32b84ead93ad6347e03c41989c749c00127be51c5ca4dcd050664efc2e06262a5678dd0abd14945db4867b0e7947ed834b59d3300ee8035fee4ea8df0a257c7cfe671bafb538616559dc90d38fce0e490f3288228c2d6cd87abe364c3f8cda813e0e0a16abb3fb53a06642cf68122c1f072bd895dbff2b3ca984bb43c34bfdb2f5dfbbf634fabf28a557ef27d6ffde7a1306e7da44aef33b9907ab1bb0bc4a260bf3bb3b8cf8148adb34fa97d0bd09b2e7cc69e91927dc5e9414ce2528e095271f630a6366398bb2b157a298f35a573e9d081663942789db6d67dbc1d45a2381acd47410c7a2acffef7e861d41007a4cdd6a91df1944f573e57203a942ce84321b8b5bc4c71db9cfec7182d5f3716fab80e8f5c4327ea59a5a1e247bfce64abe183c281e5030885f0f06114b218d41ac02e3747660095da4c8366f37f5e361806901f5a66bb47f3b77cd0ab00bb197e7392534c42e51555393f04915c4ad8f245f5ae255ed7cb9a799e51a20f85ec2bd7756a5cc60623e87d8b6e4c3a40356d0508e535da6ce3435c16fa32b1125876289e8a5dc40b6911aaa8ddd82fc58763d91601d2ef77db40358ea2d4cd863bc810dce7ec50b3131c3d0613c8975ccd6b7bede7de786e599a0f55fb982f29a4b887b0d473809606e81e06e5ab70573ba27412decdcb9d3a891ec65c53b8c16c16296c69b64b14b8bea03bcb4852cbc2f46c556a62cc045788635840b152b372d5c66ce0efa474142503a1e1609f3b8506f7eddfc5922f4776318e29be9511d9f18dd9645e0a901002b59871ad34ec31f38180159081bd5a7bf679472626a1b74f52dd01a2a2e5a9c1615025388d1087edaaf87c2c87181a9359fd598e59a60bda1a044773f0aca5d1a1de8d148371e791926446162e104cfe31e43c56e1b9196a23a33ce5245aa2e12747a3ebd408d9275c995986b14a21beae74b515d410a9175702982995c54462ec18f365cd9b2e4fa8f07d52a790694d23a1330a49ba1ebedd3876449e6b2124325a0937ccee05d315836f38c22b88903e9df9621a6d3eddd2e2908318bad0f41a9977175e7c64cdd5651f2186cd5d6671f0e449542367f17033f3fbf54aca40caaf3b93405b05e3ccf61316533c303f3a7dcb709545ae6fd6785319080bccfd4daf4a4603384af4bfd41a71d9345f0efa9dfa45bd3c90feca2a9d0625d01499d217b4dc520ee5d808089a4e137d81a889797d856fa40b3ffb3954c0547172bf343b45185cbe51ec5ddd852c77f83295c102f33f2c578ba8c0caabac16c3ea998197d7bbb518d11ffb43fea2a06b4e595df8f2a4a6ee874db9b0e69c6bc6a05bfeb3061160ad03ef0d0528f7016160be013ebb02ebb9c606c4134d4358cb78e6d992ee6e4b7f2824c7c26e50b181ae7e3b2d8cba4a24652e72a0e134432c3c33391b752927a2d118f3d3b57ffbf4fb0682bc6d449d9a4475a9bc5270d599ea9a6c84b87ca6218ee2df57126c6a4fe4d996c6486bbde4148d94a16993ad59254e4620293bc8d1e72281b5461fb64294ebc3a9020207704e7460288b668592f2004ac6e64d118030fd54348c6a0b7d5977f113c8068fc4e4ab45e8f73ec227a2854a6ad91dc0f5aa032cdbfee6ef9ce8a44e5dfada2a35afdec5c23c90bd87fbe72d32b0272c5d4b0d28d65b2c69713ee012c9befd5c6d6724fdfde5a1884a2cafa9833180b52edb314636dc6db5855af958584160b86b871df3547918a3a632019c8f523e74d34b586a0b297b53a5c9a9cb15e9cf2764ea4bc803a892ab5363d6c6df1861c3244bc2c7cb26927f65ebeba8ef314a39d1b9281a8cfd4a454057e81f76223bdfcce9ed65260efa003ee70d3ba08f0136c4e06c1b559cb0d78b731733a0fd1459c2b72a1003d92cbe35ea63eb408244a906aeba0511395eda8736ae853bc0617f6b3d23d9804a1233e3f864f02f0f3a707972a131483082b4d5be24272da6096295a8b0a158ff4b7bf267dd0315da6f626f64817c80f406f1bc9a355399a4fe12742a6eb3e03315c41c96f68528786e64bd5c1537c6dd81fd7e0a11f7c7a6100c41466f2c974bf91e09f2b6292708a125c06dd76b9af631df27458e359e709d1e0957e5fb7881f011d53cf3048fcf7f95007c0c2316b7403f3d3e4b41a2d09ee7f883e58ec6a648fdf9adc0ceb983bf504b710472ad6892581fc0ea9eae0091f73cc0c62e4383ffaca5fe5826da780ef5a6d2ae00b36a67c57924c0a0290eda815ee8a72e89a64e32860aaf44c05a4838bff02acbf1371c58fb69237f6069aae67a1fa18ebb913553d58db96af2805efbc4e0e7df2bf120ab1e7d65e8a9abb55cff5c51f944b49ad199af54ea6f9864ed76223c510becaca4a041aefd2c50a2404992e636c29faa4986a75edf569bab6e60e88b973f46b9a7b71de1bc6b758aef95bab14ac430e8fe57f5fc25c0cd36d4f0ec8b5824d60e21c18e3d200345c997cfc49ab26a81e5cdc7cb93ec2f799bd3cde71da737093e780cbc6926b5b7fbdde00da5e27e4221b17e1e5115ffa02d0c4f1d80e374672e932aa85744003939ed2b7db73b4f1b1d18b3191942df0eb8fc7f5ab31ba75b26a5dea69be87918ede140fe3db92a2ebe0c8f22efd689f8353e6baab1aad61c51a2955cd18e5d211e6c8481b8f5f184b78143e61112b0aaa37c9fa33a2d8c06d675aabeac2f8d2e602be5b1460ded25f25e932bb80578aae2793c6b77a796f58c2645b0e2f5e883f226a5a133402a38aae28e042cee7f70f9a9ee0498f77021793180352c99a0b71b17ac84c10be2517a9ca01b0d10cba5e6036236ecf97a46e5bebc7b1d2accc92fcb7da18ee4576f5101899e9152fa72a738fb51401ba67173a167fd1e2d902d8b0ffd3c9bfddb4cce5b0e0241929f231cb939f6456bbfff409fbc8f1619bc10ac6e52be49182f6e863786e0d27f4da15ff95b03e8523180fa445d424eb7b37d2dc25364552c9c986cfce1d2ab2bb7f8aeee5e4d2253706a6efb4bda6492a728e02ec2513977511f194a4f562a8a121c7169dd89f4665d84dcd6412d85bf1341a2df3d66d17db18bb27b7303e486a89b2306fd93b1fa7855ea6b8354cce113522c4162e39a014de4271231f4f4a24f30bcb117cf6c25784790a64bb2838d582a5674c890925389a5744fbf39a01f19feb3dff89363edfd02fc98190504b6bc8002e55fb33030ad14187e6d11668dc230b7a6eeb9f399d00413f243379bbda29db2f1cbe28802ba51bafa49c5dc75c93c9cecf789d3da", 0x1000}, {&(0x7f0000001300)="8578efbfad082913b173ea400a9ca8fe9895b9b5d6e6f2e49d5ade166dee3d9048c6c301d5c416392fbdf6b552d4174dc210f12e7e304e51faaa710c8c35da1079b94bf960e2b3d58ffc0330a096921bec1a9df06333d4342f4c4334addf7fb344f3a79b2bc44b0a9de795c443817b9c90ef5a7065cecc3d213af08178d8d83190220feb5d9f967d64053a4cdc2936627a8e732a55da499197eb138e711e9e86bd6e028351c46e9c4033d0c55da92fc9d48d5cc53338fba7f61702be1e595f1a1f0d6b692d4d792998903fa15113ef6190c4d10a7d619efa3f51d75bc6253a3b5d2e50064e11b4575d4721fa1ed17be7a2f66f26", 0xf4}], 0x5, &(0x7f0000001500)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x40, 0x3}, 0x402) setsockopt$inet_opts(r0, 0x0, 0x4000000022, 0x0, 0x0) 00:31:36 executing program 0: r0 = dup(0xffffffffffffff9c) chflagsat(r0, &(0x7f0000000040)='./file0\x00', 0xfffffffffff9fff8, 0x2) sendto$inet6(r0, &(0x7f0000000080)="0fc5adc5eaa033ef205522a29e1f23b8eb231afbc56d1d1ac88059237a6ac69351310a51dea3878a9cb6048e8f4ff9017a19a59d6d608ecf1e0e82fcc9bc1861bc617e179e89f19c714e4935b1ba379dec31491871b2643816f895434907b3c8bcabed56bbd6da0113e0af4e9d5518366007176c921d95b5bfa49af919bae1ba5205172db6dbffb339904b121890a44a68b7f3a6bbb79446388cd15bdc347d5dacbc", 0xa2, 0x2, 0x0, 0x0) r1 = socket$unix(0x1, 0xffffffffffffffff, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, 0x0, 0x0) 00:31:36 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) sendmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000100)="4f37456ee7d903351f7cfbde9884ff6c0f85416fefa0d731d87c30b6ac73df4386ee955b631c66b73924c526e8cd234566a0cfe8f5c37cc0f9d23e1223e3fb8f91868f1d1d1044d41363ce3aa3564d84dbb1278ebd469732ad55f206d2", 0x5d}, {&(0x7f0000000180)="53e8248be09137e9d614998c956e36d87ac9273623e286060a02121cd975dadae45de87f6fa90bdb8e22f2f211c8707f272b423919a6fe5be4e490b31ecf8ddf5c23ebd9a8ab4c4d6c5222f2567ecd666f2db3467265622132557afd7e4685100f3288b6639e99834274cf95787be0c34cdcd4a692b82857", 0x78}], 0x2, &(0x7f0000000200)=[{0x28, 0x0, 0x2, "9092cf69ffd4cc7940a5b158bdac1c32829273f132825182"}], 0x28}, 0x2) r1 = syz_open_pts() unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x3) 00:31:36 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = socket$inet6(0x18, 0x5, 0x1) getsockopt(r0, 0x200000029, 0x33, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$BIOCGRTIMEOUT(r2, 0x4010426e, &(0x7f0000000080)) r3 = fcntl$dupfd(r1, 0xa, r1) ioctl$BIOCGRTIMEOUT(r3, 0x4010426e, &(0x7f0000000000)) 00:31:36 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000040)={0x0, 0x8, {0x40, 0x7}}) bind$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="000033044b100000dc80dee1c8244f62005539a6b1eac4961cd26a5f447bdc7dafc550e078d3bf108d6ab89e7e16f6657377eba6b3fc15d5de615847db9cfe9e0e5092a745d58462781e624f0978e9580fe68e686125cb70b15cf746320abc6ed574b7c51b0e9a3ff211f0a22e37ae8f1aae3579ed7b2812f0a610"], 0x6e) socket$unix(0x1, 0x1, 0x0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000100)) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) 00:31:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4ba6d673553c0c01b3dfaf90f1e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214dea79d95e8f6b9d3b3c1", 0x5c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff90, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) lseek(r2, 0x0, 0x0, 0x0) 00:31:36 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@file={0x0, ""/77}, &(0x7f00000000c0)=0x4f) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4, 0x2010, r0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 00:31:36 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000340), 0x10000014c) execve(0x0, 0x0, 0x0) readv(r2, &(0x7f0000000140)=[{}, {&(0x7f0000000080)=""/112, 0x70}, {&(0x7f0000000100)=""/24, 0x18}], 0x3) 00:31:36 executing program 0: accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x100000000000000) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) getpgrp() sync() getrusage(0x1, &(0x7f00000000c0)) getpgrp() 00:31:36 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000940)=[{&(0x7f0000000200)="28c4834bc934e7c24e925108b8035445f65e7a45b0d444c83a214bde6a62566ca269751d4e7d1d4086e9cdfb9e2569b4cf807a0138107aca9f09145c31378b7231f5936946d469170f4d4a63", 0x4c}, {0x0}, {0x0}, {0x0}], 0x4) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x40, 0x0, 0x10001, "09a0504cb04e8754a832ee7485824678d36416ed"}) write(r0, &(0x7f0000000040), 0xfd30) syz_open_pts() sync() syz_open_pts() 00:31:36 executing program 0: r0 = socket$inet(0x2, 0x200002, 0x100000001) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000), 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/32, &(0x7f0000000040)=0x20) 00:31:36 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x7, 0x1012, r1, 0x0, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) getgid() kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f0000000100)={0x6, 0x7, 0x1, {[0x6, 0x8, 0x6, 0x3f, 0x1, 0x4d6c, 0x0, 0x7, 0x101, 0xff, 0x40, 0x5, 0x0, 0x10001, 0xfffffffffffffffa, 0x100, 0x4, 0x4], [0xfffffffffffffffe, 0x10001, 0xc80e, 0xf4, 0x0, 0x401, 0xfffffffffffffffb, 0x57b, 0xd7, 0xf15], [0x3, 0x9, 0xdd, 0x5, 0x39, 0x1, 0x7], [0x1, 0x9, 0x7, 0x5, 0x7, 0x7], [{0x101, 0x2, 0x4c, 0x8}, {0x2, 0x466, 0x200, 0xffffffffffff36f0}, {0x9, 0x100000001, 0x7, 0x9}, {0x8, 0x80000001, 0x1, 0x8}, {0x100000000, 0xfffffffffffffffe}, {0x0, 0xffff, 0x887}, {0x9, 0x100000000, 0xffffffff, 0x3}, {0x4, 0x6, 0x54, 0x7ff}], {0x7, 0x7d, 0x100, 0x10000}, {0xb546, 0x3, 0x27, 0x9}}}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r4 = getgid() fchown(r0, r3, r4) kqueue() close(r2) 00:31:36 executing program 0: r0 = socket(0x17, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x2, 0x0) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x100, 0x8) flock(r0, 0x4) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x58) 00:31:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x3b) bind$inet6(r1, &(0x7f0000000080)={0x18, 0x1, 0x162, 0x4}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r2 = socket$inet(0x2, 0x2, 0x0) dup2(r0, r2) setsockopt$inet_opts(r2, 0x0, 0x208000000000b, &(0x7f00000000c0), 0x0) 00:31:37 executing program 1: r0 = shmget(0x0, 0x1000, 0x600, &(0x7f0000fff000/0x1000)=nil) shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x2000) munmap(&(0x7f000071b000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) shmget(0x1, 0x4000, 0x501, &(0x7f0000ffc000/0x4000)=nil) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000240)=[&(0x7f0000000080)='/dev/wsmouse0\x00', &(0x7f00000000c0)='/dev/wsmouse0\x00', &(0x7f0000000100)='/dev/wsmouse0\x00', &(0x7f0000000140)='/dev/wsmouse0\x00', &(0x7f0000000180)='/dev/wsmouse0\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\xc9-\x00'], &(0x7f00000003c0)=[&(0x7f0000000280)='/dev/wsmouse0\x00', &(0x7f00000002c0)='\\,#}\x00', &(0x7f0000000300)='/dev/wsmouse0\x00', &(0x7f0000000340)='/dev/wsmouse0\x00', &(0x7f0000000380)='/dev/wsmouse0\x00']) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6, 0x4012, 0xffffffffffffffff, 0x0, 0x0) r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f000071b000/0x2000)=nil) shmat(r1, &(0x7f000071c000/0x1000)=nil, 0x1000) 00:31:37 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket(0x1, 0x3, 0x80000000) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)="01000000", 0x4) 00:31:37 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f00000000c0)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) bind$unix(r0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) r1 = syz_open_pts() ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 00:31:37 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82020000ffffffff"], 0x1) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x100, 0x0) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x108) r1 = dup(0xffffffffffffff9c) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x2, 0x2, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) 00:31:37 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3, 0xfffffffffffffffd}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:31:37 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x89fe, 0x0, "d730c100009e00"}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:31:37 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000080)='./file1\x00', &(0x7f0000000240)='./file1/file0\x00') unveil(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)) readlink(&(0x7f0000000180)='./file1/file0\x00', 0x0, 0x0) 00:31:37 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000000043e7661900"}) r0 = socket(0x14, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:31:37 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x20, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x3, 0x80000000, 0xffffffff, 0x3ff, "33a44c29c367f132aa0c87cd1b4c4a5bc15da666", 0x4, 0x3}) r1 = syz_open_pts() syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 00:31:37 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffb, 0xc, 0x20}, {{r1}, 0xffffffffffffffff, 0x7, 0x10}], 0x9, 0x0, 0x0, 0x0) close(r1) 00:31:37 executing program 1: r0 = socket(0x18, 0x4, 0x703) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) r2 = socket(0x6, 0x3, 0x652b) r3 = getpgrp() r4 = geteuid() r5 = getegid() r6 = getpid() r7 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) r11 = getegid() sendmsg$unix(r2, &(0x7f00000003c0)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f00000000c0)="a3f41027d5e6cddfb98f863c5accbaf6fac40b74", 0x14}, {&(0x7f0000000100)="d7ed3e5ec84265e4558fb5311f9b7a0be743dc273b901cb63f1cb375be0e42c133c9fae897a4270b11603b2cf9a65664e413a7abe66861edc33fe32a53f0dd520ec5513dc40161136c8ce720e8e4d3982aa97d96b95505722f6daa5ab8d9130cedb990b89d22d595328b51ae12cc0d1f6f4d39dc1007", 0x76}, {&(0x7f0000000180)="0405fbb0714e0bfe3ea9b23709b04bae2b65adc0703936eb9ee95b6413ea75d317449480cf1b8f0f99b3e488c319b868bf9a7913c32bb0a11e531a21668dfea1b58df6a70c095ef7ce", 0x49}], 0x3, &(0x7f0000000340)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}], 0x60, 0x402}, 0x2) sendto$unix(r2, &(0x7f00000004c0)="b100050490000500000000005786ca90500e08fecea11ea8fef96ecf357ae26caa0416fa4f3763b34d173d0176020bfc36acf00b7804be781e4991f75073a1ebe2a44166000023ed00f4c8b2ca3ebbc259699a1e80b016acb5d602000d7d026ba8af63ff35282934e4fd89f2f5a872c881ff7cc53c894303b22f310b404f36a00eb44a104201b5d0000000000000020000000000000a0000000000000000000000fe000000080000000000000000400000", 0xb1, 0x0, 0x0, 0x0) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000000)=""/29, &(0x7f0000000080)=0x1d) 00:31:37 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = getppid() wait4(r1, &(0x7f0000000000), 0x9, &(0x7f0000000040)) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 00:31:37 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x20, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) listen(r0, 0x0) pwrite(r1, &(0x7f0000000100)="afe8c8745a609b25dd832d0b7ea2228c15b583f7b1723a87ea7d594729c5fab441187f390f7f64792a5a56a3fe9f4d26732ce4ddfafe1d470dd460680b5ffe6f458ade877c7dff260b63af08f8df7042467ea6a3e37b50ccaecca4981d46f9ece95c79ca4eb69f2a11ecbbfb46869974019d537a9ad8434e5fc4d14e235e3d63a5d1dfa878e36c671464b5a24bd0702b181532d9e09f338f11d34c150bdab15688bb36ed8e0eb04df9462da3037dea", 0xaf, 0x0, 0x0) 00:31:37 executing program 1: r0 = kqueue() r1 = semget$private(0x0, 0x2, 0x0) semop(r1, &(0x7f0000000040)=[{0x0, 0x4, 0x800}, {0x7, 0x4, 0x1000}, {0x3, 0x7ff, 0x1000}, {0x2, 0x80000001, 0x800}, {0x7, 0x7, 0x1800}, {0x1, 0x3, 0x800}, {0x4, 0x1}, {0x0, 0x3f, 0x1000}, {0x0, 0x3, 0x1800}, {0x1, 0x9, 0x1800}], 0xa) poll(&(0x7f0000000080)=[{r0, 0x17}], 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffe, 0x65}], 0x0, 0x0, 0xa102, 0x0) connect$inet6(r2, &(0x7f00000000c0)={0x18, 0x1, 0x9, 0xa3}, 0xc) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 00:31:37 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0206981, &(0x7f00000000c0)) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000100)={0x10, 0x4, 0x4, 0x3ff, [{&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x734}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x5}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x1}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x91fa}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x3f}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffa000/0x1000)=nil, 0x8}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x8}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0xb4}, {&(0x7f0000002000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x6}, {&(0x7f0000005000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1}, {&(0x7f0000005000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x16a6}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000002000/0x1000)=nil, 0x6}, {&(0x7f0000001000/0x3000)=nil, &(0x7f0000ff8000/0x4000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0x5}, {&(0x7f0000004000/0x4000)=nil, &(0x7f0000ff8000/0x3000)=nil, 0x10001}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x8000}) 00:31:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x8) syz_open_pts() r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0xcc) write(r1, 0x0, 0x0) semget(0x0, 0x2, 0x406) 00:31:37 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x80, 0x58) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) getpeername(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) renameat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') renameat(r0, &(0x7f0000001280)='.\x00', r0, &(0x7f0000001200)='./file0/file0\x00') 00:31:37 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x10008, 0x0) r1 = openat$pci(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/pci\x00', 0x20880, 0x0) r2 = kqueue() r3 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) socketpair(0x2000000000000018, 0x2, 0x55, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = syz_open_pts() r7 = dup(r5) close(r6) r8 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0x40, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000500)={0x7, &(0x7f00000004c0)=[{0x3, 0x100, 0x2, 0x1800000}, {0x0, 0x9, 0xffff, 0x5}, {0x1, 0x3, 0x3, 0x7ff}, {0x2, 0x0, 0x64dd7142, 0x7}, {0x1ff, 0x0, 0x0, 0x7}, {0x2, 0x6, 0x10000, 0x1}, {0x6, 0xca9c, 0x4, 0x8ec}]}) r9 = open$dir(&(0x7f0000000280)='./file1\x00', 0x200, 0x100) r10 = open(&(0x7f00000002c0)='./file0\x00', 0x80, 0x88) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000540), 0xc) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000480)='/dev/wskbd\x00', 0x8, 0x0) r11 = socket$unix(0x1, 0x2, 0x0) r12 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wsmouse\x00', 0x940, 0x0) pipe2(&(0x7f0000000580), 0x0) r13 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd\x00', 0x20600, 0x0) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x10, 0x40000000, 0x59, 0x9}, {{r2}, 0x0, 0x80, 0x40000004, 0x7, 0xfffffffffffffffb}, {{r3}, 0xffffffffffffffff, 0x0, 0x1, 0x80, 0x7ff}, {{r4}, 0xfffffffffffffffd, 0xc4, 0xa, 0x80000001, 0x400}, {{r6}, 0xffffffffffffffff, 0xc, 0x80000000, 0x8, 0x7f}, {{r7}, 0xfffffffffffffffd, 0x20, 0x1000, 0x1, 0x7}], 0x80, &(0x7f0000000380)=[{{r8}, 0xffffffffffffffff, 0x1, 0x4, 0xff, 0x7}, {{r9}, 0xffffffffffffffff, 0x40, 0xf0000004, 0xffff}, {{r10}, 0xfffffffffffffffe, 0x2, 0x8, 0xfff, 0xffffffffffffff81}, {{r11}, 0x1335a9c9369e00a1, 0x30, 0x5, 0x80000000, 0x8}, {{r12}, 0xfffffffffffffff8, 0x52, 0xfffff, 0x4, 0x1000}, {{r13}, 0xfffffffffffffffa, 0x20, 0x40, 0x80000000, 0x7}], 0x3, &(0x7f0000000440)={0x6, 0x7}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:31:37 executing program 1: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80040000000003e, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$KDGKBMODE(r1, 0x40044b06) ioctl$VT_GETSTATE(0xffffffffffffffff, 0x40067664, &(0x7f0000000080)) 00:31:37 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) accept$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) unlink(&(0x7f0000000300)='./file0\x00') 00:31:37 executing program 0: r0 = socket$unix(0x1, 0x100000000001, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x8, 0x0, 0x0) r1 = msgget(0x1, 0x600) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r6 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r10 = getpgrp() msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x5, r3, r4, r5, r6, 0x10, 0x4}, 0x8, 0x3f, r7, r10, 0x8, 0xcc, 0x8, 0x100}) socket$unix(0x1, 0x2, 0x0) r11 = shmget(0x2, 0x3000, 0x14, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_SET(r11, 0x1, &(0x7f00000001c0)={{0x2, r3, r4, r8, r9, 0x20, 0x1}, 0x3, 0x81, r2, r2, 0x7, 0x1b, 0x23dfc934}) r12 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x0, 0x0) pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x4) linkat(r12, &(0x7f0000000280)='./file0\x00', r13, &(0x7f0000000300)='./file0\x00', 0x4) 00:31:37 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) clock_getres(0x3, &(0x7f0000000100)) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 00:31:37 executing program 0: pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getpeername$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000140)) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) setsockopt(r1, 0x9, 0x8, &(0x7f00000001c0)="7daf99ae3747310452fc42af4cce3302e1955d6a8c8627748e8117d41becc7d9f7cfe4a658bbe3937ff949b960ec7234e46e164a3d85cb4556ae6b504c647355e11974ea7405e2530fb0284d6f2c2f815ca0b57f91a3d140be551c17b6bad6057d23f235ed8b018b5b741f5e001e72d6b5b7e38bc28b380cf78b1971db9a00603d42", 0x82) getgroups(0x6, &(0x7f0000000180)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) fchownat(r0, &(0x7f0000000000)='./file0\x00', r2, r3, 0x6) open(&(0x7f0000000040)='./file0\x00', 0x80, 0xc1) ioctl$BIOCLOCK(r1, 0x20004276) 00:31:37 executing program 0: r0 = syz_open_pts() close(r0) fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, "bdbc386e71a516733cd04e5e6652d646b537ea9c"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) 00:31:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000000)=0x8) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1451, 0x5796, "b04d6a07000000000000001a00f3ff0a6300"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) 00:31:37 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x8) writev(r0, &(0x7f0000000000)=[{&(0x7f00000002c0)="2677ae23bce7793f89e6961c29774761b00240daf2028b58807f66d17ca5eae198f64745e870494aa5effb6b94f3437497a03d0ae763619e8b5f0f8dff0ebf", 0x3f}], 0x1) fchmod(r0, 0xe3) execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 00:31:37 executing program 1: link(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = open(&(0x7f0000000140)='./file\x00', 0x0, 0x20) listen(r0, 0xfffffffffffffe00) chdir(&(0x7f00000009c0)='./file\x00') ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000080)=0x1) 00:31:37 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x800, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffefffffd, 0x10, 0x0, 0x4}], 0x0, 0x0, 0x3, 0x0) r2 = kqueue() accept$inet(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) kevent(r2, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffc, 0x1, 0x40000000, 0x7, 0x8}, {{r3}, 0x0, 0x4, 0xf0000085, 0x7, 0x6}, {{r2}, 0xffffffffffffffff, 0x64, 0x40000000, 0x26d, 0x8954}], 0x5, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffb, 0x41, 0x2, 0x7ff, 0x8703}, {{r0}, 0xffffffffffffffff, 0x4, 0x20000000, 0x7, 0x100000000}], 0x101, &(0x7f00000000c0)={0x40, 0x2}) kevent(r3, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r2) socket(0x1a, 0x8004, 0x8aa1) 00:31:37 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0x21, 0x8, &(0x7f0000000040)=""/59, &(0x7f0000000080)=0x3b) getsockopt(r0, 0x5, 0x4, &(0x7f00000000c0)=""/104, &(0x7f0000000340)=0x68) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f00000001c0)=0xfffffffffffffccb) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(0xfffffffffffffffe, 0x6000, 0x1) getsockopt$sock_int(r0, 0xffff, 0x21, &(0x7f0000000440), &(0x7f00000004c0)=0x4) chroot(&(0x7f0000000200)='./file0\x00') mmap(&(0x7f0000a8f000/0x4000)=nil, 0x4000, 0x2, 0x800000001811, r1, 0x0, 0x5b) shmget$private(0x0, 0x1000, 0x162, &(0x7f0000a90000/0x1000)=nil) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000180)=0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, 0xc) fcntl$getown(r2, 0x5) sendto$unix(r2, &(0x7f0000000500)="e230b9288834dfe62c82eac97f9aaef34a782abad06e13103807858bfacd6fd3bc041c962a83fa52881e33de7de7b39aa4e2edc4b2c56ad1f2c00362f0f879122ce1478b9746c8de469a61749bbcc1f7d51ec3898186d23739c8694aba3e391b6da0c3624fd4b0cdf9f360c598e6b9a43b5d3b99dc483989b210170a70923a7ffd9a07f09824cf628903d0cbebabca3b94a1a0d295bdc86b1a15cbd8ca5070cbb0d0d919d0ca37229afda6e3db8d4683850130b5c6f67bf070d8cbe687fc7481b74d1e34644cdbd74746bff71955625927f9", 0xd2, 0xf, 0x0, 0x0) setpgid(r4, r4) open$dir(&(0x7f0000000140)='./file0\x00', 0x8000, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x80, 0x0) ioctl$VMM_IOC_RUN(r5, 0xc0205602, &(0x7f00000003c0)={0x2, 0x8001, 0x5, 0x3, &(0x7f00000006c0)={{0x8, 0xe05, 0xedf5, 0x8, 0x4, 0x800, 0x4}, {[0x1, 0xfffffffffffffffe, 0x0, 0x3, 0x0, 0x8000, 0x6, 0x7, 0x2, 0x20, 0x8000, 0x2, 0x1, 0x0, 0x4, 0xfff, 0x10b], [0x1000, 0x1000, 0x8, 0x401, 0x2, 0x21c3, 0x1000, 0x81, 0x6, 0x4], [0x7, 0xfffffffffffffff8, 0x528, 0x100, 0x6, 0x100, 0xf25], [0x54, 0x1d, 0x2, 0x3e000000, 0x0, 0x1f], [{0x1, 0x1, 0x6, 0xffffffff00000001}, {0xffff, 0x1, 0x3, 0xfffffffffffffff8}, {0x0, 0x80000000, 0x5}, {0xaa, 0x10000, 0x9, 0x5}, {0x8, 0x3, 0x9, 0x7fff}, {0x5, 0x5, 0xb5f, 0x9}, {0x6dc, 0x5, 0x2, 0xffffffffffff0001}, {0x80000001, 0x8586, 0x3, 0xfffffffffffffffe}], {0x1, 0x10001, 0x2, 0x3}, {0x41, 0xdc1a, 0x2, 0x1b}}}, 0x1, 0x7fff}) r6 = semget$private(0x0, 0x4, 0x1c0) semop(r6, &(0x7f0000000280)=[{0x0, 0x3f, 0x1800}, {0x0, 0x2, 0x1000}, {0x3, 0xa3cc, 0x1800}, {0x0, 0x31eea50f, 0x1000}], 0x4) 00:31:37 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={r2, r3, r4}, 0xc) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r5 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r5, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 00:31:37 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) setsockopt(r0, 0x6, 0x7, &(0x7f0000000100)="aed656ff", 0x4) setsockopt(r0, 0xfff, 0x664, &(0x7f0000000000)="cf91fe7b1d27bddb1663ac89e465a9fd357bf439a4bf3d58d51f7805dfbe00f58aab5d9eb11f50a2288965a6ffbf05a391abbc2e0d94590fb15bd35ef787f4a45f78b0ecffb61f7839e386d9435a9413f9caac0e703497e01dc539eb27990c22d08fa7e37ba1229442494855463de24cd03669250f94e44bc74caf47399a5d07d866216b107a3143f7b7bc47be76f84e3e58dc6d069be5fec4c04d64755fcd2f88fd30fe163500788bab8ed26a946bf5ecdab1d7236ae32a3b6bb33573f335c6fd166b2296bc2382ea269c1afd5f63bfc878b4b081f7aba8a17d668ed41bac5912a5bd98689c4b63aa96dfebcdf53d813048", 0xf2) 00:31:37 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) r1 = syz_open_pts() fchmod(r0, 0x0) close(r1) 00:31:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2864c61ad4492a500a35ace697bef649f907bdc1bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097b1fd00000000dcb95a0100000000000007a864d67971a38826a1aa8937092e", 0x79) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000140)) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000040)=0x1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffbfeffffffffc, 0x5, 0x400000000002003, 0xffffffffefffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fchmod(r2, 0x0) 00:31:37 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, 0x0, 0xfffffffffffffde9) 00:31:37 executing program 1: r0 = syz_open_pts() geteuid() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x1f, 0x0, 0x800, 0x0) close(r2) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x501, 0x0) 00:31:38 executing program 0: r0 = socket$inet(0x2, 0x2, 0x8000000000000) setsockopt(r0, 0x0, 0x8000000000005, 0x0, 0x0) 00:31:38 executing program 1: mknodat(0xffffffffffffffff, 0x0, 0x0, 0xffffffff) r0 = socket$inet(0x2, 0x4007, 0x40) r1 = accept(r0, &(0x7f0000000100)=@in, &(0x7f0000000040)=0xfffffffffffffe85) getsockname$unix(r1, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) 00:31:38 executing program 1: r0 = socket$inet(0x2, 0x4002, 0xfffffffffffffffc) recvfrom(r0, &(0x7f0000000000)=""/199, 0xc7, 0x801, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:31:38 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="e13a7ec8f4da4c8e67fdbf4cabf8", 0xe) r0 = socket$unix(0x1, 0x5, 0x0) fchflags(r0, 0x10000) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x38df4e52) 00:31:38 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1000504b1000000000008fecea11ea8fef96ecfc73fd3357ae26caa0416fa6f376336acf0057804be781e4991f7717f570a43c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b2c1e4c74d9d2540b590006ee01be657aea8c500000002000000000000020208a371a3f80004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000900)={&(0x7f0000000000)=@in={0x2, 0x3}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000040)="a88445ae76791c09d265390aa9be86b48a6eb19123faefb071ae21be043cae7d7091b9641298b35e611d1aeaabbbd1d544f0dff9014de5c1081d7b8e9bbddd1e556763d8cadf1591fc78bf2eb4076c2486eae9093982f3cdf718bb8e4dd458d10aeb157f4183e8a50983bf9654942139c951d6024060eebe4817d78071d247589e803af94e062609a3e522", 0x8b}, {&(0x7f00000001c0)="90e48c54868791b556f5841073480b5c9ef0de52607b65675ef25382306d4a7bffbfdb786958e0546366539dbaae97b7c3a8d91bbeed5a36c4149275978859b8a8fe9517a3773f772c3ac28ff0db4e224ee06b5aae503cc7860b762a84308b7cedb620fc96", 0x65}, {&(0x7f0000000240)="357746254b43ff842af3a19c04bca916d7cdc9f6cbd19b3ae031ee54cc2c294e9c556cc01fcec254e70704946647762d25f1158c16b6e4650f3e541b1f81a0c3da0db27cd587472c9e3a767fb90ee19963a1ff74e3a18f9eb95f49db972096928143e4299886a9c2461169286ac594901b679a22ab270a24a749ab8a92874c77b474f7486592bc8f99135f5fbeaf9ad0a425b00c0eb7d13a5fb2ad83cdb18f791900482799f96af96e925a7782a560ccf68af74bfb06804280daff6d6759424974a1ab38ac85cecc9bda3c2e4683", 0xce}, {&(0x7f0000000340)}, {&(0x7f0000000380)="a883a5c647f740a4d99e514c1948fbeb540209fc1d7b51fe0de06ab04ade1f9e5a4e391de671fc242d254b1515ca44bab584400be14d0734b86a2429afde220d6d4b536e6b5357ec002ec0ccaf8e1bdd468f2bddc24576aa2d8c62a741f31dcfa82eb3d498887972c1470e3129d2cfff96dff6ec0907987086f796f606574e7ea1e6d395d6f38dc03e5f3793c2c37c98cbdeb7b52962e38f8a0d99b39c53a81d3441453077d07f1bb98dbf83408c16bce1af63b9a218db65efa41f", 0xbb}, {&(0x7f0000000440)="921133104d8e64de043f58bffc7f92ad432c9aaa75ae", 0x16}, {&(0x7f0000000480)="115c9891a40a157907564d01d61ef47c4481bb275499eea3b2da", 0x1a}], 0x7, &(0x7f0000000540)=[{0x90, 0xffff, 0x5, "256ace011aef06642c133087e3769dfc5f983c1955ec1ee6787a9d28a57756bd2d1d92b2679ae0aacfd7869f95c1a6ceef93e766abd80ec4c35c9f928da907684c7527ff003fcabdc5718d98bf888f027bddbc05031716456f16da5b6585e14104b2659f48d3dc575c1a226d048fe103820eaaf75002b503e228c3fd0f"}, {0xf8, 0x1, 0x3, "a32a042e3660c5cb6d4c7c9ac2a06bfd89778f927de8750f608cb94869671997e618b6b0bbb35b36080813c7ebf7962c377c65e66230bae57555192c72c51573f7f633fae69068fa0d889267997a3decc9db5dbe4d3a596020912226cd2a482e0ea391b131f32b12e8ee3f128d001047e8871ce70a154b43bc34114edae56d8222c016589c3821919fe6c58afd8b90b30365c3eac2cb57889c4e096e4f0d54b59ecc69462c2da1be789ee5c617fcacd52c3b21517ce76b8c4c9d1aea9968a82bb20d312bb5e1dc014ab2a1f9faf5cb9b1a07eb0cf4157773d050be246062cc4b0f57e9"}, {0x80, 0x1, 0x16cc2da6, "fa8d1d4e6e00a2dc5de4153774b128104e0e13245f8159b2d7712d3d31aa5fbc995a8a75aa905aeae6160ed751e16490c13db5249d7b6900d89544dcdd5dc2e43d1e5a9c2926d7bcf59fcb2fb4b1ef262d7161e4b74454af0c69b11f7b9067baf27d866e515c07334e"}, {0x30, 0xffff, 0x7, "239d2aed0584df7291f2321bbecba6c766900b7354d330881868a3d6"}, {0xb0, 0xffff, 0x1, "fd2505fdbc38f7a731f8f99a4b19f59107a41caabf4ae936df7aa319c4bcad6ab8ddc6debed2abd3f2a53b1418d3cacaa97fa30ca43b057bf04ff5347540bdb777221dd5920ccb7f6f1d70fb15e4d2ff461a1c93d88c156f30e8fa3db54eea3187d287715aa3fe3cfbf9bf0b1b0a7c101e06dd08904ec41d5d93894308bc23fb380dc8a3dbb71a8cacf681b1d7b1f7faf71bec5559e21977256d17"}, {0xd8, 0xffff, 0xff, "9665a22ecf9f206921333977e45142ad3c9fab3482b446a1803397dab2243c069f83b49784d1684d54497fbf9d1bb749f3bbcdf6c9d4ba6a998b6fe9188592942ea8dde693541f1cc68a47a2eecf1901afcf7a58f66beaff68047e4e050630af0ee1e9ff63b713b19706cef80c9565b6457f39999173d838e2d0efc6f156031f6b7b580648ce61f3cb50fb690fb909d0ba991304333c2560bb51e69089b858e8f8398c3f2adaa1f8637dcdcfbf56f623acb245f91bfb8bc8e737c331dde7eb612863"}], 0x3c0}, 0x400) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0}, 0x1) r2 = getgid() recvfrom$unix(r0, &(0x7f0000000a00)=""/226, 0xe2, 0x840, &(0x7f0000000b00)=@abs={0x0, 0x0, 0x0}, 0x8) getpeername$inet(r0, &(0x7f0000000940), &(0x7f0000000980)=0xc) chown(&(0x7f0000000340)='./file0\x00', r1, r2) 00:31:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000200)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0xfffffffffffffffc, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:31:38 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x100) bind$inet(r0, &(0x7f0000000040)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x8000000000000000, 0x0, 0x9b9e5312df412f41) 00:31:38 executing program 0: r0 = socket(0x18, 0x1, 0x80000000000) setsockopt(r0, 0x29, 0x24, 0x0, 0x0) 00:31:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) ioctl$TIOCSTART(r0, 0x2000746e) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0xfffffffffffffb7e, "855c55021a000000000000004000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 00:31:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) ftruncate(r1, 0x0, 0xffffffff) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 00:31:38 executing program 0: unlink(&(0x7f0000000040)='./file0\x00') setitimer(0x0, &(0x7f0000000000)={{0x0, 0x80000000}, {0x0, 0xc600}}, 0x0) r0 = getuid() getgroups(0x4000000000000076, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$KDDISABIO(r2, 0x20004b3d) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x3, 0x3012, r2, 0x0, 0x30) lchown(&(0x7f0000000080)='./file0\x00', r0, r1) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x2a8, 0x0) recvfrom$inet6(r2, &(0x7f0000000140)=""/98, 0x62, 0x40, &(0x7f00000001c0)={0x18, 0x3, 0xfff, 0x80000000}, 0xc) 00:31:38 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r1, &(0x7f00000003c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, 0x0}, 0x0) getsockopt(r0, 0x26, 0xb, 0x0, 0x0) 00:31:38 executing program 0: r0 = shmget(0x1, 0x2000, 0x8, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/138) clock_gettime(0x20000003, &(0x7f00000000c0)) r1 = socket$unix(0x1, 0x3, 0x0) setsockopt(r1, 0x4, 0xfffffffffffffff8, &(0x7f0000000100)='c', 0x1) msgget(0xffffffffffffffff, 0x750) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) semget(0x1, 0x3, 0x200) r2 = dup(0xffffffffffffffff) faccessat(0xffffffffffffffff, 0x0, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) write(r2, &(0x7f0000000180)="d3e182f93d9346c0e75d79e9b5e50b1e1c90a49c9f7c56b595dd0c5458f8ca737f0d51fcb2a3d90b104539c414f9e9ae9f20f2f673d24fea8e25912b58ed0fc9ea6e78b6f0daf9828b4d753f71c941a63de8eda4", 0x54) accept$inet6(0xffffffffffffffff, 0x0, 0x0) clock_gettime(0x0, 0x0) r3 = socket$unix(0x1, 0x0, 0x0) write(r3, &(0x7f0000000200)="e55ad024f8b9a77fa76ceb2e9f2983c89f36c350f0fc4f1cb1e44a92342048165583a4accadd044679decca012a3f014c7d4d01fd703aa77052b7560c49634d0e8f55658ff0981bacadbaafe5b9847d06de851204d7239f6f6bb24e5e6a9e5a3d653992cbe9dcb7c69dec64020b8a915e1ce457269a54fe9546c207b56461d7dd55ffecd580af66a7fd3d2414a0ec9f8a20317fa66a44dc6c43f0c5dab54be88fb5b06f168c67e6629731bf9cc75792bc1288a4fe4aa5e71679f86e32e", 0xfffffffffffffeb2) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r4 = syz_open_pts() close(r4) r5 = syz_open_pts() ioctl$TIOCSTOP(r5, 0x2000746f) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSETA(r4, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r4, &(0x7f0000000040), 0x40) recvfrom$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) 00:31:38 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x5, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10500, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f00000000c0)) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) pipe2(&(0x7f0000000000), 0x10004) 00:31:38 executing program 0: r0 = syz_open_pts() fchmod(r0, 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "85496a00020000000000001167f5bfa600"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x2, 0x9b, 0x1000000, 0x3, "895cb52839afd4ce2b645ee09d6bf0d58e3a2023", 0x0, 0x3}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x1ac2, 0x0, 0x0, 0x0, "ede922120beb03f84197ba421113a99d1eb08906"}) r1 = dup(r0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000100)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x700000000) 00:31:39 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000001640)='X', 0x1) 00:31:39 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) recvfrom$inet(r1, &(0x7f0000000080)=""/182, 0xb6, 0x40, &(0x7f0000000140)={0x2, 0x0}, 0xc) openat(r1, &(0x7f0000000000)='./file0\x00', 0x80, 0x4) syz_open_pts() ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) 00:31:39 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000140)={0xfff, 0xffffffffffff3689, './file0\x00', 0x1, 0x1, 0x6, 0x8}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) pread(r0, &(0x7f0000000380)="d5985142a2681e7887228412760a52c821ef3a9b2be9745ecc6071e642dc0fa0b1a39bf24306d4b2f772fbc4360260c6a1ca8c36511910b76259af693232d36e05773bb26c9ff7524ab5cd36debd9c50f00f26eb19f08f90d010a31ab68d415800137599fc894ad4a271c08dd610f8b224cbdb071e9b9527b9b613a1307962fea26a069a2dce43873643f7e98349b6", 0x8f, 0x0, 0x0) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000240)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x1) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f00000000c0)) syz_open_pts() close(r1) r3 = dup(r2) ioctl$TIOCNOTTY(r1, 0x20007471) r4 = syz_open_pts() write(r4, &(0x7f0000000200)="b4", 0x1) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) bind(r3, &(0x7f0000000100)=@in6={0x18, 0x0, 0xa, 0xafb9}, 0xc) readv(r3, &(0x7f0000000140), 0x1) 00:31:39 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) close(r0) mprotect(&(0x7f00005b4000/0x1000)=nil, 0x1000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = dup(r1) ioctl$KDDISABIO(r2, 0x20004b3d) setsockopt(r1, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:31:39 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) sendto(r0, 0x0, 0xffd8, 0xc, &(0x7f0000000000)=ANY=[], 0xa) r1 = accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r2 = dup2(r1, r0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000080)) 00:31:39 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000a11000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) 00:31:39 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x200, 0x108) sendto$inet(r0, &(0x7f0000000180)="a2edb3d7a2985f9b91b3124e", 0xc, 0x403, 0x0, 0x0) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x100, 0x0) connect$inet6(r2, &(0x7f0000000100)={0x18, 0x0, 0x0, 0x8}, 0xc) ioctl$KDDISABIO(r2, 0x20004b3d) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r1) r3 = syz_open_pts() r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r3, r3) 00:31:39 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040)=0x88, 0x4) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup(r1) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000100)=""/137, 0x89}], 0x1, 0x0}, 0x0) write(r1, &(0x7f0000000000)="87", 0x1) close(r1) 00:31:39 executing program 1: r0 = shmget(0x1, 0x2000, 0x8, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/138) clock_gettime(0x20000003, &(0x7f00000000c0)) shmget(0x1, 0x4000, 0x400, &(0x7f0000ff8000/0x4000)=nil) r1 = socket$unix(0x1, 0x3, 0x0) setsockopt(r1, 0x4, 0xfffffffffffffff8, &(0x7f0000000100)='c', 0x1) r2 = msgget(0xffffffffffffffff, 0x750) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) dup(0xffffffffffffffff) faccessat(0xffffffffffffffff, 0x0, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) accept$inet6(0xffffffffffffffff, 0x0, 0x0) clock_gettime(0x0, 0x0) socket$unix(0x1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) recvfrom$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000140)) semget(0xffffffffffffffff, 0x0, 0x0) bind$inet(0xffffffffffffffff, 0x0, 0x0) shmctl$SHM_UNLOCK(0x0, 0x4) open$dir(0x0, 0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x0, 0x0) shmget(0xffffffffffffffff, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) fsync(0xffffffffffffffff) msgctl$IPC_RMID(r2, 0x0) 00:31:39 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) getdents(r0, &(0x7f0000000000)=""/187, 0xbb) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x80000000000903d, 0xffffffffffffffff, 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000400)=[{0x0}], 0x1, 0x0, 0x0) 00:31:39 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffd000/0x1000)=nil) getgroups(0x1, &(0x7f0000000280)=[0xffffffffffffffff]) shmctl$IPC_SET(r0, 0x1, &(0x7f00000002c0)={{0x0, 0x0, 0x0, 0x0, r1}}) r2 = socket$inet(0x2, 0x6, 0x8) close(r2) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000340)=""/108) 00:31:39 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r3 = dup2(r0, r0) ioctl$TIOCSBRK(r3, 0x2000747b) setgroups(0x2, &(0x7f0000000140)=[r1, r2]) 00:31:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xb5b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCEXCL(r2, 0x2000740d) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x0, 0x8000000000003, 0x7ffffffffffffffc, "845d55926417741e3c8f36d2000027df00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:31:40 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8000, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20000, 0x0) renameat(r0, &(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r1, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') r2 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) sendto(r1, &(0x7f0000000300)="cc0ccc5b6ef8aa0e2712bc19b0578f5c80c41270492f57d3c22ae91d254443e074e00e084fe292797d73908dce84c8beb31c51784c51e6b2fb21b17f0615aabc32ac87fcf4d7ddbfb20d4868246e5a078da8ceb508d412de2d4a7d5ddccc626a3fbe8e8d160e0bb414ccf3f274800a91b7e7486a97a35febee1fe606426a75b95a126e83a5dd8074d4b8bae4be9696a95a52b74bda13c2e7a0e93c9432bce82e51d5c5f94d3d6395abd019113bc8296a1b2eb8e7b7871da8149af55b8085cdbda923526b7a9c5a3b5ba85d252e37dcb4c3a57fbf3745777d0a0486c7ff7bac8d3efca9021e1f7d040dd8a96c5a55377a", 0xf0, 0x8, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x2}, 0xc) mkdirat(r2, &(0x7f0000000880)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) utimensat(r2, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000002c0)={{0x0, 0xfffffffffffffffe}, {0x361}}, 0x0) 00:31:40 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x8}}, 0x0) getitimer(0x0, &(0x7f0000000080)) r0 = semget(0x2, 0x4, 0x0) r1 = geteuid() r2 = getgid() r3 = geteuid() getgid() r4 = dup(0xffffffffffffff9c) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000140)={{0x1, r1, r2, r3, r6, 0x5}, 0x800, 0x8, 0x6}) setreuid(r3, r5) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x251, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r7, 0x80045745, &(0x7f00000000c0)) 00:31:40 executing program 0: r0 = socket$inet(0x2, 0x3, 0x4) setsockopt(r0, 0x0, 0x800000000001e, 0x0, 0x0) 00:31:40 executing program 1: r0 = semget(0x0, 0x1, 0x180) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000000080)=0x271a) r3 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r1) ioctl$BIOCSRTIMEOUT(r3, 0x8010426d, &(0x7f0000000000)={0x100000000, 0x8}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000100), &(0x7f0000000140)=0x10) pledge(0x0, &(0x7f0000000040)='\x00') login: 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+0xb5 #7 mtx_leave+0x97 #8 sched_exit+0x112 #9 exit1+0x8bf #10 single_thread_check+0x144 #11 userret+0x347 #12 syscall+0x614 #13 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(ffffffff8236e2f8,9,0) at witness_checkorder+0xffc __mp_lock(ffffffff8236e0f0) at __mp_lock+0xa1 schedclock(ffff800020b38720) at schedclock+0x99 hardclock(ffff800020becb70) at hardclock+0x1d8 lapic_clockintr(0,0) at lapic_clockintr+0x44 Xresume_lapic_ltimer(9,1,0,0,ffffffff82243da0,ffff800020ab0ff0) at Xresume_lapic_ltimer+0x26 witness_unlock(ffff800020b3ab38,8) at witness_unlock+0xb5 mtx_leave(ffff800020b3ab28) at mtx_leave+0x97 sched_exit(ffff800020b38720) at sched_exit+0x112 exit1(ffff800020b38720,0,3) at exit1+0x8bf single_thread_check(ffff800020b38720,0) at single_thread_check+0x144 userret(ffff800020b38720) at userret+0x347 syscall(ffff800020becf90) at syscall+0x614 Xsyscall(6,4,d19c2455720,53,0,d1a4d4d2c00) at Xsyscall+0x128 end of kernel end trace frame: 0xd19b961f7f0, count: -15 ddb{1}> show registers rdi 0x3 rsi 0xffffffff82243e20 __sancov_gen_cov_switch_values.122 rbp 0xffff800020bec970 rbx 0x3 rdx 0xffff800020ab0ff0 rcx 0x3 rax 0xffff800020ab0ff0 r8 0xffffffff81da2df5 witness_checkorder+0xfd5 r9 0x5 r10 0x3 r11 0x51c7f1b4fdeeafca r12 0xfffffd8002661340 r13 0xc r14 0xffffffff8233b250 w_lodata+0x4c3a0 r15 0xffffffff82346040 w_lodata+0x57190 rip 0xffffffff819ca3d8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020bec960 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.1) pid=293313 stat=dead flags process=401010 proc=4082000 pri=50, usrpri=71, nice=20 forw=0xffffffffffffffff, list=0xffffffffffffffff,0xffffffffffffffff process=0xffff800020b3aa78 user=0xffff800020be8000, vmspace=0xfffffd807effd438 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 66847 47145 87351 32767 2 0x403010 syz-executor.1 87351 198819 46785 32767 3 0x90 nanosleep syz-executor.1 46785 21929 74462 0 3 0x82 wait syz-executor.1 3754 212256 0 0 3 0x14200 bored sosplice 74462 336461 70524 0 3 0x82 kqread syz-fuzzer 74462 425803 70524 0 3 0x4000082 nanosleep syz-fuzzer 74462 422077 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 56872 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 19981 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 361235 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 19286 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 241107 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 152361 70524 0 3 0x4000082 thrsleep syz-fuzzer 74462 460939 70524 0 3 0x4000082 thrsleep syz-fuzzer 70524 69126 53187 0 3 0x10008a pause ksh 53187 159940 5001 0 3 0x92 select sshd 74092 77403 1 0 3 0x100083 ttyin getty 5001 412813 1 0 3 0x80 select sshd 79075 70070 71439 73 2 0x100090 syslogd 71439 454188 1 0 3 0x100082 netio syslogd 92624 506953 1 77 3 0x100090 poll dhclient 17773 506201 1 0 3 0x80 poll dhclient 51017 351060 0 0 3 0x14200 pgzero zerothread 35418 108251 0 0 3 0x14200 aiodoned aiodoned 7700 89964 0 0 3 0x14200 syncer update 90547 310243 0 0 3 0x14200 cleaner cleaner 9461 476554 0 0 7 0x14200 reaper 37588 109828 0 0 3 0x14200 pgdaemon pagedaemon 57881 451949 0 0 3 0x14200 bored crynlk 53791 290553 0 0 3 0x14200 bored crypto 94296 262666 0 0 3 0x40014200 acpi0 acpi0 65801 358460 0 0 3 0x40014200 idle1 72062 92705 0 0 3 0x14200 bored softnet 91324 513904 0 0 3 0x14200 bored systqmp 73479 330528 0 0 3 0x14200 bored systq 44820 367691 0 0 3 0x40014200 bored softclock 47492 108875 0 0 3 0x40014200 idle0 62492 256075 0 0 3 0x14200 bored smr 1 367546 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks CPU 1: exclusive mutex &pr->ps_mtx r = 0 (0xffff800020b3ab38) #0 witness_lock+0x52e #1 mtx_enter_try+0x102 #2 mtx_enter+0x4b #3 sched_exit+0xa5 #4 exit1+0x8bf #5 single_thread_check+0x144 #6 userret+0x347 #7 syscall+0x614 #8 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9454 6319K 6321K 78643K 10571 0 0 pcb 23 9K 11K 78643K 253 0 0 rtable 83 2K 3K 78643K 427 0 0 ifaddr 28 8K 9K 78643K 65 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 26 0 0 iov 0 0K 16K 78643K 25 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1209 76K 76K 78643K 1377 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 7 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 36 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 5 13K 33K 78643K 423 0 0 sigio 0 0K 0K 78643K 6 0 0 proc 41 38K 70K 78643K 533 0 0 subproc 17 1K 2K 78643K 119 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 42 0 0 in_multi 22 1K 2K 78643K 101 0 0 ether_multi 1 0K 0K 78643K 3 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 54 238K 238K 78643K 54 0 0 exec 0 0K 1K 78643K 269 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 77 12K 29K 78643K 2168 0 0 UVM aobj 23 2K 2K 78643K 23 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 20 0 0 NDP 4 0K 0K 78643K 24 0 0 temp 69 2722K 2790K 78643K 4468 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 16 0 12 1 0 1 1 0 8 0 inpcbpl 280 214 0 207 1 0 1 1 0 8 0 plimitpl 152 43 0 36 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 100 0 67 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 72 0 68 1 0 1 1 0 8 0 nd6 48 21 0 18 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 408 0 264 12 0 12 12 0 8 0 art_table 32 409 0 264 2 0 2 2 0 8 0 art_node 16 99 0 69 1 0 1 1 0 8 0 semapl 112 34 0 24 1 0 1 1 0 8 0 shmpl 112 21 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1886 0 465 47 0 47 47 0 8 0 ffsino 272 1886 0 465 96 0 96 96 0 8 0 nchpl 144 2603 0 992 61 0 61 61 0 8 0 uvmvnodes 72 2014 0 0 37 0 37 37 0 8 0 vnodes 200 2014 0 0 106 0 106 106 0 8 0 namei 1024 7709 0 7709 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 7128 0 7128 11 9 2 6 0 8 2 sigapl 432 579 0 566 3 1 2 3 0 8 0 futexpl 56 3678 0 3678 1 0 1 1 0 8 1 knotepl 112 278 0 265 1 0 1 1 0 8 0 kqueuepl 104 111 0 109 1 0 1 1 0 8 0 pipepl 112 420 0 405 3 2 1 2 0 8 0 fdescpl 488 580 0 566 3 0 3 3 0 8 1 filepl 152 3367 0 3293 8 3 5 7 0 8 1 lockfpl 104 97 0 97 2 1 1 1 0 8 1 lockfspl 48 29 0 29 2 1 1 1 0 8 1 sessionpl 112 22 0 13 1 0 1 1 0 8 0 pgrppl 48 24 0 15 1 0 1 1 0 8 0 ucredpl 96 820 0 812 1 0 1 1 0 8 0 zombiepl 144 567 0 566 2 1 1 1 0 8 0 processpl 888 596 0 566 4 0 4 4 0 8 0 procpl 600 1290 0 1248 4 0 4 4 0 8 0 srpgc 64 36 0 36 2 1 1 1 0 8 1 sosppl 128 13 0 13 2 1 1 1 0 8 1 sockpl 384 456 0 439 4 1 3 4 0 8 1 mcl12k 12288 3 0 0 1 0 1 1 0 8 0 mcl9k 9216 2 0 0 1 0 1 1 0 8 0 mcl8k 8192 3 0 0 1 0 1 1 0 8 0 mcl4k 4096 5 0 0 1 0 1 1 0 8 0 mcl2k 2048 112 0 0 13 0 13 13 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 198 0 0 12 0 12 12 0 8 0 bufpl 256 6341 0 1159 324 0 324 324 0 8 0 anonpl 16 58982 0 53829 36 9 27 33 0 125 2 amapchunkpl 152 3902 0 3816 11 7 4 9 0 158 0 amappl16 192 1714 0 1425 19 2 17 17 0 8 2 amappl15 184 194 0 192 1 0 1 1 0 8 0 amappl14 176 168 0 166 2 1 1 1 0 8 0 amappl12 160 135 0 134 1 0 1 1 0 8 0 amappl11 152 75 0 61 1 0 1 1 0 8 0 amappl10 144 104 0 101 2 1 1 1 0 8 0 amappl9 136 624 0 622 1 0 1 1 0 8 0 amappl8 128 184 0 167 1 0 1 1 0 8 0 amappl7 120 59 0 49 1 0 1 1 0 8 0 amappl6 112 57 0 51 1 0 1 1 0 8 0 amappl5 104 263 0 253 1 0 1 1 0 8 0 amappl4 96 629 0 607 1 0 1 1 0 8 0 amappl3 88 339 0 326 1 0 1 1 0 8 0 amappl2 80 3544 0 3482 4 2 2 3 0 8 0 amappl1 72 22577 0 22148 23 13 10 19 0 8 0 amappl 80 1596 0 1563 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 22 0 0 1 0 1 1 0 8 0 uaddrrnd 24 580 0 566 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 580 0 566 1 0 1 1 0 8 0 vmmpekpl 168 8693 0 8669 2 0 2 2 0 8 0 vmmpepl 168 70491 0 69209 88 22 66 74 0 357 10 vmsppl 360 579 0 566 2 0 2 2 0 8 0 pdppl 4096 1168 0 1132 6 0 6 6 0 8 1 pvpl 32 207465 0 199248 105 17 88 102 0 265 13 pmappl 232 579 0 566 2 1 1 2 0 8 0 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 474 0 3 14 0 14 14 0 8 0