Warning: Permanently added '10.128.15.220' (ECDSA) to the list of known hosts. 2019/03/25 15:35:09 fuzzer started 2019/03/25 15:35:13 dialing manager at 10.128.15.235:22212 2019/03/25 15:35:13 syscalls: 1 2019/03/25 15:35:13 code coverage: enabled 2019/03/25 15:35:13 comparison tracing: enabled 2019/03/25 15:35:13 extra coverage: support is not implemented in syzkaller 2019/03/25 15:35:13 setuid sandbox: enabled 2019/03/25 15:35:13 namespace sandbox: support is not implemented in syzkaller 2019/03/25 15:35:13 Android sandbox: support is not implemented in syzkaller 2019/03/25 15:35:13 fault injection: support is not implemented in syzkaller 2019/03/25 15:35:13 leak checking: support is not implemented in syzkaller 2019/03/25 15:35:13 net packet injection: enabled 2019/03/25 15:35:13 net device setup: support is not implemented in syzkaller 15:35:16 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) ioctl$TIOCEXCL(r0, 0x2000740d) mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f00000000c0)={0x3, 0x1f, {0x5, 0x4}}) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x200, 0x4) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x401, 0x1, 0x9, 0xfe, "d9f6c111f0cb3dd36088b7a36afd3ee14d004dea", 0x4, 0x6}) r3 = semget(0x1, 0x7, 0x80) semctl$GETNCNT(r3, 0x0, 0x3, &(0x7f0000000180)=""/23) r4 = msgget$private(0x0, 0x114) msgsnd(r4, &(0x7f00000001c0)={0x1, "e6"}, 0x9, 0x800) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000000200)=0x4) syz_execute_func(&(0x7f0000000240)="47d90240a7c4c17c51fcc4018bc2a85e4b82765ec443156976f500c4c211a78c1100000100420f5358006467f2f246d7c48211f7600045d2ca") ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000280)={0xfffffffffffffff7, 0x7fff, 0x0, 0x81, "46a8496a84d103eaa3d6b1b9cd2f529ae4453881", 0x847, 0x8}) r5 = socket(0x10, 0x3, 0x400) mknodat(r2, &(0x7f00000002c0)='./file0\x00', 0x80, 0x44) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000300)={0x722, './file0/file0\x00', './file0\x00'}) recvmsg(r5, &(0x7f00000016c0)={&(0x7f0000000340)=@in, 0xc, &(0x7f00000015c0)=[{&(0x7f0000000380)=""/95, 0x5f}, {&(0x7f0000000400)=""/135, 0x87}, {&(0x7f00000004c0)=""/4096, 0x1000}, {&(0x7f00000014c0)=""/242, 0xf2}], 0x4, &(0x7f0000001600)=""/154, 0x9a}, 0x2) getgroups(0x2, &(0x7f0000001700)=[0x0, 0x0]) r7 = getegid() r8 = getegid() getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000001740)={0x0, 0x0, 0x0}, 0xc) setgroups(0x4, &(0x7f0000001780)=[r6, r7, r8, r9]) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000017c0)={0x7, './file0/file0/fi', './file0\x00'}) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000001800)={0x6, 0x0, {0x58f, 0x4}}) semop(r3, &(0x7f0000001840)=[{0x1, 0x0, 0x1000}, {0x6, 0x800, 0x1000}], 0x2) getsockopt(r2, 0x200, 0xffff, &(0x7f0000001880)=""/151, &(0x7f0000001940)=0x97) connect$unix(r1, &(0x7f0000001980)=@abs={0x1, 0x0, 0x1}, 0x8) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f00000019c0)={0x0, 0xffff}) 15:35:16 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$KDSETRAD(r1, 0x20004b43) poll(&(0x7f0000000040)=[{r0, 0x2}, {r1, 0x50}, {r1, 0x2}], 0x3, 0x7) write(r0, &(0x7f0000000080)="90c70ab57f5b065cbf4ef94d05ab09e935ca9e313f8348d8c9e12bbc511e6e1b68e277d9b0264459b666341a694c5ff21ad820305c2da6cc2eecdfa0", 0x3c) shutdown(r0, 0x2) close(r0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x10000, 0x0) write(r1, &(0x7f00000001c0)="e39867ba32c6d108de0de4211908d523", 0x10) mkdir(&(0x7f0000000200)='./file0\x00', 0x21) recvfrom(r1, &(0x7f0000000240)=""/243, 0xf3, 0x800, &(0x7f0000000340)=@in6={0x18, 0x3, 0x76, 0x2}, 0xc) sendmsg(r3, &(0x7f0000000480)={&(0x7f0000000380)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f00000003c0)="fc4fc4d3371599d9de1e90ed10d472583e46111f6d452eb211d658560ce4f5ddc56832ebd4d756e4bdcd0c4cd185", 0x2e}], 0x1, &(0x7f0000000440)=[{0x38, 0x0, 0x0, "b0d4be34d4abf876d5aeba722895a38fe22f69ed85b639b66a989c9c90f37bcda0dbbc2490181f42"}], 0x38}, 0x404) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f00000004c0)={0x3, 0x3}) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000500)={0x4, 0x40, {0x1, 0x9}}) syz_open_pts() ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f0000000540)=0x4) setsockopt(r1, 0xffffffff, 0x6, &(0x7f0000000580)="fa1f376fcca05ee2e286c0b468341d07fb7b3b66e2a4f3b3a80426c6c4782685eb8e4b91c3a7fde2c140ec7c4d4d8c51f0b5cb6444ab7446aa1cd52998341a45c5c1b2aa4c6bfc58b19bc42d93d0d4b581c4ff7bc392dfc5ddd07c22b5a46215b627fea22f6e8e3e68aab9f37bec7b44c0b0383f951a221899e973fa30abd16cf94d047c2602cb", 0x87) getsockname$unix(r0, &(0x7f0000000640)=@abs, &(0x7f0000000680)=0x8) fcntl$setflags(r1, 0x2, 0x1) r5 = semget(0x3, 0x7, 0x89) semctl$SETALL(r5, 0x0, 0x9, &(0x7f00000006c0)=[0x5, 0xfffffffffffffffe, 0x0, 0x3, 0x101, 0x4, 0x9, 0x6, 0x1, 0xffffffffffffff01]) r6 = getpgid(0xffffffffffffffff) fcntl$lock(r2, 0x7, &(0x7f0000000700)={0x3, 0x2, 0x1, 0x8, r6}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1207, &(0x7f0000000780)=0xfffffffffffffffd, 0x4) mlockall(0x2) ioctl$WSKBDIO_SETMODE(r8, 0x80045713, &(0x7f00000007c0)=0x1) socket$unix(0x1, 0x3, 0x0) kevent(r2, &(0x7f0000000800)=[{{r8}, 0xfffffffffffffffe, 0x10, 0x4, 0x3, 0x1}, {{r0}, 0xfffffffffffffffb, 0x0, 0x12, 0x3, 0x8}, {{r8}, 0xfffffffffffffffe, 0x0, 0x80000018, 0x0, 0x3ff}, {{r1}, 0xffffffffffffffff, 0x1, 0x20000080, 0x7, 0x7}, {{r7}, 0x0, 0x2, 0x1, 0x6, 0x3ff}, {{r7}, 0xfffffffffffffffc, 0x21, 0x80000001, 0x4, 0x1}], 0x3f, &(0x7f00000008c0)=[{{r1}, 0xfffffffffffffffc, 0x80, 0x5, 0x7f, 0x2}], 0xb1e, &(0x7f0000000900)={0x1, 0x4}) 15:35:16 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x400, 0x46) r1 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x8) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x4, 0x400000000000, 0x2, "8dc6861f62e38a7dec768840672c33a31f82335c", 0x10000, 0x2}) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000100)={0xeb9c, './file0\x00', './file0\x00'}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = shmget$private(0x0, 0x7000, 0x0, &(0x7f0000ff8000/0x7000)=nil) shmat(r2, &(0x7f0000ffb000/0x3000)=nil, 0x1000) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 15:35:16 executing program 0: r0 = semget$private(0x0, 0x7, 0x20) semop(r0, &(0x7f0000000000)=[{0x0, 0x2, 0x1000}, {0x6, 0xfffffffffffffffa, 0x800}], 0x2) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000040)=""/222) clock_gettime(0x4, 0xffffffffffffffff) 15:35:16 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88cd8b24558428df103ef02c0552706a6f972fbd48de3fc7e848bd29f726a640f1b35a476f36da100872f413", 0x2c}], 0x1) poll(&(0x7f0000000000)=[{r0, 0x7aa66d834f98b6ff}, {r1, 0x1}, {0xffffffffffffff9c, 0x28}, {r0, 0x5}, {r0, 0x4}, {r0, 0x10}], 0x6, 0x0) 15:35:16 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe18) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) fcntl$lock(r2, 0x7, &(0x7f00000002c0)={0x3, 0x1, 0x7, 0x5}) r6 = fcntl$dupfd(0xffffffffffffffff, 0xa, r2) open$dir(&(0x7f0000000940)='./file0\x00', 0x8442, 0x10) getgroups(0xa, &(0x7f0000000780)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f0000000bc0)=ANY=[@ANYBLOB="01002e2f66696c6545103408883ee8c80c368152a8863000f77c650c32997ba3b495be6b08df95b3a4aab23ffe5cb76ba5f3bfbc43d1e541ef524c78dc5576e74c8ae1fd67008da870ae0ca4878cd8bc6cd36f672c147993ae199f9222a0014fcbc30d1748fabd323422256a14ef99b0849ff9b271102243b68627d9ead38566021df912b8025259b456be06822642b7e93909f975fd7f5e6959f52c3787c6f7163f1de1979f8261a6f0565052e26105d6f50119b7cece181284d233ca4ff18dfb61e5fcd686dda86a36190712d8c244c3c1c440bb36eec93df205fd1b85ac31f33108da6d7957f9090f2cbed693b83c395aa43d24b25fba214bf0ff152bb99122fc3feeed478903bfcc423ddcf2834de21153532a1a1153353540a66d824fe2f325a2ab2af4d03bfcaf7b0161f93f54d0c7ba1a06f3fd14f32365c5f397a405e0858498393f205175637541b2f80817086f930d3486fccd0373ff38e5a805b7f59e4413460242db3bfafbda50445621846adff4fd92ac3cb1da12"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x408}, 0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r7, 0xffff, 0x80, &(0x7f0000000180)={0x1000000000009, 0x15a400}, 0x8) ioctl$VT_WAITACTIVE(r6, 0x20007606, &(0x7f00000003c0)=0x9) sendmsg$unix(r7, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYRES32=r4], 0x1, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="5acf3022210a9e5888663c7c411bc43cdd88aef52f09ec16e720df9933e7f37deffd647b54bb69a37900b17b7d83aced29cb5f119a8d39103e945193e5c6f054531333a90015055c82e6c6ebb0e397e358dccad13feb1bc2197aa69e74a201f0c0658f24e38515980cf26937404fbf5bb13357e4572cb39c69650b6f48ad0c7460f7f451efdbc32572e3d2c08cf9698eab98a0025711b1e9c9da008126104b70b72a70e1d28aee9cbf3302b16cd50880fd7556c7d57f9bee3f742aeb1105521865ba23f08ed82036418caec08d94ba081274d89ff98ccbab53a4ddd58562fffddba7f6e0437fa034e52eb0658c06"], 0xcf, 0xfffffffffffffffe}, 0xfffffffffffffffd) r8 = socket$unix(0x1, 0x2, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r9 = syz_open_pts() close(r9) dup2(r9, 0xffffffffffffffff) ioctl$TIOCSETD(r9, 0x8004741b, &(0x7f0000000000)=0x6) readv(r9, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0x97e}], 0x1) setrlimit(0x5, &(0x7f0000000400)={0x5, 0x156}) sendmsg$unix(r8, &(0x7f00000008c0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r10 = semget$private(0x0, 0x8, 0x1fe) fchown(r7, r3, r5) semop(r10, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) 15:35:16 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x3, 0x2, 0x8001, 0x7f, r1}) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000003280)="d1", 0x1}], 0x1, 0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000080)="02", 0x1}], 0x1) 15:35:16 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x612, 0x0) close(r0) ftruncate(r0, 0x6) 15:35:16 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) getuid() kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() close(r0) kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40, 0x82) recvmsg(r3, &(0x7f0000000340)={&(0x7f0000000100)=@un=@abs, 0x8, &(0x7f0000000200)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000140)=""/173, 0xad}], 0x2, &(0x7f0000000240)=""/220, 0xdc}, 0x1) 15:35:16 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) r1 = kqueue() ioctl$TIOCEXCL(r0, 0x2000740d) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) 15:35:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000500)="582720efabd16ebae6325480a6dea01a392c116b0df8fffffffd3305eef3ef2db2970ed8dbae173d1375cdf159bbd879164b75645552ca52e41789632dfc334a5619a025bbd47b3bf579456fd2d4096e8c8b6b874b4272b8bcdb9ad8a4f5f628193ef1d4d99342a350020ae4d600b7706500000000000000000000", 0xffffff12) write(r0, &(0x7f0000000600)="90853818713be9a1c657882d74e43ecc863ad656a63efcf2dafd59dbb3ccfeb6bb87611df9e9a23877062c368035b5664d65457b194153a11cead41242e11b56fe9bdaf71bf0697ffc34deb00ef06a16b122bfecbf0000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f098a7858bc5b57485ebcc560e1043c4036cddd586cdbacfcbad6581b603d196914afba8909", 0xb4) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x41, 0x3, 0xfffffffffffffffd, "85491702876ffe4dbfa620000000000900"}) readv(r2, &(0x7f0000000440)=[{&(0x7f0000000280)=""/159, 0x9f}], 0x1) 15:35:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)=0x80000000) 15:35:17 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x41, 0x80) r1 = openat(r0, &(0x7f0000002b80)='./file0\x00', 0x0, 0x32) r2 = accept(r1, 0x0, &(0x7f0000000300)) mprotect(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x23ffd) sendto(0xffffffffffffffff, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) r3 = semget$private(0x0, 0x0, 0x11) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f00000006c0)=""/73) r4 = openat(r0, &(0x7f00000004c0)='./file0\x00', 0x2, 0x141) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f00000002c0)='./file0/file0\x00') r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) fchdir(r4) ioctl$TIOCSTOP(r1, 0x2000746f) preadv(r2, &(0x7f0000002b40)=[{&(0x7f0000000740)=""/4096, 0x1000}], 0x1, 0x0) r6 = getegid() lchown(&(0x7f0000000340)='./file0\x00', 0x0, r6) r7 = semget$private(0x0, 0x6, 0x480) semop(r7, &(0x7f00000000c0)=[{0x3, 0x7b, 0x800}, {0x3, 0x20, 0x1000}, {0x3, 0x1, 0x1800}, {0x5, 0x3, 0x1000}], 0x4) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x4, &(0x7f0000000580)=0x80000002, 0xfffffffffffffedb) r8 = getuid() getpeername$unix(r2, &(0x7f0000000500)=@file={0x0, ""/27}, &(0x7f0000000540)=0x1d) setuid(r8) select(0x40, &(0x7f0000000180)={0x6, 0x0, 0x7, 0x5, 0x226, 0x3ff, 0x1ff, 0x1ff}, &(0x7f00000001c0)={0x4, 0x8000, 0xfffffffffffffffb, 0x101, 0x0, 0x9, 0x7fff, 0x3f}, &(0x7f0000000280)={0x80000000, 0x0, 0x9, 0x9, 0x5, 0x2, 0x7ff, 0x4}, &(0x7f0000002c00)={0x8dc9, 0x49f9}) preadv(r2, &(0x7f0000002a40)=[{&(0x7f0000001740)=""/156, 0x9c}, {&(0x7f0000001800)=""/210, 0xd2}, {&(0x7f0000000000)=""/10, 0xa}, {&(0x7f0000001900)=""/4096, 0x1000}, {&(0x7f0000000600)=""/117, 0x75}, {&(0x7f0000002900)=""/96, 0x60}, {&(0x7f0000002980)=""/129, 0x81}], 0x7, 0x55) bind$unix(r2, &(0x7f0000003280)=ANY=[@ANYBLOB="9ffdf73f2e8690f47d84becb1fe39e805e0843297584f4805eb5900d112844ff76b1ff077224081a14bf986297b4293cc06535a0a76b267a6304000000b874a6159029afcc239b3785879181a45792b6ce70ea90cf1b7cf4201061059d3f032f75c2d4f64b4c3d2bd3f971b6f4584259007fc5d514fa8c38d81e6b99008baaf11011b28d1f9269e0f18b1c98983d203601000080000000000000000000e7de0062127261786d3222c4354a7c2808c1408d737fc19464fdc3e302d900000000ff07ad5d35997707c9e70e78e387e8d6ba0984d615b3087cffb0655b1c85b005cd1ed1f75ce32fe334a146b10d07554fd7c5343fd765a010dbaea6c63a23bc17e27068529c02eeb1834ce49ca11bc38aa001fcef25cc6d9bf2f9139dc4ab55b06e5fc9ac098f19cdcc158fb5e4a42506f57b53803aa4ecaa20bbe189928600000000de5b78a7985e7b513d516cb5f284568e18cd80e3d9a3bdd9dd67e0bc9ab9e6e1fe57c79f28ecb1b2dbf43750ec708c2ef8cd0c2414a7cea22f9bcf3e4d59e5b5ec8a8c6a04758197b51180640c3052906ddfef03482dee016bb02ffb251a926e2acab830078120952101750a83e0cc7a2703000000c56b9ff1fffcb8390f5baef54e1d9c67bd47885589fdc9321cc0ffda197b9ff478f8366c4f09001fe5bb0d5d9c12821e8d44951ce86f6d412fc29a264d012afd08a0e17c5c8a6c72190d49b2438720417be93fe1e094e344cce01998d123f9c87d87c4b36b2edbd1bb28bfad3be41bb0504916d7ba330000000000000024361b6a551fdc7547185059e01e1f004bdbbb4505ac07c4a7885cd531c4e179650e507587572e29bea43d745efcb90951662dd78a78e444e8a2dda47922a41d86adcd7e05fdecc368bab231c9595884a4725f2139ba0ddc51d23962104f2098a23309d0e276887d6f7f4c7cd13a13e6e319e3c39a1db428e65cb27b8a7063012924d1854f61c157dd4dd352671900000000000000000000000000000000147b491ebd6b48ba5b43959049e85574df4766922eac352b728b74de8bcbe27ea9bb40ca59dfbff3dbbc3406430be9b4b239af8cfdf95363302b3d82691d3b347fbdc659015a1d9fee8f71dd3664856de1669d40c1ec804d8699c5d0d30017f8400d34b11762f6baaeaf431613d5fef3a12839d4aa78cf058c2556eb55f445146972a7421707465187df197ac621882d0b080f2f8b10d2033fb5ea95f0a29966b335ec52337b6fb93505cf65106e4c4011b2d134e6d829274e6a141b99d56197ee197cae6bc961ea89b33e44133621f8a26242aef5c24b08e5436fbb38a41813130a1fd4193dfac6fdccc8673569ddef2a2ca41aebcea5010000003ee1a0d156821b5ad50af818287e970045b50f46682101df31155dc09ecb041bd8ce807758c783b3d0e1af71527a9bc3d9b37be5659a2727ab2bd696c0317162f9d3afb578970c88a6060c21f24d28b048973deb4b58489c3c5f8963e84b452993c0b0feabdef8cf41bc4c2a94f86c00e3921f3af036e51cd173564587eb7f23357a4d919b3e9dfe318f09f90d25e7b1bb10f597341654c6961aa707257ca291fc2545ef83063414bcd0b6e34bf13c921d3cb4725ed17d5dd9e4ba19f44255a3442723f3e7b47ddbccebd68c75152573286ed41e4791e351a632f927029ea1ddac72286b7619f8f66398ae065aaf2de3a8953033009685b9ec29db0cefd8d7d23b18d60086994614121fa1f6860aa10be76ab0cf52ec61b491c4721b7ddc055492cbd90b07218100000000009e6d73d6ff2a1f8ad18478b3af45e1f285881938b22f648ec7be656e4915d29860a35a5069bc61a97910bfeedf78de4f8df89319f89fa4f484b542ae62d69ac9907a2f751492e168466aff086e474a39cd40c859d9490070e4e5ce71a3f2f5bc9f82546dbf58985d225060a5a24ba6498c97f6063839b318ebb7d41275fdf501c0ccc29c1a3e51a1b62ed319bfa755905f08dfb3aa0c2f1b2f77133bae445ee25c2cb3ec6850bf3fcdcdb02caafd5eeb907305c13c"], 0x1) semop(r7, &(0x7f0000000480)=[{0x0, 0x4, 0x1000}, {0x3, 0x7e9c, 0x1003}], 0x2) ioctl$WSDISPLAYIO_DELFONT(0xffffffffffffffff, 0x8058574f, &(0x7f0000000200)={'./file0/file1\x00', 0x0, 0x7, 0x800, 0xffffffffffffffff, 0x0, 0x5, 0x893c, 0x1, 0x1, 0x8, 0x1}) openat(r1, &(0x7f0000002bc0)='./file0/file0\x00', 0x803, 0x50) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000002c80)='/dev/wsmouse\x00', 0x5, 0x0) semop(r7, &(0x7f0000000080)=[{0x3, 0x6, 0x800}, {0x3, 0x8001, 0x1000}, {0x8000003, 0x6, 0x800}, {0x2, 0x1, 0x1000}, {0x3, 0x8, 0x1800}], 0x5) 15:35:17 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) setitimer(0x0, &(0x7f0000000000), 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) recvmsg(r0, &(0x7f0000001780)={0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000001100)=""/242, 0xf2}, {&(0x7f0000001200)=""/169, 0xa9}, {&(0x7f00000012c0)=""/9, 0x9}, {&(0x7f0000001300)=""/83, 0x53}, {&(0x7f0000001380)=""/114, 0x72}, {&(0x7f0000001400)=""/247, 0xf7}, {&(0x7f0000001500)=""/255, 0xff}], 0x7, &(0x7f0000001680)=""/203, 0xcb}, 0x800) r1 = socket$inet(0x2, 0x3, 0x7ff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 15:35:17 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) utimensat(0xffffffffffffffff, &(0x7f0000000600)='./file0\x00', &(0x7f00000005c0), 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x7, 0x885}, {0x8, 0x4}}) 15:35:17 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "44619b00000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) close(r0) 15:35:18 executing program 0: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f0000000100)='x\x00') unlink(&(0x7f0000000180)='./file0/file0\x00') r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) unlinkat(r0, &(0x7f0000000140)='./file0/file1/file0\x00', 0x8) 15:35:18 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3b, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 15:35:18 executing program 1: accept$inet6(0xffffffffffffffff, 0x0, 0x0) 15:35:18 executing program 1: r0 = kqueue() pipe(&(0x7f0000000000)) kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffffa, 0xb}], 0x20, &(0x7f00000001c0)=[{{}, 0xfffffffffffffffb, 0x93}], 0x10000, 0x0) 15:35:18 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) nanosleep(&(0x7f0000000000)={0x101, 0x9}, &(0x7f00000001c0)) kevent(r2, 0x0, 0x0, &(0x7f0000000080), 0xffffffffffffff81, 0x0) kqueue() rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') close(r1) 15:35:18 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x4, 0x1, 0x95}, {{r0}, 0xfffffffffffffff9, 0x4, 0x20000080, 0x1, 0x223a}], 0x40, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xe, 0x40, 0x9, 0xb1}, {{r0}, 0xffffffffffffffff, 0x1, 0x80, 0x2, 0x7f}, {{r0}, 0xfffffffffffffff8, 0x40, 0x56, 0x80000000, 0x12c}, {{r0}, 0xfffffffffffffffb, 0x8, 0x0, 0x14f99522, 0x256}], 0x2, &(0x7f0000000100)={0x4, 0x9}) kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) fcntl$getflags(r1, 0x3) close(r0) 15:35:18 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x9fc6e743d2537a76) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) getdents(r0, &(0x7f0000000140)=""/162, 0xa2) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x3f, 0x0, 0x102f7) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 15:35:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="5fdb9563e50ee0d3ff9aaddf448b747a25cf835a511c1520c60bcc", 0x1b) sendmsg$unix(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="100000000000000001000000010000008fdd05f944a6d813abc5e02bb97c6b36973af9b4eb5d319debef13212ccc520571e79304bfe51f03cf72b31fe8bc1e8c972b377001be1a66bb065756cfeb73d67f9bebe33e08947def6cf74ecb298cd9fcc5ee212865762e2bd53445d034dbdb25559106aef92e084caacc24896a44f9ec8cbdf2f28e155174b2564fdcddbd60439cdc7656dd89a386ebf1382026dea5114149b4bec5daa761ab1415a7f24fd0aeffc3ee4ff654bffb110d69b559e9df90e08d528cd8cf64a0fbaf"], 0x10}, 0x0) 15:35:19 executing program 0: r0 = socket$inet(0x2, 0x5, 0x3) r1 = dup2(0xffffffffffffffff, r0) fchflags(r1, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000002c0)={0x1f, 0x7ff, 0x9, 0x200, "9ad9c71ab36405f03ebe7b16cd87197bfd7043a2", 0xc6e, 0x200}) r2 = syz_open_pts() preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/211, 0xd3}, {&(0x7f0000000040)=""/41, 0x29}, {&(0x7f0000000080)}], 0x3, 0x0) ioctl$TIOCFLUSH(r2, 0x80047460, &(0x7f0000000100)=0x3) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0x3f) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) setregid(r3, r4) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000002440)) 15:35:19 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x40) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) semget(0x1, 0x1, 0x2) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11, 0x0, 0xfffffffffffffffd}], 0x8, 0x0, 0x40, 0x0) r2 = kqueue() openat(r0, &(0x7f0000000000)='./file0\x00', 0x80, 0x0) kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000001c0), 0x80000000, 0x0) r3 = shmget$private(0x0, 0x7000, 0x90, &(0x7f0000ff6000/0x7000)=nil) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000080)=""/59) 15:35:19 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) socket$inet(0x2, 0x8003, 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="ec8928e4043d494822d1c70afc0d223f9a2d8def7dfda2681be4bb48588666b331e08f6dafe0ad4e7119a4cc4251dcec0be07bbfccb88e529500c44b734c2ccecdc057b7428d7e289b7bee1dc71b64858c4415c1ec4f09f6693466f8cc91bd0c740aea87baaf0cdf3a196bf36e2810bfbd4f", 0x72) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="d8ff125c00000000", 0x8) getpid() 15:35:19 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)='./file0\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kqueue() getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) setuid(r1) kqueue() select(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x2, 0xff, 0x7fff, 0x7, 0x460c, 0x7, 0x4, 0x6}, &(0x7f00000001c0)={0x0, 0xebe}) 15:35:19 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) close(r0) shutdown(r0, 0xfff0000000000001) 15:35:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() pwritev(r0, &(0x7f00000000c0)=[{&(0x7f00000001c0)="08428fccab5d4da38aa49046a87edf9b7a46acf6546cfbe7f9efa4072bf69073e20ec6cf39366e1b29a9f49bd6e58c9ab089e784011b13608f5519d6e9ae37850f87609542a6b919c59cd4aae56903c48d075f44f5c20d9dcbca78df901ecf356ee92c30eb8b259850eb5ee06200950a8fa63bf87ac2ddaa254636c6240e5d3e09d744e75e306ad7623d46243adc4a522854ebe3b5", 0x95}, {&(0x7f0000000280)="037240962195da2a450f8c4e5d986b06a312373287d4954a7f1357802c1a024ed3a10b6136135bb601388d11c5215b96fbbafb11ce918ed2fc40ebaee1ebd029e829adf01718160da67aeb1195e8a8197cb315a444efca444b247e3b3b67408d52de071bc91ce7d4c751c0358ef3fc0736be70385a9f3378e1198ed660aae217a482fd9fc20029df039148559726c2b13481345dfc8471d3ec3c06781a22212827a3227b1a404119f013dcc2e1dcadd1ec35cb243123328f9b2b77a8416c6935e3e27743ccc6794f622fb30281c85c6342affc0195abe47d20a8bf7d9026e1cff23ee3ffe18836fa23914d", 0xeb}, {&(0x7f0000000380)="316cb82f436a8295fc880fc113f05cd11df4004742836d82ff1b1a3250f805f5d6ba78f2f03e3989b0bee58d6713b411c94b9511c218dfd545aeee4c55a95c1826e3c9926dc4ef89a85b7b4cabda3e93ef1bedb2fd898ff72c09c1190707136678153fa916fdfa0d824a749f467dcfa15db204036dc5b0242ae4b03f93a74cfb25902401becb9aa360be1e3c396c3a4864137c5b9bc9a706bdce534eb0c5e9c5b86463e986ff0ddd57d21c166342adba4db5cbc7b9bb71e7e6b6c147e91c2dcea59a8e47be", 0xc5}, {&(0x7f0000000480)="ec4c4e8c84b129bd161fea1ba438baacb93bd22bf823058f10f3da73281fc2ab62f3950e26076f7cb05652e6b727f7261fc78ce777f9b4ff420a78e7dabae46d22e7840b154e210226c0c2d1062c19b91b0c107056559616eae290d4f127ed71478d23797746bb1392a285f0d2815c09bf1fa812bd539edaa91937f4f1241875e0d5552944cf6b3ac24b29ff5891d24dc7b132bf340a0aa86a525934d73766d949545eacfdbd44a0527b887f403792d437c75900eda4153ba700c53c36f499456ea9f708bfbfc14f49f83130", 0xcc}, {&(0x7f0000000580)="f55a61f6ac4efe8e95de5fcd786d6a5a35d8ba0f3efc91b1baefa08e10da9d1824ebfe4d0828f82a56d4c968e16bfeab3b2c31da408324846e5cf878956388081aa0b39e0ec112a526c54cdd5b54fed7ee249b54600259cde7a7b476d713eb1feb8a6685de63bd2d312ee4d88743b3ac68fa0b039260911cd5276aad9b62f5fa268612fb60cdf62aced413f58ef638504c49b737881898c2ff4bcec40718bdee66c0a9bcd67cf90f1776d55281f2672d4187e0c7688f4e7a80a99c581bf3d2ac4f6f0366a22f34959ca77a7b6c6ada27ced6d77246af90db279d6a999bb845", 0xdf}], 0x5, 0x0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x800, 0x2, 0x8, "7e8851d5aea2868c927db1cc12ca01fc61863f9a", 0x5d7, 0xfffffffffffff800}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 15:35:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) dup2(r0, r1) recvfrom$unix(r0, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0x20e94f86) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 15:35:19 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = socket(0x13, 0x8000, 0x3f) recvmsg(r1, &(0x7f00000012c0)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000001180)=[{&(0x7f0000000080)=""/124, 0x7c}, {&(0x7f0000000100)=""/14, 0xe}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/48, 0x30}], 0x4, &(0x7f00000011c0)=""/236, 0xec}, 0x800) setsockopt(r0, 0x0, 0x7, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 15:35:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001840)="37a7fa37e37659ac8ed6dfa92d6034a85c0200e017758313a18db60390ceda6ac14c30295c75273ad45a2592c9529443890c39abcec6c3c348fa47bab9e1aecf0c4aa9f91500e02f98bdf1155cd700000000000008003c5930e6059a3262664b9e3cbd578d1b020000f1bc7bc8ded1257824857ac314db10ed7917354a002a11c49cf2f6b5a029005fcba5c9f065780f542dc7bb", 0x94) r1 = syz_open_pts() close(r0) dup(r1) r2 = shmget(0x3, 0x4000, 0x48, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000300)=""/250) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xaca2, 0x81, "f64ac21f5f5ce650a1c7711380cb2d604703f0df"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 15:35:19 executing program 0: poll(0x0, 0x0, 0x1ff) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e", 0x65}], 0x1) syz_open_pts() 15:35:20 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket$inet(0x2, 0x2, 0x7fffffff) select(0x40, &(0x7f0000038fc0), &(0x7f0000000fc0), 0x0, 0x0) 15:35:20 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) setsockopt$sock_int(r1, 0xffff, 0x80, &(0x7f0000000040)=0x3, 0x4) sendmsg(r1, &(0x7f0000002380)={0x0, 0x0, &(0x7f00000022c0)=[{&(0x7f0000000080)="32a8d631033214afb3a5976f252383f5710d4a9eb964840879237604f6806f7f4eae0922d07e6ddf5501a1443996c09bceb92c9c7d67170deb7a7d48867dc597944edb1fad3bc3882d8b7219dde8199c49cfddc47892cbe422bf30d309c92ab97cf8936a618e7f9be1ae549de49fcaef165fefc967783055bf9a65192882f8589f2d33ee7dfcf72fc56b02ec70f7431fcfe1d066949bc486f77cb0286051d6e0af1a7302dd636fce6e512a553d8c9d7a271d483f323bb4918c64a8e7de87395588039e786de16910027dff0a34b340a4b2a3477eaa26c5d807db90ff405d81360be854a8202d6a4dc1095085732336241c17ef0a9ca7558f689e436404a1d06ae7d26a4f888c9750976671c4dd7b2f9915b3ba0c88c1ffd459e1a70d6819977f3da90be9bd307c0ca82880c7ff69fd4dba758f69cce2d87df79cad74ba9ebf49b2153cb6eebee032eecbbff7cdcb6534a1858ab45913edf83bb7e225f9df646a476634d38929739138d6540ba03d708f3507d20a9f073068506e13d8e88177815be61ab9c63513091cd94dca1e18c1b7d4b6fabb07f8fa67726735af58c9e2309f67a676c929fe43e9fcd64da81c6ee3e3a6764045b40f841037b143552d4bbd8548875e055841831f5842a9accbbc3a5dc7d5f7b10afed237402c79f1e818f70af7702201863f84753482bd5ee1ef56413aa70b5602b8fe90e9d9ca7cd1f551291cb654989d57df2c18cd3b74cd20032b334ff5ce4e904ec42df6d8131ff8be3224bde57a90ae3023cbcd0ff2ab23de14e68464d94664f53fc2e89c06d954597a839504e26f94d78293999cf692d9829c59d7efb655913bb517150479c05898dc77b78ee76dc3a19dd22607487cd4d6789205ed380d32ecb5aedb4b8b10bdbf3d3f2aa2880ce68669f2b34c6ea91d463b87839721de42fe849921d347e3b05606b0d5a8f6ca8128f3e581129771652c007c2c1f09940d210319d0e016d3d5eadc7610d8cfc54ff03364d495e21f1d621c7512eed735ae001d84726a2ca5235c6891b553f4a939c33e392c9d713507e7d9db5e05bec50d3601265ce30e34c29f70b43d846fc6d02650ba3e16571a4c1d6f715ce98f4d2ee444d4ffabc3ae22a907c9abbcd7375e93ccc3372b8c54c4aa627aa3670b4069b50bb3ca0e6c73e12ec6688ea591449426ff90475cc03dfe7070698d32ab37fffd76c6f79e3dc7fcc15506a85f7b4ea629a127dbf380a9596d4b9783404fe6421c8245e08e20e0fc117f837cc31eb41ada153576dbb4895d7734cda8f785618ade2317666dea2ef3cf5b773d7256011031c94490ef9fad1851dc90642fbbe4c2bcdfd50a7af2fcdcad923450b6497d2646f75725701d87620bf2ae81afe0002ea05f463cbd165aa17848362fd923ea3fcbda6a4f9082ee5df712634cbd4cee11ab2b73e984665465a74f8052272ebc09f633d77304ff7d18a545e7f583397f4ae05d01fe9344a3d7d265f7cf6141d1d04e3c877eac767fe98070dcc05dc6d50a96d3f83d2913a44bcfa2d29ca4ed4bc4dfe98e7129ef5cc923696e74e4a74943240fd95bc42db58f288d27be26cf02172b1543016c6c5eca27f4a4fb76ad0b9d6a569800ee1379678c92097cfdd0fe1766e75055d23943be10f804e8560a82aa5a9dfdd17cb509e2d7facad18a6619390d71bcb45dffc3b18f283266f4c8e73dc648df490aaff745f4c8941e4c9d7e85608f05dc53f7c6d25440982288c47b69dbf4d3a3b181db46a04a1c500abcc78697921393ab6734a1dc00ccce50b766e8c364fc3e9674324563a8e80b4387cd160490ac8681f6cc8066247ca05bbc3cdd0c1003b78ad8d468f41c56c0c54889707e443196e0b26105f34778e5a697f0d1edd2aff1aa519adc51112630b406009948d0ff96ae5e1b8c25aa00d85b69fb81c50546727f5eb1fc3ad7a7f3e3ab786f94df4defb2de79d2ff99e9104d73fee65cff14efc41a8f07d1f0a061d3ae0c9e692e8dc38c42d724ca073570883e3ab3221ab25ec1451b72857886a9799b9ea9aaeae45991bab37a534187fc7cc26516afd3695af224fb840696d191e2426e10dfee23d2c9b30965918c4cd46e33e09b08a66f94fd33f3d852d8bc5b403dde567e116baf573ade527b6df314d56b47a5aaaff9817eda5a03fc543e3f2452c897b107f5ebdd448d8421f40c17c7274a89f6d99b27787dd379139a7532e9d8e382d5643574d5123ae05aa39d06a0c5772acfc481efad3b54da4e2a76510990d6bbac5822407499ae92efb55ee37ca317acc5bbb984fc02c4c3dca5fc28061873f1b49d794a72fd76574121cd2a2c63f658cc96dde13356b54b38f6694a521e444c23e37dc06544040f78aeb1fd28a9b8a372626bb7d7318ea7c69da3da5ed302199db18bdb4e1e0e3edcf4ed6b51c2dec3b88345a8874749db077affaecc7fd9912cf3d4d5c750ef2379ab92473fede0d86677ef12e5431b95f79a084aa56c4a468358fb41ce41f203d056c01365c2e738f37ce2e764601db64d463f7d7aefa5541666635780428bea2c2fbb32070c8f8fdf9150009bd489824cb61259b546adab18fcb6ee1e3f5027baabbcfdf66442be77a907e6f5b059db2a77f4a8c2674c0ebde3582c56e1dc30da1af8c6096f799a20a896b8b5a7de123ad7c0a16b4aba1c3d72413a7ac8832ae8584558e442f68002b854032347656b7397e19273b6d3749dfe2cbe94955ba992b0db10e242f0321fd2d52812002056219fdf66032842007371f81a15f3beb351c675ff445955c81ee3230b39ff1a491683e7d116c93273a20673f886001a4975f08b4d21cb66359141e298f05658c113190c65f64b8c4907f43b7b55bd67e59c2d0b9188df206d6136b6bd87e9b3777c570039ae046c9123d7d674a217da70f7d543bc3fe006542780c1557c7cc79180fdc19d75761d6e7d03641ab3a4391b0e988a818c95e1b5528890b3221217a2007707fd3bd5bac1d0e2585f21d303d5481d8bc9140a0cf6beb664d606b0e5d985185a1d19d1062ba2169474fc422bff0647ef88c9b6d3b0f5d899bab84d4296c55d8a2f31c7c4cbe5382c2a165e27bf0f119e8158eae0a3391eeddaf9e86fa9d30902e5a1b8fe9d8a41134ac1c1920f0b80835c0a1bd408bc2df6f51cd9b69a594eee7b17b74b0966972e9508b0565c6ae4ae14340d22ff097fe7a74e3c4c523fde3bdd6c66188a190f0248dcf466d070c516340eaeeeffac72ab12ade3642e82400769648bf8bd1fed1204dc9628906b69c251fc8dc8241568805dbbecf3e2ebf783103b19723247fc5588a66c9f403c1245008b554e84e66c154a5ece3a31b616e230edd7dc650e4dc95ef41415e8f8c08a6dbf230eae3db2cabdc03e8a501b879b06b9b95e235d210ee518929b1108414b622aa860e6bcf3162f4886c478b519a0a4ce7762ecacacc7b8f90875fc42825b819373863c75ed1f21da6f39513703b960e9a4f99d86914b43bcd6194ac4ccd00b541a531e4621fac8f1a0d3cce7cc22efa6c537117afe6871bd9f039ef29fa7d3be0d384dc2bb9b51dc6e1ccaf44c7621ca0781c0fe363d7c3ca9e5de031bee1d205c98385dee371548fd4a87704f2c1a5d51af6271a48dc1056b97b6f5f73f4bc2ba5317a142f94c04f6df3e14533bd91b2f006a2b8861075ed53569d27644a5dba24f03742a9546dffe2db35a49773b4c189f567921e86a07c6b3d65ec1a86b0f0d453d9bc40b5147a88c923ff8fa38722cb5318614276cd59baf81255f43dbe7bf0e86a31f778a61df231b0ec9dfc1d84717deea200ec9d482a1d211409a2d39af2db4743d5fe9ca11aa7573497f96564e34561ece4c40f5de44816fc2cccd6af59bb754ea6852f4a1b09e631feae9dd5b45f534da95f70a1da0d913d654eca67a752dea14b820beff36c9fc7dced89b83d81d85eee5b1b0032d2bdb92cece0babaabbdfeb103764ac53b9e806008fd61ef923797038f9d6da0c5608f3ab363632596b8f6799aa9abc05f105e37356030dc3b9afd0d801fc5b524a22c2676fe63e2f09ea132faf43aa2874470d54b00bf42c68127672723b45cf9e79707d86ea3b174cc92433964e6cf43517662a0cf608cb642aaec9e7e77039f7fc024af7c63a50ca9a0671e258c87d9a79a96f7ff459f25682f9a81ef70120602e53ca6b1727cbfd4b006a6c970eb358e9f470870516153b023e9b54fde0faa336feb73fb965fd7209e88b0d7f7f2e60090ac98686c918f8d962cf81e48fb3b8e0af8114923e4201e84a0ade7dce9656f2b47b2263086622dab1ccb22934fc784b57ff624c22bf4e0aa410c021e955652e95f3b8730548304c2b2fcd0e7df61885b81155aa293d3f4574382a99aaa7f3222ae252fb6d43d46af8d8574a9e5bf891acb731633b5a86744a22b56f1825479699e3327768fe2d40288f6b5929892c90362b750da32c89564a8bba6f86cd40eea58bdbd79a9d88f056e53901e622e92d57b2ecc7491f6ca624facedec6ae4d4b37dc6527c6a57c52fb0ecfb88e324f11be4e4b22435d6680183f871d25b57aa9a58f1683b77d441e346b72324be51219915f80954a53b1000d8fe3fc8972399b3137296b6e968386315560a82f0154bf4de5b045954fbb1851ed316008abc182bf70595ba91c2d22f614de601fa0a7968de2b5d290bddb60399b97c4d3aa70c2caed56b18079de1c57e5069e656bc427fb625dad0ebc9d1bb57d246fbe1c5a3770a2eeb1ef1e711adb6b42483984bbca761688cc719b2ee922189757806757765f8552b53c58e0745afcd2b99d4401d96567efde2123dd195060f318ade2713290c6019307c7a6fa8f4462957cdcd5339adcc10d31062def8a0080f607d728cda0aeb5fa8b03cf3d7f25f6293110d110b3a7c3a356d08f9082ab517ae0037a5d656f593f4eac70ddf28a7bccedc32eeb272c7a529b03466952cab9de2780fd78449e558860ae7e5fc9f5775335816e3ce528fd63bc38308af814ae2925c97bfe2ecdda0a38ebd2b4c16fe5328168d9154c2a888027a6682d8d62abed13778a9b0715e7cbe7ccbf1afb8d9977be76e06e7a0aa6bbaef382c6a7646486cdc574cef081e927c6079600ea3662b42277fc09b884342df3f106bc25b9e911de8f777046997a91329475dfb5d541cb54f9b3ae76c2d174748b6385851a1dbb0e027296cc1ddbf427527009491e6e710fc5682a43e6702bd1470c1a32bade0c3d70ffff16ecd72f51057025c8e24a1f520068d484d212f1551178195f34950f4f78a76af3e51e2ca28310b81fee047b030c93b089db7cfd6bd803ba69adfa01992db1d476020314ef23f49c4f8bcba00111ae542a31659fa8cd55a25998d33d0283cca6194b4fc409388b2b98c8cc3c5b75db394c79ef1d679f6cebf4488d0ae8fb127fa463ae3ffe6cc59c98ff95f7d225911bfb87aa311f99cccda9df8a22e9f81212a5a37515513279b41c080c93872184c2b4a1c77e778220e7ee1b976b5fe3fabc7a12e0dd492013fcd0041a08b285260452fb6c0a4e0ef4af7b4c991576c4bb7e9ccc7452ed53a7ba6a8bb88226d32a6df92acbe9b1c46d25876d8d2d8d69fcd8cc329760494361e88674021890f83b76159fb849cb7fee923e5f39ca87a976c859d7874f4a3585d31531ed335350510dd2e3c3404f7f9c61181306b15e753f24778a6e83c511d292ffcb4376de6e614bb0380f351a1d137f9dd082d3782adf4e03e02bf0a3770bd4c850c2044ed3937f4ddceea59598c80dd6ea42ad3fd5d241", 0x1000}, {&(0x7f0000001080)="3ecad77c5f766f157acd17e739ab1eb5494244d6176652debd78cf9ed5b950100be09df896c32033c0a45834f83aa207314e82bc71c8ca31315d0320b38f8eabff6a4a37e157d34e18d439f847e602920884b14ea05f7cf12e803c212e193ac754d60e28f03d14c4578c573236884387224570194f1ecf1185489ba21beee25192f147c4585ce922afa58a72b55d00608b5150ff87a16f86e0a80768810f8f30ebdd415ea467802b8dc43a58ed8b2b4cfcdaadba0bed32ed", 0xb8}, {&(0x7f0000001140)="e71e2badd8ea92c088e57f87841577c69f830ae8b640cbd22c044dddd880e7dd6e77388867603a8a43db61e7efd4d3e1fe642115d280011b916a095e60117cf53e87656b099029a551e8fbdb6545bad3865c1c25a42416cd92e60c7071afa77feb5e3baf32a56c36e125a332f2e0ce2624c9061eefb9d93540522e965e364471fe4e438a67106ad9ad553994078ca7393c6c2d7fac139ed6352c29e4dd3614e6b99dab944290754a4ee6a0f573c45411571cb5c46ce6eda3dcd1d0c836ae4f9f69d8d9fe58d9", 0xc6}, {&(0x7f0000001240)="36572a6299a7cd5d56bcb661c914112eb273f35581929f46edc73edea9ab644dd08bbc77", 0x24}, {&(0x7f0000001280)="0bbb7d7b9a7ff9d1f0daf10196a15280b8f5b9ff7d3a4f82672596a6b513cf6133e048f69789af00e60f530db4127e739f6cb5a14800832cbab2794ff5687922538417f0d133df291d823b9bb2767d4aaa583ba9651cb687efa79cf792b462ce02106a29ab5810c60769fc028dc4bbf9f7fde68ba96a35e86091b150e74f1e09ca9c964be44dc380b67ef525056b0aae7528aa310f9331e40a08a2f09bac0ad7f14c2b3230fca933e784407c4247617a7ae513e5bd76ea1b35ab9b3f5faa4dfb1f64bc60dd85d54b62b4387eb2ec94f2e6116dc6cf4c83e5399ff20388db068497a47be12fa65b1130ed01895cc09cc780ede568b5cb134cf28686c20c29bb8be72cef5a46635bf905ac4d7ceaf87488fc25f544cf718e21c22eeeb55823f985b641384122c2ab69d186f4a82bfeaf717c22c29a8889d1735842f975bc5a9cf128fd6d152c9a5082b35c21ff309d70e2a3631348dcae743ece8403662977b1d637358388a63fc97192dcda89f3c87a49ec2ebe43143e1999ac87f18118048a5a7c02e69dcb743c61edad6e8ad0ce2d8c800324feac1fd7065b1766e5fad94c0912973d7cb210aec24e1367030218a1485f57b834c359a2fa1ce360a6c2fc1ae7d6960ab80ad3437d01421c0dee062939595b14ee064abcb67106e62b5e8112b8bcec305d80a882c4376836513acd4c05d2da2ee2f29a8009676a81091504f9d934ad6d917b54a248781c6a63f8210f742992c132eabbaea9e0a5a1c1413e09cba5b2e9612abd146af392f62564a7c2625d903f911a7781d0a029b15741d3cb0cc839d824639d9aff26cc354ff74ff9e2def03b4bbfd8ff9e533f189937966c7c9d21dfaec7d5806418c08699087bf76accf13501c3f6c1319629828f9cc229ae2a352456ccc33fffa9ff94a69396782ac632a32f9d4ea1f61367fc64f249f1811098f4f5318c49f48996b2195b7823f6614e40a29869989e6aea0bf9b765e6a459c980638dd420a96418e5ed6a7df612e5bd21b3223fbca30eb392035c0c10f4d5f0a7f93bc9ca7235672cec97692f87e1661e3ff0b18d8cccda59d1fd44a43e52fd0d5fde9ccd678da7e7c450777e74be47932a086670d7f4135bc90e461c2fd9e5f39fb7c007105e192454add530f0dd1279b8aeaea24e0ae6967f006a2c5906d9726f387589b2bda1b20e18de9b4cfaada28ef076e98c86ad8e4278b3dbe10fce4a81af1bd2044ba0bb0291ac1f69a19365af2055f742920776debd0101adab043257c36e5f93b88bd1ae8d4c34a5d0eccfaddf9d379841a37551002f88a1273348d0c9eed1545335672c02632c95e424e0d0a4a5cb17798cfddc900c4e5b2ce5d6e6e262da2a7a4474fec131aed3d2170c95a2a66dcc315599fdf2f4d77214cc5aed285fa1aa507d3d63d2899991f8faee531813d026899b4c26c5e372411e1ee2d0509f74dba033dd5be99f8c03950a31d0b88097ea4bed4da9c06b5f540ac9009dfe4be3721a102149d03880768bedd4f9e973777816444583d5c08eecdc0d6ff9613072dab64037d04c4d70fe3435bb6409b87ef01d3fabc81212b7cff9673e1de392bf61a9f010876388270473d001353d5dc4b2aaed62fd409a78c41c8af4906c34c0ead4892cda867f635e3deb964ccf453f00bd69e313825958fcdfa911324a799d5e6477f26ca0fa126791627f08a9c88c24936bce9fc36edfc9b6c3d3a7a52409e4d7ff26055887761b4c61e799dca3937154fdd411c0eadfd808f76dd958e1a517cbc6fb2c946a1f9ea5b8fbf83bc955b5114de230adc30baa29ecf01fe061075abd3cb5a89ee9dad4905fc17a39e83ddec6ab2d95c0d044e5cd156ebea4d82afb0231dbb726b77d44112c7d22ddbaeff226ac137d56e02c566732e610c3b4e5acdf4331dcec05486f53fb4d5faaeebd3fb50f123414f08bc2fc41949900d7200c980403fb3f918676178d914684546ab37504ba1ecd80b701e9666fb8f5446e22ccce4110d2718a55d79543a23f0e83cad16b082c44b2d96a37af5acec158f8fca26f78fbf21da553a9813801a93406230bf3b96b1f7bdb2136dce42f237ccdd7c54f6e5f4be2d8805c1c72f3fd9d679ceb4ddde3065934221f7eb8aa083c374cfd26ac615df590b0c5d7a54d779079e6bb4017fc5c1d0c46d2ed89c5e60c1ea9ea787ae493d958efce09bc94c4ab7980e6ba1945b5ed4406ba6646a4dd1413b7223baaeec66fa316fddaaa106512a45b519b2ecdacfe2a91106c19a5817e65406f630fe607f07124505586ff2394db6f482c69f6bf5f47678e35cc9dff1fca5e73936bfbd3a0f420cc2d124d1a97c16cf9e5adc4679ee5913f172a909267c684c3964e8a564ef742eebe60592b6cbd8567115217d0615e6763468ea5d3b2e9390a083b547ab5b10d9ff31464874049153c4d388a0da9ec9ebbe89f1b946895af141c7a1cf347804ef23711218de82f77c4274daefac3a7f40b51acde28bd883c25172764636ab7720db6ca88f0473cf4b5e0392ebab6f17059d70af0c614efde5eadadb8f66e849ea852f6328d7230b214b8183d5372a20fb3a2b162b9ce9051800dc071cc2c089067a1002347718667b5f64c6bd9a648ab0e6bb403f20a2a70214dc8c338cb9dcf490c64556ed734778d5294bca9129a9b11417566612bee98abfdd408e09933d7c650b006853cfd910aa0282bcb1786c2363aecb6264493c49dd59cd37be4e3f7bebc3a084a8159ec30d714a56b83a45e75d5ce230e10199cc899ed3e1c18d0b163b0a6399390f19e491c3d4f450578ad4f348d153ba84ce1193f48771b9320042c4d2e2370fe1c0bb4ce3a489cab4869b462ef0666fb0bfb460637202085187e8a4ef4ebedab8859a72e446c163cd5ef2267848ce0e844df642ddb2b4b60099af191d8b324cd38fad11719cd34d190bb7a8d8119ae5a4af602821863202bf3ff2b2695aeff216b7b9e5df1c7ca014e280e204c09607fbd838d6158a9606a560e82b3b82b946cf1e5b1394925e0451170bdd2d14a618c801fef07362896020269a4cdd53a12daabd553c44289f524a0ed3e0cf48d1a98f420ccb48fef9b6e2e839de14b51c9caa0e560cca249d2a676f464d861bb87afc1c95040bd1b95dda8f4b3fbd5f1b7e97f61c93290ad9d647f5fe72f4da5585eee6531b41811f0392645da6181a7adfd1446c7c704af1601255f1b57ddc18b3682dfa10359919693ed372714bc1b732381730c981d08817eed7bc518f3c79dd7e59261e282be22c74a75e237cc0bcc2afe802c9cb8e8d538ffc58291ad6c1cba7d4c164c340c15b41f82f38bae0e02ddd20f1e4f311226c820fe51d705be6c875d9193c6c2553182745bded9a83c509d737263c78f135f51dab0e58da47f40834a4f935ef13f9465e3bac2b3055fbd923f95d808458a9a3812b50b562f8f09a32b2ce313360fb5feb5088e3e303bffa1ffa917181f6895e41a3dee51e53d5cf33bc232298fdb146f75c000c82dd093bb264f1be4fd672e2f78b9352962361da6822b5f9d3a7047d13b45af9835d3e156eff8065ae0e42976fc5d7fc718a7ec40c1b11b649b8094f9f9e31c555f2843e523b3b7b6a8c4153af2620df638ca2c8dc0490cfad73a205230502c6b5287588f752eaf9f32c7c39a7499a9704c07b4190b17c07414d47cf63c2b12b1b41d6b38c5321b5194d1b75d1ed4e4e392150a0dd91915566f51983f46aa4d46c3f269f4e105bfd733d891077297c362658925947cd8a03ff2db7369ebcc42be40c84c787e1c67ac2c251024215e4744cdb4ba08884118f06b66b58e383ddba1042fb1741fca89d4da00110426c429da4790bbbc248d0a6fc27fd3ecf29df1a77c79aa4dd8ecfb7b4e702026df3393d1138e5d14db1657520c936a31991d870b637511c97cd5f0a2273094e7be7952a326506bd676bbad95497b5258fa993ecb18e1728c26227dbead6d260aed5ebb7e11e6d804af73f475d23ea2be2fa65ee2e8f0b4acee897c9ca7759e9fb118807911aae547f5a7e2c8b02201eadf4ffb2a17f905c85fd3dfc5242ad6a1555882ef723f54ee17673574e32b65a59546e9a0fe06388b80e5b2335ef0d085bb0bc3410d61c94f8742e8419555a0db7c55ce8f6e32b42315a8755828c813722f6e5df02a5c82cac595689bb841da30a714e9f653cf928c17a7904903922ed68c8a15e05f71b70e06b2914c290c828660049dd117982d2f2e88549a8322d1ae9dd82a9526bdfdf59d6b4bedbbe2d604e0a2e69831d1219ca9b31f9cdca7cc7ce6a473b69b6d183df55fe926b2dd2e49ef4db882df25f16b7f8dd4ccfede5f6d95e8ea240975d4ad4e584b0d9ac1dd9ccbee26e84ea4a2ff54ca58f1dd006e1a7865cfc019059636d84e27b60cee46dae560b0b54cf300d440fb02c2acd999fd475f1613d1033ac7797b377a45b824d08572aee218b52577a1cf1dde39f9665708a23c216b2b93f9d58cdf896d7e4201d5e77715c866f13f7d37e11a0959f0157525c51a97224cc03ad51c8a2da4bf509e411f120e969448fce0e6fd6d709ff8058bf87c0b5ddc6ba62dfdff9b9bd17581dad0d9d3c9659814c589c424bb13f41d2367035b3c2da907cfc74775f78cbd7adf966b5d73357b1104187813cc07f76228e6b44debd9aaddc1a38a03923504bac24678e64ce137087f34c327c3e2550d182700129ae116f88afd974cd1cb520a8790679db3c2ad9a4ad4997dbae7bccf5ebf3a77abb87d16ab1d658447310737ff7133362bce120cc8f04fe7a1d605533803d706b8c97790ed914b3eff319396862a2ff4439060e9f73ae4e76cc3112e40f0bfc9f0bad4eb9644f01cdbb796fd668524111fd78282512887ff0c1ef319556189c0aeade7e760ff923d0a43cf657050dc149debac93199b41b4034615a8213192516284acb03255ca28d215353eee2cf68244e95d5058605bf06c208d81441bde3a9d19eddafc071f1ac5979049ecb3d6360f5f42517d27ef10896abb2bd8d0c1c7e03efb107aa0d0baedfdae0c4c1e3a83df77f1516d0ba71c3168c28ecfa3a6e99d5be8e999cb5ed0aa4a425aabea3f9840c9109f4c2481ba1d7f682a341cb7249ba96019e5378f7c54bec85fb5f7f00b984862313548f90d51c418acabb50da04f68c372f5efa22d15ebc6520cbbe2fcf823490565ba902a9e6cc67c81aa33a4c9f1deb93404d4a5c4088eff54293e646cef0e9f438721f18bf62ffbcd279f2aa856afd0aa08357545e60354ca0bad7cc182eee2e923ac6bd7088b2f7b8422e04e646527ca94e0fad8d3cc875603494877d9267bcd108ec38e2a1dd87b109822153ebee930e2cdda326df675f85ae3442cdd9724bc1610780bdb0cb60f064bf982cf9a186e075594cfd908fd4beade575c283adcf7770d4059e6023a04c82a97604a1e1e4e6da642eea6ea9c5fa8776f4f356fad735ef019e49e6766c1af467bc5e9d1df66949a7846dafa48c09f7a2a5a16ba64315e4a5c834c21f0456a44dce5432524d5bf4b8b42567edbf2239b5a82867142a6b916660f6bf9df7a0ccd7ddd0e1cd302fd0661f5f0774d0de848e767778b288dce828f8d81d7edbf8fa0ea1dea05babca90c6923922d2e6d005dcaf8bb6378c0f9efd64c4b3a3c57a11165463913db743562ac9c6a9e115aab786570af4e5c62ae7b4dbdea010c7716cd39024bc5bcc0be2d697b2427845ea021b8f997c11012b7e1daf826864cd6821b91f213c5f7244e541bbcda407d06eb1be8e42e63b4b4afbc58dbe481292e", 0x1000}, {&(0x7f0000002280)="db09d96c31c29fe0568f25f167fb4a6f81bd9b767eaa5d13637b272fb73de314883c0f6cb59279b5b074e8541998e556da083a4e0756a423e20206d21881675a", 0x40}], 0x6, &(0x7f0000002340)=[{0x20, 0xffff, 0x8, "7fee2353d694932f7cdb7cf405e44e"}], 0x20}, 0x0) 15:35:20 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000002a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15966edb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b1660f0e28f28b7a61ee0280ee001a2d596da9c75f0ae87051b2f1573277ef6f4faa8eba2776adefe7c1923ffffea07bf6c47b6d46099667e6ea49b94a588514214a482791409c2f5cdbd25d22b5b54eba6f3b8ef2a1e83b1c2314297636bfbeb285372a7fdc2b6037e3c3a4260084bc19cadc52e2205f2441b254b30a8150f9c945150a9650d34ec2ecab0ddebaf0d7ad84d5d492fdf141ef816b91652baa9cf22d9d86b49494a45dc8945fee14487ba7806063e9d657145b384022fd4c8f170e7e6dacc0891ca4402fc248b0b3c8d177ea7ad8440a42de951a35645c26c7a2c5fb2f0dc6b14", 0x1000) r2 = semget(0x2, 0x3, 0x210) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000001a40)=""/4096) write(r0, &(0x7f0000000040)='h', 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x7, 0x0, 0x2, 0x1, 0xb0, 0x7, 0x3, 0x0, 0x1, 0x66, 0x6}) semop(r2, &(0x7f0000000100)=[{0x4, 0x0, 0x1000}, {0x2, 0x1, 0x1000}, {0x0, 0x7, 0x1000}, {0x2, 0x90e8, 0x1800}], 0x4) execve(0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 15:35:20 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x6) close(r0) lseek(r0, 0x0, 0x41001) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000300)="ee3ede05169980ff7fdecb14b389612b496a2dc4f59958c09920860023071db1ff153bc51e62078d1dc70a96ab30512bf699392cdf9aad89ede0246459a0339ab558de59952daf7fa81fe6e449a8a5b6d760588ba6f9c82402f72198a70e22648d30a3d36f6f758b05f241eb2c074e9cedf6c61ebaaa085cb57f3501ff51456078972cd9815b425d56b851dbef2c01d7a75eb35d4ca8a236cbd49877a4f44b2ab7359442a4a92363a73a4a09586dc14818f5716b8af9e1cfb2317cf6e2fab51138bdbb6e2ecf50f2249374929b148ae2b6570c32", 0xd4}], 0x1) fcntl$setstatus(r0, 0x4, 0xc4) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) 15:35:21 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) syz_emit_ethernet(0x1e, &(0x7f0000000000)="854c0a9dfcd720c977bea77ce92111777be7f9ab9142b59b931fbb53ecaf") r1 = socket(0x800000018, 0x1, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0x2, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 15:35:21 executing program 0: r0 = socket(0x11, 0x4, 0x0) r1 = socket(0x11, 0x400000004003, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffb, 0x23, 0x80000000, 0x800, 0x64c8}, {{r2}, 0xfffffffffffffffe, 0x1, 0x1, 0x4, 0x400}, {{r2}, 0xfffffffffffffffd, 0x2, 0x24, 0x6, 0xfff}], 0x0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x46, 0xf0000000, 0x39, 0x10000}, {{r1}, 0xffffffffffffffff, 0x1, 0xc0000000, 0x8000, 0x7}, {{r0}, 0xfffffffffffffffd, 0x64, 0x29, 0x5, 0x4}], 0x5, &(0x7f0000000180)={0x7, 0x6}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x8603f19289695000) ioctl$VT_GETSTATE(r4, 0x40067664, &(0x7f0000000040)) kqueue() dup2(r3, r0) 15:35:21 executing program 1: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) close(r0) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000040)=0x2) select(0x7, &(0x7f0000000000), 0x0, 0x0, 0x0) 15:35:21 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0x2}, 0x10) r1 = socket(0x6, 0x8000, 0x5) poll(&(0x7f00000000c0)=[{r0, 0x2}, {r0, 0x10}, {r0, 0x1}, {r0, 0x10}, {r0}, {r1, 0x80}, {r0, 0x8c}, {r0, 0x1}, {r0, 0x1}], 0x9, 0x94) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000ffff0040800008000005fd9600"}) accept(r1, &(0x7f0000000040)=@un=@abs, &(0x7f0000000140)=0x8) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 15:35:21 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x5c1, 0x0) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000000)) r1 = semget(0x3, 0x3, 0x80) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x100000001}) getsockname$inet(r0, &(0x7f00000001c0), &(0x7f0000000180)=0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$getown(r0, 0x5) fcntl$lock(r2, 0xf, &(0x7f0000000100)={0x3, 0x0, 0x0, 0x10000, r4}) semctl$IPC_RMID(r1, 0x0, 0x0) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f00000000c0)) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000200)={0xffffffffffffff81, './file0\x00', './file0\x00'}) 15:35:21 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) socket$inet(0x2, 0x4, 0x3) 15:35:21 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = syz_open_pts() r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f0000000100)=0xc) r2 = fcntl$dupfd(r1, 0x8, r0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0x0, './file0/file0\x00', './file0\x00'}) unveil(&(0x7f0000000280)='./file0/file0\x00', &(0x7f0000000240)) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x2) panic: kernel diagnostic apanic: kernel diagnostic assertion "!_kernel_lock_held()" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_fork.c", line 689 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *524224 90053 32767 0x10 0 1 syz-executor.0 64283 12052 32767 0x10 0x4000000 0 syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7f998,ffffffff81f5634c,2b1,ffffffff81f511c6) at __assert+0x2e proc_trampoline_mp() at proc_trampoline_mp+0x13b end trace frame: 0x0, count: 11 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7f998,ffffffff81f5634c,2b1,ffffffff81f511c6) at __assert+0x2e proc_trampoline_mp() at proc_trampoline_mp+0x13b end trace frame: 0x0, count: -4 ddb{1}> show registers rdi 0 rsi 0x1 rbp 0xffff800020c3f8b0 rbx 0xffff800020c3f960 rdx 0xffffffff81f24c5a cmd0646_9_tim_udma+0x19b76 rcx 0 rax 0 r8 0xffffffff81d729c3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x167ff013e2e222ba r12 0x3000000008 r13 0xffff800020c3f8c0 r14 0x104 r15 0x1 rip 0xffffffff815e48a8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c3f8a0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=524224 stat=onproc flags process=10 proc=0 pri=53, usrpri=53, nice=20 forw=0xffffffffffffffff, list=0xffff800020b28e28,0xffffffff8235ded8 process=0xffff800020b7c6a8 user=0xffff800020c3a000, vmspace=0xfffffd807effeb40 estcpu=9, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND *90053 524224 17134 32767 7 0x10 syz-executor.0 12052 438956 60217 32767 2 0x10 syz-executor.1 12052 64283 60217 32767 7 0x4000010 syz-executor.1 60217 521628 12708 32767 3 0x90 nanosleep syz-executor.1 12708 348571 30887 0 3 0x82 wait syz-executor.1 17134 23716 84673 32767 2 0x10 syz-executor.0 84673 346855 30887 0 3 0x82 wait syz-executor.0 30887 272033 13573 0 3 0x82 thrsleep syz-fuzzer 30887 343892 13573 0 3 0x4000082 nanosleep syz-fuzzer 30887 107555 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 285864 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 72834 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 235586 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 373982 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 440544 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 117162 13573 0 3 0x4000082 thrsleep syz-fuzzer 30887 72173 13573 0 2 0x4000082 syz-fuzzer 13573 435728 62233 0 3 0x10008a pause ksh 62233 291553 95938 0 3 0x92 select sshd 12489 281617 1 0 3 0x100083 ttyin getty 95938 403062 1 0 3 0x80 select sshd 26173 198625 36742 73 3 0x100090 kqread syslogd 36742 304563 1 0 3 0x100082 netio syslogd 89893 176778 1 77 3 0x100090 poll dhclient 80254 75796 1 0 3 0x80 poll dhclient 75709 485843 0 0 3 0x14200 pgzero zerothread 84578 283 0 0 3 0x14200 aiodoned aiodoned 17336 441535 0 0 3 0x14200 syncer update 40585 369975 0 0 3 0x14200 cleaner cleaner 61352 123667 0 0 3 0x14200 reaper reaper 3943 450309 0 0 3 0x14200 pgdaemon pagedaemon 31446 309145 0 0 3 0x14200 bored crynlk 17043 302429 0 0 3 0x14200 bored crypto 39912 451179 0 0 3 0x40014200 acpi0 acpi0 19936 238821 0 0 3 0x40014200 idle1 48106 21193 0 0 3 0x14200 bored softnet 22092 337096 0 0 3 0x14200 bored systqmp 65093 91084 0 0 3 0x14200 bored systq 4518 169256 0 0 3 0x40014200 bored softclock 42616 451123 0 0 3 0x40014200 idle0 13503 139842 0 0 3 0x14200 bored smr 1 117537 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 12052 (syz-executor.1) thread 0xffff800020b28e28 (64283) exclusive rrwlock inode r = 0 (0xfffffd8077e5c2c0) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vget+0x1c3 #6 cache_lookup+0x300 #7 ufs_lookup+0x1d7 #8 VOP_LOOKUP+0x67 #9 vfs_lookup+0x556 #10 namei+0x4b2 #11 domkdirat+0x81 #12 syscall+0x5b8 #13 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff8236d8b0) locked @ /syzkaller/managers/setuid/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x594 #1 syscall+0x48b #2 Xsyscall+0x128 Process 17134 (syz-executor.0) thread 0xffff800020b059d0 (23716) exclusive rrwlock inode r = 0 (0xfffffd8077e5cb40) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_ihash.c:140 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 ufs_ihashins+0x6d #4 ffs_vget+0x143 #5 ffs_inode_alloc+0x1cf #6 ufs_mkdir+0x10f #7 VOP_MKDIR+0x76 #8 domkdirat+0x12d #9 syscall+0x5b8 #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd8069d2c2b8) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 domkdirat+0x81 #8 syscall+0x5b8 #9 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9456 6320K 6320K 78643K 10543 0 0 pcb 23 9K 10K 78643K 87 0 0 rtable 97 3K 3K 78643K 167 0 0 ifaddr 34 9K 9K 78643K 34 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 15 0 0 iov 0 0K 0K 78643K 2 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 1217 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 3 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 9 0K 1K 78643K 10 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 8 25K 29K 78643K 65 0 0 proc 44 50K 58K 78643K 260 0 0 subproc 68 69634K 69634K 78643K 68 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 6 0 0 in_multi 33 2K 2K 78643K 36 0 0 ether_multi 1 0K 0K 78643K 2 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 42 185K 185K 78643K 42 0 0 exec 0 0K 1K 78643K 167 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 81 20K 20K 78643K 930 0 0 UVM aobj 6 2K 2K 78643K 6 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 4 0 0 NDP 5 0K 0K 78643K 9 0 0 temp 81 2364K 2430K 78643K 2994 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 4 0 0 1 0 1 1 0 8 0 inpcbpl 280 50 0 43 1 0 1 1 0 8 0 plimitpl 152 19 0 10 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 41 0 1 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 18 0 18 1 0 1 1 0 8 1 tcpcb 544 20 0 16 1 0 1 1 0 8 0 nd6 48 4 0 0 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 186 0 0 12 0 12 12 0 8 0 art_table 32 187 0 0 2 0 2 2 0 8 0 art_node 16 40 0 6 1 0 1 1 0 8 0 semupl 112 2 0 2 1 0 1 1 0 8 1 semapl 112 8 0 1 1 0 1 1 0 8 0 shmpl 112 4 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1495 0 84 46 0 46 46 0 8 0 ffsino 272 1495 0 84 95 0 95 95 0 8 0 nchpl 144 1782 0 159 61 0 61 61 0 8 0 uvmvnodes 72 1538 0 0 28 0 28 28 0 8 0 vnodes 200 1538 0 0 81 0 81 81 0 8 0 namei 1024 4335 0 4334 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 4357 0 4357 7 2 5 6 0 8 5 sigapl 432 235 0 219 2 0 2 2 0 8 0 futexpl 56 579 0 579 1 0 1 1 0 8 1 knotepl 112 61 0 42 1 0 1 1 0 8 0 kqueuepl 104 30 0 28 1 0 1 1 0 8 0 pipepl 112 146 0 127 2 1 1 1 0 8 0 fdescpl 488 236 0 219 3 0 3 3 0 8 0 filepl 152 1225 0 1129 5 0 5 5 0 8 1 lockfpl 104 8 0 8 2 1 1 1 0 8 1 lockfspl 32 27 0 27 2 1 1 1 0 8 1 sessionpl 112 17 0 7 1 0 1 1 0 8 0 pgrppl 48 17 0 7 1 0 1 1 0 8 0 ucredpl 96 151 0 142 1 0 1 1 0 8 0 zombiepl 144 219 0 219 2 1 1 1 0 8 1 processpl 840 251 0 219 4 0 4 4 0 8 0 procpl 600 357 0 315 4 0 4 4 0 8 0 sockpl 384 128 0 111 3 0 3 3 0 8 1 mcl64k 65536 1 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl8k 8192 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 5 0 0 1 0 1 1 0 8 0 mcl2k 2048 115 0 0 14 0 14 14 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 137 0 0 9 0 9 9 0 8 0 bufpl 256 5597 0 1122 280 0 280 280 0 8 0 anonpl 16 28102 0 21761 27 1 26 26 0 125 0 amapchunkpl 152 992 0 899 5 0 5 5 0 158 0 amappl16 192 516 0 203 16 0 16 16 0 8 0 amappl15 184 48 0 44 1 0 1 1 0 8 0 amappl14 176 20 0 18 2 1 1 1 0 8 0 amappl13 168 83 0 73 1 0 1 1 0 8 0 amappl12 160 9 0 8 1 0 1 1 0 8 0 amappl11 152 18 0 7 1 0 1 1 0 8 0 amappl10 144 56 0 54 2 1 1 1 0 8 0 amappl9 136 569 0 564 1 0 1 1 0 8 0 amappl8 128 132 0 116 1 0 1 1 0 8 0 amappl7 120 24 0 22 1 0 1 1 0 8 0 amappl6 112 54 0 46 1 0 1 1 0 8 0 amappl5 104 97 0 87 1 0 1 1 0 8 0 amappl4 96 421 0 394 2 1 1 2 0 8 0 amappl3 88 114 0 109 1 0 1 1 0 8 0 amappl2 80 1069 0 1013 2 0 2 2 0 8 0 amappl1 72 13705 0 13266 24 8 16 19 0 8 6 amappl 72 568 0 529 1 0 1 1 0 75 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 5 0 0 1 0 1 1 0 8 0 uaddrrnd 24 236 0 219 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 236 0 219 1 0 1 1 0 8 0 vmmpekpl 168 5887 0 5864 2 0 2 2 0 8 0 vmmpepl 168 31804 0 30399 81 11 70 72 0 357 8 vmsppl 360 235 0 219 2 0 2 2 0 8 0 pdppl 4096 480 0 438 6 0 6 6 0 8 0 pvpl 32 113911 0 104388 107 7 100 102 0 265 21 pmappl 224 235 0 219 2 0 2 2 0 8 1 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 428 0 3 13 0 13 13 0 8 0