kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Fri May 10 00:17:03 PDT 2019 OpenBSD/amd64 (ci-openbsd-main-2.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.1.41' (ECDSA) to the list of known hosts. 2019/05/10 00:17:32 fuzzer started 2019/05/10 00:17:41 dialing manager at 10.128.15.235:18446 2019/05/10 00:17:41 syscalls: 320 2019/05/10 00:17:41 code coverage: enabled 2019/05/10 00:17:41 comparison tracing: enabled 2019/05/10 00:17:41 extra coverage: support is not implemented in syzkaller 2019/05/10 00:17:41 setuid sandbox: enabled 2019/05/10 00:17:41 namespace sandbox: support is not implemented in syzkaller 2019/05/10 00:17:41 Android sandbox: support is not implemented in syzkaller 2019/05/10 00:17:41 fault injection: support is not implemented in syzkaller 2019/05/10 00:17:41 leak checking: support is not implemented in syzkaller 2019/05/10 00:17:41 net packet injection: enabled 2019/05/10 00:17:41 net device setup: support is not implemented in syzkaller 00:17:47 executing program 0: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x80, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) r2 = shmget(0x1, 0x2000, 0x2, &(0x7f0000ffd000/0x2000)=nil) getpgrp() shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/102) getgid() r3 = socket(0x12, 0x1, 0x3) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCDRAIN(r0, 0x2000745e) shmget(0x3, 0x1000, 0x80, &(0x7f0000ffe000/0x1000)=nil) mkdir(&(0x7f0000000140)='./file0\x00', 0x40) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='x\x00') select(0x40, &(0x7f0000000200)={0x100000001, 0x7, 0x3, 0x20, 0x3, 0x8, 0xfffffffffffffffe, 0x876}, &(0x7f0000000240)={0x9, 0x80000000, 0x6, 0x0, 0x8001, 0x1, 0x4, 0x8}, &(0x7f0000000280)={0x1, 0xe891, 0x8, 0xffffffff945f9270, 0x20, 0x0, 0x1, 0x7}, &(0x7f00000002c0)={0x5, 0xfff}) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_GETMODE(r5, 0x40087603, &(0x7f0000000340)) fcntl$getown(r0, 0x5) shmat(r2, &(0x7f0000ffb000/0x2000)=nil, 0x2000) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000380)={'./file0/file0\x00', 0x8, 0x0, 0x7f, 0x1, 0x8, 0x35, 0x10000, 0x3, 0x0, 0x8, 0x101}) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f0000000400)=0x80) getsockname$inet(r4, &(0x7f0000000440), &(0x7f0000000480)=0xc) r6 = openat(r5, &(0x7f00000004c0)='./file0/file0\x00', 0x0, 0x1) listen(r6, 0x396b4cff) ioctl$KDSETLED(r5, 0x20004b42, &(0x7f0000000500)=0x4) read(r4, &(0x7f0000000540)=""/4096, 0x1000) clock_gettime(0x4, &(0x7f0000001540)) shmget(0x2, 0x3000, 0x4, &(0x7f0000ffb000/0x3000)=nil) connect(r5, &(0x7f0000001580)=@un=@file={0x0, './file1\x00'}, 0xa) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000001600)={0x2, &(0x7f00000015c0)=[{0x1, 0x3, 0x6, 0x400}, {0x9, 0x3, 0x3f, 0x2}]}) ioctl$WSDISPLAYIO_GETEMULTYPE(r5, 0xc014575e, &(0x7f0000001640)={0xffffffffffffffff, './file0/file0\x00'}) 00:17:47 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getegid() lchown(&(0x7f0000000080)='./file0\x00', r1, r3) getgroups(0x6, &(0x7f0000000140)=[r2, r2, r2, r2, r3, r2]) r6 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vmm\x00', 0x80, 0x0) setgroups(0x4, &(0x7f00000001c0)=[r3, r2, r4, r3]) getegid() truncate(&(0x7f0000000200)='./file0\x00', 0xf04) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x30, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r7, 0xc1045763, &(0x7f0000000280)={0x2, [{0x3, 0x548}, {0x3, 0x800}, {0x3, 0x7fffffff}, {0x3, 0x8}, {0x3, 0x10001}, {0x0, 0x1ff}, {0x3, 0x100000000}, {0x0, 0x100000000}, {0x3, 0x2}, {0x3, 0x9b2}, {0x1, 0x100000001}, {0x3, 0x6aa200000}, {0x3, 0x4000000000000000}, {0x3, 0x1}, {0x2}, {0x2, 0xde}, {0x3, 0x60}, {0x1, 0x6}, {0x2, 0x3}, {0x3, 0x40}, {0x3}, {0x3, 0xff}, {0x3, 0x100000000}, {0x2, 0x3}, {0x3, 0x3ff}, {0x3, 0x7fff}, {0x1, 0x2c0a}, {0x3, 0x800}, {0x3, 0x6}, {0x3}, {0x3, 0x7}, {0x2, 0x2}]}) setsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f00000003c0)={r0, r1, r5}, 0xc) getgid() clock_settime(0x2, &(0x7f0000000400)={0x80}) ioctl$WSMUXIO_LIST_DEVICES(r7, 0xc1045763, &(0x7f0000000440)={0x4, [{0x1, 0xb440}, {0x0, 0x2}, {0x3, 0x401}, {0x3, 0x1f}, {0x1, 0x7fffffff}, {0x3, 0xfffffffffffffff9}, {0x3, 0x7}, {0x1, 0x7ff}, {0x3, 0x8}, {0xe93ac00d76b150a1, 0x80000001}, {0x2}, {0x3, 0x8000}, {0x2, 0xb100}, {0x2, 0x100}, {0x3, 0x7}, {0x0, 0xffff}, {0x3, 0x7}, {0x1, 0x7fffffff}, {0x3, 0x3}, {0x1, 0x6}, {0x1, 0x4}, {0x3, 0x7fff}, {0x2, 0x80}, {0x1, 0x6}, {0x1, 0x2dd2}, {0x2, 0x6}, {0x1, 0x3}, {0x3, 0x1}, {0x3, 0x401}, {0x2, 0x1000}, {0x1, 0x4}, {0x2, 0x8}]}) ioctl$VMM_IOC_INFO(r6, 0xc0185603, &(0x7f0000000680)={0xe6, 0x0, &(0x7f0000000580)=""/230}) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000006c0)='/dev/null\x00', 0x20060, 0x0) r9 = semget(0x2, 0x3, 0x400) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000700)={{0x48, r1, r5, r1, r3, 0x1, 0x3}, 0x385, 0x1000, 0x101}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f00000007c0)=0xc) setsockopt$inet_opts(r7, 0x0, 0x1, &(0x7f0000000800)="554f20b899c6bf72e81a725948a655254f97ac293040cf296236c59bab948e249a", 0x21) bind(r8, &(0x7f0000000840)=@in6={0x18, 0x3, 0x2, 0x7}, 0xc) bind$inet6(r8, &(0x7f0000000880)={0x18, 0x1, 0x7, 0xffffffff00000001}, 0xc) ioctl$TIOCSTART(r8, 0x2000746e) socket(0x16, 0x0, 0x1) socket(0x6, 0x1, 0xdd9) ioctl$TIOCGWINSZ(r8, 0x40087468, &(0x7f00000008c0)) mknod(&(0x7f0000000900)='./file0\x00', 0xc010, 0x3) pipe(&(0x7f0000000940)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r10, &(0x7f0000000a40)={&(0x7f0000000980)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000a00)=[{&(0x7f00000009c0)="11b27ead599f46c42ea60f67c7086cda02", 0x11}], 0x1, 0x0, 0x0, 0x7}, 0xa) 00:17:48 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) r1 = open$dir(&(0x7f0000000200)='./file0\x00', 0x100a0, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) execve(0x0, 0x0, 0x0) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000040)=0x8) dup2(r2, r0) r3 = getpgid(0xffffffffffffffff) fcntl$setown(r1, 0x6, r3) 00:17:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) setreuid(0x0, 0xee00) r1 = getuid() r2 = geteuid() setreuid(r1, r2) setuid(r2) r3 = geteuid() fcntl$getflags(r0, 0x1) setreuid(r3, 0x0) setreuid(0x0, 0xffffffffffffffff) munlockall() unveil(&(0x7f00000014c0)='./file0\x00', &(0x7f0000001500)='c\x00') r4 = socket$unix(0x1, 0x10000001, 0x0) r5 = dup(r4) r6 = semget$private(0x0, 0x3, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f00000000c0)={{0xffff, r3, 0x0, r3, r7, 0x8, 0x8}, 0x6, 0x3, 0x7}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x25}, {0x80000000024}, {0x6}]}) socket$inet6(0x18, 0x8000, 0x4) syz_emit_ethernet(0x1, &(0x7f0000000000)='&') ioctl$TIOCMSET(r5, 0x8004746d, &(0x7f00000001c0)=0x553) 00:17:48 executing program 0: r0 = socket$inet6(0x18, 0x0, 0x9) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 00:17:48 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0xfffffffffffffeb3, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000001c0)={&(0x7f00000000c0)=@in6, 0x89, 0x0, 0x0, &(0x7f0000000180)=""/9, 0x9}, 0x0) mknod(&(0x7f0000000080)='./file1\x00', 0x802004, 0xb) 00:17:49 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) fchflags(r0, 0x10004) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000140)='./file1\x00') r1 = getppid() syz_extract_tcp_res(&(0x7f0000000100), 0x0, 0x8) fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x1, 0x3, 0x440, 0x6, r1}) 00:17:49 executing program 1: pipe(&(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) read(r0, &(0x7f0000001740)=""/4096, 0x1000) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000200)=""/247, 0xf7}], 0x1, 0x0) fcntl$getflags(r1, 0x5) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000080)="d78dfdd9e0c697bad382418973325c76a1e7591eb835bb22ae63fd1363c132e2318917bda2f75e7b76e0769cb01f681e24e222465c40ac0e3093e386097237614f2009619da3589d9c30b08269d34f3ea3a06ca6", 0x54}, {&(0x7f0000000140)="c51a3222078b4e6b6b9fc755b3d2cde68faea1306dd3b4971e6383756c10763fcecacfb3b38a1f830634aee326713b5dd4e25a0cfd75d79f018b695bd7d19bac5cd1561914c89361199ab04be4df99e0bd176e2c13d8051382862e6f5df64d5dc58b14b0e4ca40ba5dc2b925", 0x6c}], 0x2) r4 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r4, 0x4, 0x0) getsockopt$sock_timeval(r4, 0xffff, 0x1005, &(0x7f0000000300), &(0x7f0000000340)=0x10) pwritev(r4, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x10, r3, 0x0, 0x0) write(r1, &(0x7f0000000100)='w', 0x1) 00:17:49 executing program 0: setuid(0xee01) r0 = msgget$private(0x0, 0xc) msgctl$IPC_RMID(r0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r1, 0xc0107008, &(0x7f0000000000)=0x4) madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x3) 00:17:49 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x8080, 0x40000000000006) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x4) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000001c0)="f508a790eed8fb121272a4008d592e8aee8b953fcce3b365ff209adfb27a88908b6b1b68e244507f83f38a1b1496ad93e6d7382210939a75c1a78f70f0e24061ec4483676e021c4606b2bfabe730ce8de4d27b4d0d4af2139399c8435f15710846b2fb30324e247f431956b78e5424016c8fd9ba18117abffefaef251317c850f034521377eca7e8e110612d1f000fcc4d3e7996740cabd55d91b7f2d531bee4320ed9f09de9b3dea369b45e62346fd6cbf7baa8282bce3ed9802d0a953397def0b43dd991b406f2995df1f50e00f77d4e7de42d037f87c830c8dc569c1318c9649d284e", 0xe4) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) readv(r1, &(0x7f0000001540)=[{&(0x7f0000000000)=""/98, 0x2b6}], 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2, 0x3010, r0, 0x0, 0x0) 00:17:49 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) stat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000100)) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x1f, 0x0, 0x0) 00:17:49 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCLOCK(r2, 0x20004276) r3 = dup2(r0, r0) setsockopt$sock_int(r3, 0xffff, 0x80, 0x0, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1107, &(0x7f0000000000)=0xfffffffffffffe01, 0x13b) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0xffffffff, 0x2}, 0x10) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f0000000140)={""/16, @ifru_index}) r4 = shmget(0x2, 0x3000, 0x8, &(0x7f0000ffb000/0x3000)=nil) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000180), &(0x7f00000001c0)=0x10) shmat(r4, &(0x7f0000ffb000/0x1000)=nil, 0x2000) 00:17:49 executing program 0: r0 = socket(0x20, 0x4, 0x3c6) fsync(r0) r1 = socket$inet6(0x18, 0x8001, 0x0) listen(r1, 0x0) shutdown(r1, 0x0) r2 = dup(r1) bind$inet(r2, &(0x7f0000000000)={0x2, 0x3}, 0xc) accept$inet6(r1, 0x0, 0x0) 00:17:50 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000080), 0x4) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0xfffffffffffffff7, 0x4) 00:17:50 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x21}, {}], 0x2}) 00:17:50 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x9, 0x0, 0xc, 0xfffffffffffffffd, "f29b2256db24ca665c6d2adfe06000"}) write(r0, &(0x7f00000025c0)="88cdc1cc8cf16613c50817901de50f6edd7d3ac64731d78ffdf155d0177ca7d8fec86871364f3c56cb7e9833a5d48c574cf3578f0c9679be8a7d32980d797bb91906c479acbcca0bd4d722c7400428f661dfa7a6218bc72464a8c76156a7caf08b536ad8e074467935e6f1ba383dbb042ad1c19c8b0a2e69e951b4a3c14af3d4939fcafc066c0a6be948e14b108eae0b1863ed2dbc74b9df469d7efa67c045d8ff59b85f592ffada93bdc089dfa0e446cac7079dfa215821ac1744d3aa5dc9e970fbb1892392a460f8505c30ec539d462f51773b5ef55ec5204e67393d93c1e8eaf7f6e47c35cfc49933b38e33bb2533e3f8dca21ed2d10ad53262bf48b7c5543dac9a11bbc15fd8f7fde4d5ea4b87000d1027730d7f9f93040a7f8c8727b68c98812ccca42520fb662568c597771275ed794f76a7ff128d10b81b850cbf6b6a084bbd3c3ac8f8cd73421b36ed3eb98c9545ef64142fef8701a36d1e459b31c1596ce91fde4a9c61213fab25c456f924a9696528da395fe9ef59a7799802b4d7d488aa02cc1c5293d7214b9b5ef184a59a79136da43fc00367c6a25705c456c8befb1ac46e8970189ad4c1b498b820c77cb316752817ea63fd0a2187313303c8ca2462fd4a1ec1caf6ce657a10cd042b8e69af08499dee8a1974859b66d44a980a5eb7c96097e9c7ae2e4ea9888b2710b497a25747cf5b2afff96d2ce60ede8b1c325ab19c34a8b726bd31dfc189b853ea504a1f707b856e778e6506beb51578c774a452ea39464909bbf93bbe36d6d307cacc5b350178c7de724ae730ee086ce82d45d0091db3c32f5f31d244e0cabb7e0de77fbf9b38d220d5171c3ebb192ee1ff78ada09cfcb1548d94d3320aa448517751f88dbcc8d627697083b4c1474ef5c1e50d00d801c85b26a8e3cf64804c0b7a5d375a1810aa22e3b8c45ae96fb63ea7f28e26bd45857d13826d62da9c7890fe0043bbd06918bebb6089d9fc61e829d25be165b46b543cde7e68016719f48303621d0274ef836782d893e4fa1eb9cf4fb3a3dcdd3cb88620e19007501d2ce41bec66d479fad6f56aa30788cf29a50a1b57e730462813895828670679cc9f14fcd33ff766fcb05521df8a006ea1fc2794ae1408e17737f89b210a66b60671a8b3c741981a8bbd8568b15700df843e0c445d8e4320f86fab5aa81aacca22bcfa1be96a03ed1590654e3203dc1a340768191ea2411f732fcf04ab0267c6bb263e0873852c3f3001bbd41a1cfbe8963dc97e43f61dadb72ffb8f2e07fac63735c844378d0c1366128076abb5a33bce8997c8b697ff52e683ed3e1aa503137504fb2e0c07be16454728ea32c808949bf6e5791dde8d57318b576ae124dfd2210a518ffb351ac59e5baee457176bb53fee7d2e062e3a5508c6a5b31d378469a0b932e2bd57e39de1a37f2977e6555d18db28ffe05bf0459195aab71e3bbfa996a558209180ff1aaa261daae05a9b094296c377f91d5db931f27eba9cf05705993066d69cf7b1f76c90ab7d3687deb14f11cf607d28d981e239ecd31139e227f039d5ae9ca55d9e4af86819868e288b553fee55cc859faba43c4e972ef38d956d1e57b2398f1ec78debbd350a69b87d3e839be35b5ebf738939bdb40fd852d1bb9d0796d979f8967496a146775ff603321f620d1441abc0d79571b148f0956df64d967e48763337250659045a58601c42570474dcaca3bbc799d4bdbe64d2adddec6d3772aa9a562e59f4c7ed95e6272016cc379cfb0e1c8dfa8156c7277beb014a68da6560464aff2aaa5d787821f31fde612571e41528225eb70196d9c0f1d5a8da28429b2c595d50510a40f7382091c078b401f6356a6fe7059c13e1c1b4fec69a2594fc924d3c9974564d80eb76be697f1a7979d5edb0f2b08d0d3ed7fbde332cbcc651a2d458d7a48fda9a080bcdfa552c96cceb86b2d35091808d08f52a693bc294c4eb9b5bf95d2d212e612e9295b205c7417096fe8686de3f711fbeeee7366325f4794b300ea26e0b0fb8d70fc8e265241c99f10620f04960242919bf2d3b4c78172ec1503de4a4b4250bc9755f66b5218a95a766f50b0406c21e1c43815f78fa09ecd4bc836deed9b94c69eaa66bb02d905852852ae923cfe75c1d5ce85a03c5a90f742e0d702d0c6b624a7599121f7264b32cceec69c4037b8c97f81b0c6d2c30fb5b6f4b48e9ca9f6e5be7ba22f707d0f35ee4b5ba322f20c9592be24f73e91cbbd3c61dcb5db37e9600a27bf4a054cf519a14e14c928ed2ea8b30f14c3d715c16b6912f1c2873639bf0d706320c17b697336a038ec2ca9a439fb1251be6ad95e796acd07e30eb1c964b8cede035dff27d1d8dd9b3fa1e7933fb5ef86b4ffd7839dd26aa03bd661d236fcfbd47b48cfe765b851ce2b3a8ed37a811e4767e0a82bbe4e96e3977d889af7e58ae8307d117c3d3fe9ed4129841bb79e7cc129f4440512392242b166d", 0x6db) 00:17:50 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x35}, {0x44, 0x0, 0x0, 0x80}, {0x6, 0x0, 0xfffffffffffffffc}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 00:17:50 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000240)=[{0x35}, {0x80}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xea, &(0x7f0000000280)="b2a4ad8cb29921d81200b2106e5f69bee3075b48963e3efee2663ef48909d30696c1e8fa295525ff38e99c26d102337a42f6b82d7077d38481f982326274a821d8ee503ad327c5865ea464c247f4581af562caffe07f05b3125152be3112e4ed372e61a2096b4ffb6ee928971a280e550cc9e0bd6dac6c7eebe9f8af3fab7c2d119f999b67e17c8aa9c28af6534afc6f8737d236c92787ee813a50d8e569a77623b0affe84794ff987bb62c744e0916035b728c6d6323066b2bce6632baca101c9961e81473d426d234d0008f6ff3274d911abcc141c11483d15401ca78aa1bdb86d19acdbd8592dd40a") readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=""/140, 0x8c) 00:17:50 executing program 1: r0 = socket(0x13, 0x0, 0x80000001) setsockopt(r0, 0x7, 0xffffffff, &(0x7f0000000180)="772e88d87c79d3d254218c68ed77f1d360aa7343f15a76a33367bbe7a45b57220b3ff3a5e1766cfba98f88ce27212005724233311ae4742fb9c67d08dcc8cd170cdd48492adb2eea8f2c7560412b0d5d0baafa34afc1c46d27c7b5d44a602c2f0f", 0x61) setrlimit(0x8, &(0x7f0000000040)={0x8, 0x8095}) r1 = syz_open_pts() ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000000)=0x6) close(r1) pwritev(r1, &(0x7f0000000240)=[{&(0x7f0000000280)="1f7c71cbfce0b5398b450ed1c9daeee1b20f90010045962146ec16fe592fd1ac7356dfb28c28490d5935815ea2ab1acca1dee1cb3f38ee4127ec9c733db28678e33208d46b2d72ddcb46ba8afc5448c8bb07ab912d71b417505203c226730401c929a8dbe176ff0cb37e23bd1593364f55aeebc08fc1a4173a97b3f09c7e7c7b4a73153a7577edad492f1967716e27e6e69403a7160bff0a758ca1702e4b88d364633db53fd33a7f5a2a4ae3e913c4a829", 0x2ad}, {&(0x7f0000000340)="fc899d07c77b81c1a3e7b6b7eea5163fe0eee45e93473dfd568f", 0x1a}, {&(0x7f0000000380)="d961cde0435f0c43606cb341568b7305b74fc49954cb00f650a249a5da1aafddb533760f677dc88ecf0800000000000000e39956e6555e338e901ba5e6ad1174c3f22e01e0d5bde01c34e6ccdcec6086b39dea308b3322b685b8f9b2be2ef24753095a3a1cb4b528c218c6bcf27879d31fc67a49fd2f0eb3732d075323eb14cc19b6ba5687939e5f4eb439069dca0c88be4de9bcb207e4b072e294d64fa60c3d40e5902d34", 0xa5}], 0x3, 0x0) select(0x40, &(0x7f0000000080)={0x7, 0x0, 0x6, 0x8, 0x0, 0x0, 0x1e3d6000000, 0x7}, &(0x7f00000000c0)={0x4, 0x6, 0xc8e5, 0x1, 0x3, 0x8, 0x2, 0x101}, &(0x7f0000000100)={0x364, 0x5, 0x40, 0xfffffffffffffffc, 0x0, 0x10001, 0x81, 0x1}, &(0x7f0000000140)={0x7, 0x2}) syz_open_pts() writev(r1, &(0x7f0000001700)=[{&(0x7f0000000640)="666b7b0c0e67da1cd579d6fa171abcde96fff447636b1d626d1b12819e70f7cb9243c3da1dee8b18971ef54fd18a728a09f12bc331fba7179c791afa110dbcd9186e55053b8e9f2d50c7a2b9d5c1376e1ca1992a4a631367fe7d4d71e3332e1690ea38ac0ae7c84e709684c5d2b221fe7ab1c965365fdf97199f9b8e341da812b912f15eae2c11ecbf8c173863163d70c487916f47f7a911c0d573bfc5b841f7c223b8e78e1e446f94ab48dcbc396ba750620a0b38e9cc0fb23859445445edff38dc1ce33dcdb99b88474378ada52db5cd05231e5f9883053be6c87feee868c68d5c189794c254bd95c452ed30141a6877793372e4ffbba8a8dd8e760eaf7df715399381ce22364fdee4b2b6c6f63e0cbe9a012207fab1bd6e545338bb38c7365362e5d7e9f6dec23daad5b461fab85ebcb5048529c2f4a74ad1c1e234da1722f8961d57863ea0df90b780f1be6060900d26bf103b64d80075ed5aa51f61aa9db737c7440496ae41e50051c12020dfbbe24e31dbb4b8b49daa127f5da282eebbeaae62d3a27a244e23e2d58e24d45ba563a204733d2004ae2a80d0fa82925fffff4cf6cf80df468adeb33e8cbf4fe1f051deaa7cae7e3aeb9382100979543ba8e5386de776d330a6b9b4cfe8f683adea8198b870526af58e4850d97538089d8c91f17697c95bb51ef278d4ecd0d21a161e144d78c8811eb6f2f775b175c302d7b0c92fcf9e900ffb84e584d6fd342aeb0ee51fd131e7c8412282baad8a6130f669e1941064db0227d5b77f82f34d87822e1bb05de7b409ee33d43b8d6cfcc947f3fc416ac7b9b06b0bdc180e67eec389ca75e24ab6eaaeb7715e8d27849361c6fb8932ce7815", 0x266}], 0x1) 00:17:50 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0x501) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./bus\x00', 0x8020, 0x88) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f00000000c0)={0x1}) ioctl$KDSETRAD(r0, 0x20004b43) symlinkat(&(0x7f0000000180)='./bus\x00', r0, &(0x7f00000001c0)='./bus\x00') syz_open_pts() unlink(&(0x7f0000000080)='./bus\x00') syz_open_pts() ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000100)={'./bus\x00', 0xfffffffffffffffb, 0x8, 0x6, 0x0, 0x6, 0x8, 0x0, 0x1, 0x1, 0x17a9, 0x1ff}) geteuid() 00:17:50 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000180)=[{0x5c}, {0x3}, {0x6}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x8, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000240)=0x3) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") poll(&(0x7f0000000000)=[{r0, 0x2}, {r0, 0x20}, {r0}, {r0, 0x84}, {r0}, {r0, 0x100}, {r0}, {r0, 0x20}, {r0, 0x3}], 0x9, 0x80) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x600, 0x16) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000140)) 00:17:50 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0xb1}, {0x1c}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 00:17:50 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) close(r0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="b3", 0x1}], 0x1, 0x0) 00:17:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000140)="0c3b5958cc58b0afd61560eff1f0de3c9394a1fe661a86af63746f9921284f7a275dbfbc0def081ce6f30000000000002710e3b2e26ce03c25f0b084", 0xfffffffffffffec2) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)="58f9abdb", 0x4) 00:17:50 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x1ffe, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x180, 0x8) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000140)=0x7fffffff) r2 = getpgid(0xffffffffffffffff) r3 = fcntl$getown(r0, 0x5) setpgid(r2, r3) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000180)=0x28480000000) link(&(0x7f0000000040)='./bus\x00', &(0x7f0000000200)='./file0\x00') 00:17:50 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x480, 0x1) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000100)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x20}, {0x7}, {0x6}]}) syz_emit_ethernet(0x4, &(0x7f00000002c0)="8b50f8d9") 00:17:50 executing program 0: chdir(&(0x7f0000000080)='./file0/file0\x00') r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x4000400000002c2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000140)) open$dir(&(0x7f0000000000)='./file0\x00', 0x48a, 0x0) 00:17:50 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x10880, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20100, 0x0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000100)) faccessat(r1, &(0x7f0000000180)='./file0\x00', 0x120, 0x2) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x44}, {0x1}, {0x6}]}) syz_emit_ethernet(0x1b, &(0x7f0000000200)="8be337e810cc1267197d071576fb0add1419d271e5985aa3b54f9e") 00:17:51 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x3a, 0x0) r1 = dup(r0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x381, 0x0) linkat(r1, &(0x7f0000000240)='./file0\x00', r2, &(0x7f00000002c0)='./file0\x00', 0x4) write(r0, &(0x7f0000000080)="732d04671c788de7b552ab722ecf069cccf38e48efd6836127bed07fcbf27e03a126379d76efea719f1dbd191b892ebb0863db84db39cb9ca884c77b3126387529e56d846fbbe2a3b06477237da20be1c601ed136b40fd95e1dc6841f0fc85b63d5f3b5f59a7bf1054692d3cd054a3340d7217439c824ee4741f06c6f11736f9b4dfc578b815067005355bdfbb7767d8edaa9e4ddd5d18986c45499a764ce6e15c7e139f0557597b3ea63ccf2e0447315f3ab2ec04240f14c895c8ab119c", 0xbe) r3 = socket$inet6(0x18, 0x1, 0x0) write(r0, &(0x7f0000000140)="dfaef0b515c098ba8b110dc0bc5693f08ff0a7f65c84e0e2337faf05338769c11bbfa1e9469093738bc78770c6018e40dc64dadcc203d7223e33b710a390067dc954d3ed2a21c4182a746c9910220bc35dc4db1ef0fd78696738e5a8530a48a1b37b3ddfd915fab80ec0e0ca0de7d3174c45f29702018d5d8568ecc9b1bd6f082e3abf2381af185d4d286b131739c6bb", 0x90) openat(r2, &(0x7f0000000300)='./file0\x00', 0x0, 0x20) close(r3) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x8000, 0x0) ioctl$TIOCSBRK(r4, 0x2000747b) 00:17:51 executing program 0: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) getpeername$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) pwritev(0xffffffffffffffff, &(0x7f0000000540)=[{&(0x7f00000003c0)="2b18be8586e7b6bd06646c0717dc7a27446dd5062438e3958ff31e85426980a960038450fa41cf0af899176b3fb365a899ded1cdfc3aa233ceab36f7d2e9a9c3150043ff836fe94efa162c9c0188067ca163d1152aaafa7f4136c19c26a2d1e9df0f4049381f921f1a505336c3f73b9e712ab933e8e6879e6e6a9178382a385f9abdb3b00db75f9e", 0x88}], 0x1, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000240), 0x3f, &(0x7f0000000600), 0x101, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f0000000800)) 00:17:51 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x2}, {0x20}, {0x6}]}) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x40, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") login: pckbd_enable: command error pckbd_enable: command error 00:17:53 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0x1c}, {0x2c}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") r1 = getpgrp() ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) wait4(r1, &(0x7f0000000040), 0x2, &(0x7f0000000140)) 00:17:53 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="2003a8010d0400e70100000000e2ffe500"/28, 0x1c) writev(r0, &(0x7f0000000300)=[{&(0x7f00000003c0)="6c4a180928bd5ea5c8f707c5f8cca75a1f3741737cc0faf5e0407379fe78aaccdb17bb167e0be6049b374dfa3e6ed3d821358d4ca1ebaf84772bf10efe6454c16fe66eb0679af0cef5ce272c0b9f25acca07436ff9095393bb59717a95d679b544d84b9ce98fdd6fc166f919ea5c4a8fac1370a6094b48e16abc14c68f87534fe54ca57421de7bba824cab518f61f188fe01412622642f63e5cb844c3ab2acace41056cec3ac429f7d5dbc441b1c2454dd593d960b4020f11b3881202fe62dda7d0de5f3daebb591eb72edc9fa48738204e97a7d13d624d256334051844a8b0693f34042267e91a31f3f7adcdec10ba1b295a3054b31ed489742ee6818b232bdc5724b3b323d0783d1cb6413523adbfd527feb418a6713a8c30a6d99dfb42ddc40d5f856ba77749ce399a24d0502199c7bc3ad369a5751ae3c5c8905108a7b8cdce45d52752d27c5d7f975a161ffaecacab33db4f5a17356086192a67c29e059c001c92581c13d170eda11ba0b11319640380249300eaaf6fce89a3d204a55a38356fedae4897f616adfb6f5bc4b1209a91fdae400bb853621f0ae70193d4f148e728ea345bba75ce0409d31dd55b0e2e5b635923f0c292f526fde46840ab731893bc805a064c363f31ca4424218a720614279cf60d13d49d225683e0eefa69afa067f992a79819f0f09cb8e8b3cf681afc2f78dceef64b8046d2f00866c8cc8f1502e7e562ea259dd0f824b9d3e06d454500f5aef4e37e387f674901ffc5cb05693411c08a90667a3ff7c4d5b25f435bc18cbf2b65c34c5975161b664968671caa859476640075cb3d1fd99140fe01a0f006d23565fe12b1340532c7faea41a15e3bd667153473b4e10268b7324830091017446e67cb61e5781531032b6dd0daefb4e80541612452d4ae2d9acf42276d910a2a0c6930ef78c5beeb459110d82f018d0417ff0897a05491cb90f3ee91a1cd1e187ac984e63b551bb3208560af4bb30521f211c7cea964b88c8a2cf996345f9e2d251e8452d2007e234c995678c6d07b69aaddb8cc0957d76f7a0ff77a49b3b2ca2fd59dc666b9355054138e9da910691ba3a108ee215c0b14a1caac069212fe739be7720bd925e30b132cb1884e13a44e945a4e0225575bf6fd9927f619ad01154f22d7b5d9ae3500197e62c8829fd5bf17147005304122d3f77703738076eada57954899f9fa239164b47cda68c5b3ca0615de3b2f77854a5675babf799002547ce85fc0b46bbaa063fa000c3d58a582fbd5b1899b7f9ce58134c5358d05b32e8d8a6c44fa2b74ff2632781ff5b376217ceed59e5f102fc50b307dcd7352eccc5e3f24692db98ef99e2ef98a91be5f76249eab05c3dc70cc7433aed4b2cbd7a832dcc1378d23189a913f8721cb943d3c75bd049af0dd6fc9f7fdc9f11ac47ebb6553212adb044ee8f35f01306162ade715da5b5bda708c5325af11ace91c698d0c66340e051f3073654d3dc4aa5e934879d82db14d936a172cadaec79c65b09a5bb83edb247bdb3ce5e7f2d79671a693bce73cd8a666672dc3d8e67dc4b208a2ae0d6ff04c13413b4ac0438298935ec04d41bae66af21eed754521b21f79cb52bef98406aa86b0973a2c30b018adb1c2ef1d5eda00ac208052b34d6bddca07c0e8cf121afeb18af33ef99be1e0029a39929e00378209f50640244429100c95ab877af196d26442f7cfe5722f1baf2943e192b2e95a3022362be66ef29ab902cdedeff0807de91d73f7e21479b477b3ece99401241c2b50a359e366f4c2c5be4995a6ac8d50bfb8b55b08d5e90297d896aa6dfad17f7cdfdfdcd1e0a2fd8f8b28b0aac086b0f633bcd8965e6d6ffe4e6baed424dd62cdabca905ee37214387bb8670e3b0fc1bbb6a6b08326759807df5b78147438330bdb554cdd623c8b594bc6795abda381dbc6bb3142768f9e2dcdac53b6eb815c5727e2f5e6d6d5959716eab7cf4d840c5dfd320a36dd6fd5b3c86fbd0cfba96df68dbe2062225a6d29c300f5b6d3287835bc3a0ec57bcffbb3891ee568c4525c2195827a326d2c58caecf1ceeb280a21a5ab59babcfebcfec3d6abc165b6110e57aea96d7a94ebcf2df3a62c3163674504d086203bf2ac4b304c0e939f799bf01adeaeb8bd17917f7796417755e90b4f812a86e5d2035ca838e73b286b450b9d8084c3e5d8c6493bef6436c5ded7188afe666e0ed65c82615d05bfb75ba0946321b2b7f0877b013947967148600ba2007b584d0a1780bf065164e1756b993bdd3175bea47a84314a06c344ae993f5f3c71e4dea44e1dc3af39406190d4a688241e3efc5a52ff6fabf7bada0287b4f0909cca9d2033ab713438df90c2d5708b17766519dfb8fe79d5865e1417ebe82025393363961339c8dc03cd7fe8328f799eef637012e5433081f466271c456900759d5cd042bdb505cfa79b3a3379c182fc309320aedc6f1e26ba269595457c60a7ceeee8c5ae3abd9970e0d2c38b0b6403759533496d97c076530134cdb5aa684d8b1e0d9844aef7a419a138ef779d7b0544876aab29fb13694de47eb62a02176fe07844a967f7e1f8653345c988b82158bd2492546dd8f74b741ae3afb7ec2e7d70a5aa9a04f13f88ed248015499417dd512ea220610c4374c4aafa9811f8f9eb95e6d0b77a5386c9129d7db2a96abecc0c41c1a094e10b533a51f10c515b677e57db0792b8b06f5dea6359ae376527ce3c576aec13a5cfa9bff1469efde53246de2d15acf62e8671a4d1c6289c142b3c009e7040f84fc51217da46ca95d61155659aa4c28974d16e5f90b9de07d6c567ad8052b719935a9cd69242f980fddde0e9629d577c4c44c1ff29d3a280feda67257d0f4af7f897e75c71e69996a383a9cfaf93f8c53d8383ff61e69d82180699d30d98400570f7c2811b60140781bf20a09e4227a9d6e9d73fe9a5d46c4b106f0e89d5cf4e53b70fec1b6f873ce00d36294354ce471a14278782be831943dc494c2f5e67a19670a72f3e9bd60e44d3a907e8047423cdb48c6c0fd365ed2d967a7059dcb98dc39f663d49634c89c1f5bd327a50980d27526858ea195cbce5ce99210fcb8f0dc9f9a6e46babc9a9e965a3167951727cc2bc211ea166b22839c273cc8cc1902137689d44e9806f67eb409d20df42ce5ecbff0e52896b1b711e0a3f8461e507c1f910d91929a33193086752323ab096628ac7937c6765287a1c15444603425645f611cb200331bf8ab114139a99131284b0c4aba4dc5a19291042631d3fc2893c05bf77ea268e3c06928da3f6b35046051b30af5dbb5ee9d59a7dffb3c14d2e96b80da40dd58efb40cce2ef5df75f73f9fbed37f0ceeeea9290f372db5c8cc26617807728bc40643d8191676749b7a306a93a9a58581e1373795a282062933e7f47370260eab5fd77f48d76e2b50334b16fbc04a98312fc04bb1ab2e1c4cece60f462c6734c99c148eb633f4edba9d0803d42d6cb6470f55dc1c6c6c1c8a9c28eb04780cc194988ab1215585aad444bf3b8008b3ab29c39ca16b75ceee28fd7af6a1f29505395cc76e88c620a9bf49dc821470b3c72c7daa6bac6a3b99d26c43c32348784b2f6630dbc52e3616bb03874dc67c6ace62bddc3b5ed14a21aea0b6259c2ec75eba6efff4a65b7fdb2025bfe0d641f1894049602dc0a2b24497a69d95fa80741a0b4dfe7a37b57625128c97adb89fccdd1780ffa2b24186c5d32477c91e349a9d768759e164ab3227f45420fe99b7fd91f59d28c342b7464ff99cd140e7bcba5c86c259522a9fac6728a3d05592e66ec16bf223888639c00c8845188787fa820090a4fec01f133f6369305d8852bfa5931cfa3152534af5ead335b76f0e46215674a7f3a316aceaed64cdd80433cb3809f7f26a6319c85b22756c21f832e3dc4adff25fbcfc3e9c73f8a8d0f01c2781379b052b23571bd61d61b0257b1d83b66d84c71c41c5ded2d1b1f9386f8534328fb652e9cc0202f703", 0xb0a}], 0x1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000080)) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x16, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) connect$unix(r2, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000140)) 00:17:53 executing program 0: shmget(0x2, 0x2000, 0x400, &(0x7f0000ffb000/0x2000)=nil) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) bind$inet(r0, &(0x7f0000000180), 0x10) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000080)) 00:17:53 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000380)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000240)=[{0x34, 0x0, 0x0, 0x2}, {0x4, 0xfffffffffffffffc}, {0x80000001}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) read(r0, &(0x7f0000000180)=""/140, 0x8c) syz_emit_ethernet(0x1, &(0x7f0000000040)="8d") setitimer(0x3, &(0x7f0000000080)={{0x9, 0xffff}, {0x3, 0xde22}}, &(0x7f00000000c0)) 00:17:53 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000100)=[{0x81, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc}, {0x8001, 0x6}, {}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffe15, &(0x7f00000000c0)="2e8d") 00:17:53 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10080, 0x4) fchmodat(r1, &(0x7f0000000140)='./file0\x00', 0x0, 0x2) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x0, &(0x7f0000000140)}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x2, 0x8, 0x3f, 0x7fff}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 00:17:54 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x1, &(0x7f00000000c0)=[{0xdfc6}]}) r1 = fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) writev(r1, &(0x7f0000001600)=[{&(0x7f0000000400)="92", 0x1}], 0x1) 00:17:54 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f00000000c0)=[{0x4}, {0x20}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") getrusage(0xffffffffffffffff, &(0x7f0000000100)) 00:17:54 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000140)='./bus\x00', 0x105, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)='>', 0x1}], 0x1) 00:17:54 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x3) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000100)=@abs, &(0x7f0000000080)=0x8) getsockname(r1, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) r2 = semget(0x1, 0x6, 0x42) r3 = geteuid() r4 = getegid() r5 = getuid() r6 = getegid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000340)={{0x0, r3, r4, r5, r6, 0x10, 0x12000}, 0x82, 0x5, 0x6}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f00000000c0)={{0x39, 0x7, 0x3}, 0x4, 0x5, 0x4}) getsockname(r1, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=""/248, 0xf8) r7 = socket(0x14, 0x2, 0x0) setsockopt(r7, 0x29, 0x35, &(0x7f0000000080), 0x4) 00:17:54 executing program 1: mknod(&(0x7f0000000200)='./bus\x00', 0x2000, 0x86131) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x30000}, 0x4000080c1, 0x8001}) r1 = fcntl$dupfd(r0, 0x0, r0) openat(r1, &(0x7f0000000000)='./bus/file0\x00', 0x80, 0x100) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 00:17:54 executing program 0: mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x1000, 0xffffffffffffffff) select(0x40, &(0x7f0000000080)={0x1f, 0x8001, 0x8, 0xa5ee, 0x40, 0x2, 0x1ff, 0x8}, &(0x7f0000000100)={0x200, 0x101, 0xc96, 0x7, 0x9, 0x0, 0x80000001}, &(0x7f0000000140)={0x8e, 0x15b8, 0x6, 0x7ff, 0x7a5, 0x40, 0x7, 0x5}, &(0x7f0000000180)={0x6}) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x202, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000001}) 00:17:54 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) setsockopt$sock_int(r0, 0xffff, 0x1005, &(0x7f0000000000)=0x17e, 0x2) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x0) poll(&(0x7f0000000180)=[{r0, 0x1d}], 0x1, 0xffffffffffffffa8) shutdown(r1, 0x0) accept(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) 00:17:54 executing program 0: r0 = socket$inet(0x2, 0x5, 0x9) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) 00:17:54 executing program 1: getgroups(0x2, &(0x7f0000000080)=[0x0, 0xffffffffffffffff]) r1 = getegid() r2 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r4 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r6 = getgid() getgroups(0x7, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getgroups(0x8, &(0x7f00000001c0)=[r0, r1, r2, r3, r4, r5, r6, r7]) r8 = socket$unix(0x1, 0x2, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x2104, 0xffffffffffffffff) sendmsg$unix(r8, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 00:17:54 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0x2, 0x0, 0x190004}, 0x8008, [0x4, 0xda32]}, 0x3c) r0 = open(&(0x7f0000000000)='./bus\x00', 0x9, 0x0) ioctl$VMM_IOC_TERM(r0, 0x80045604, &(0x7f0000000080)={0x1}) write(r0, &(0x7f0000000040)="670dc3", 0x3) close(r0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 00:17:54 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000140)=[{0x54, 0x0, 0x7}, {0xf6}]}) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCNXCL(r1, 0x2000740e) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) wait4(r2, 0x0, 0x2, &(0x7f0000000180)) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 00:17:54 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) setuid(0xee01) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f00000000c0)={{}, 0x1, &(0x7f0000000080)=[0x0]}) ioctl$BIOCSDLT(r0, 0x4004426a, &(0x7f0000000180)) 00:17:54 executing program 1: setsockopt(0xffffffffffffffff, 0x21000000000029, 0x3d, &(0x7f00000001c0)="4b74954c", 0x4) accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) 00:17:54 executing program 0: mknod(&(0x7f0000000240)='./file0\x00', 0x100042000, 0x28ae) open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) kqueue() 00:17:54 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) r7 = getuid() getgroups(0x1, &(0x7f00000002c0)=[0xffffffffffffffff]) pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x10004) sendmsg$unix(r2, &(0x7f0000000400)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000140)="9f4295bc192310375396e8c02f91de302df521fabb32ab83c236e3599820a052967a68b5b04bee3f52ed2ac24d90fc94d7ccb82803d1864cd91ee7e7936099fec7e35b50f64e442b9c01b051ee0c9a83d58fe251", 0x54}], 0x1, &(0x7f0000000340)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x20, 0xffff, 0x1, [r2, r2, r1]}, @rights={0x18, 0xffff, 0x1, [r2, r2]}, @rights={0x28, 0xffff, 0x1, [r9, r1, r1, r2, r1, r2]}], 0xb8, 0x8}, 0x401) dup2(r0, r2) kevent(r0, &(0x7f0000000040), 0x401, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x101, 0x0) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) fcntl$getown(r0, 0x5) dup2(r0, r2) 00:17:54 executing program 0: openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) munlockall() mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002000, 0x9c18) r0 = accept(0xffffffffffffffff, &(0x7f0000000680)=@un=@file={0x0, ""/108}, &(0x7f0000000700)=0x6e) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000b00)={{0x18, 0x1, 0x80000000, 0x20}, {0x18, 0x1, 0x4, 0x7}, 0x401, [0x5, 0xfff, 0x8, 0xfff, 0x377, 0x8000, 0x6, 0x5]}, 0x3c) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000005c0)=@file={0x0, ""/108}, &(0x7f0000000640)=0x6e) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000009c0)='/dev/null\x00', 0x882, 0x0) bind$unix(r2, &(0x7f0000000780)=@file={0x0, './bus\x00'}, 0xfffffffffffffdf0) r3 = msgget$private(0x0, 0x1) read(r1, &(0x7f0000000b40)=""/83, 0x53) msgrcv(r3, &(0x7f0000000480)={0x0, ""/157}, 0xa5, 0x1, 0x1000) msgrcv(r3, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000000000000efff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037"], 0x1, 0x1, 0x1800) msgrcv(r3, &(0x7f0000000a40)={0x0, ""/159}, 0xa7, 0x3, 0x1000) execve(&(0x7f00000001c0)='./bus\x00', &(0x7f0000000240)=[&(0x7f0000000200)='\x00'], &(0x7f0000000380)=[&(0x7f0000000280)='@!\x00', &(0x7f00000002c0)='.\x00', &(0x7f0000000300)='{\x00', &(0x7f0000000340)='\x00']) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f0000000400)=0x2758) msgsnd(r3, &(0x7f0000000080)=ANY=[@ANYBLOB="0100000000000000bce398b227e9b9b4bf2d80a2bf92ebb38bf33981cfaf746f40b5692c9e96321c6cad0561c2e1bbbafde322e8be0f7a49a48a87733b0b5525b1f14d90ed9aefdc719f9787b5ef24e817161929778b1ea70d4d362fcaca6dd321c1e835533411075765e85b57ccd6c542dd60e40000000000000000c96612fd87ce27dca1bc2580d617cffba6eafd5b2bf2799b09000000dea73103bf89700e704e"], 0x1, 0x800) setitimer(0x2, &(0x7f00000003c0)={{0x7, 0xfff}, {0x8, 0x80000001}}, &(0x7f0000000440)) munmap(&(0x7f0000087000/0x2000)=nil, 0x2000) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$WSMOUSEIO_SETPARAMS(r4, 0x80105728, &(0x7f0000000a00)={&(0x7f0000000740)=[{0xcf, 0x3870}, {0x25, 0x24}, {}, {0x0, 0x1}, {0x81, 0x5}, {0x22, 0x7}], 0x6}) msgsnd(r3, &(0x7f0000000b40)=ANY=[], 0x0, 0x801) ioctl$VT_SETMODE(r4, 0x80087602, &(0x7f0000000140)={0x1, 0x80, 0x7, 0x9, 0x1}) mprotect(&(0x7f0000086000/0x4000)=nil, 0x4000, 0x8000000000000004) kevent(r2, &(0x7f00000008c0)=[{{r4}, 0xffffffffffffffff, 0x4, 0x60000003}, {{r1}, 0xfffffffffffffffb, 0x20, 0x80, 0x1, 0x4bd046a7}, {{r1}, 0xfffffffffffffffc, 0x0, 0xc0, 0xac7}, {{r1}, 0xfffffffffffffff9, 0x0, 0x1, 0x800, 0xa1}], 0x4, &(0x7f0000000940)=[{{r4}, 0xfffffffffffffffc, 0x1, 0xf0000001, 0x7ff, 0x7fff}, {{r2}, 0xfffffffffffffffc, 0x8, 0x40, 0x0, 0x6aac}, {{r1}, 0xfffffffffffffffd, 0x0, 0x44, 0x5, 0x5}, {{r4}, 0xfffffffffffffffd, 0x11, 0x0, 0x1, 0x7}], 0xfff, &(0x7f0000000180)={0x7fffffff, 0x10001}) setitimer(0x0, &(0x7f0000000040)={{0x7fff, 0x100000000}, {0xffffffffffffffbf, 0x3ff}}, 0x0) msgsnd(r3, &(0x7f00000007c0)=ANY=[@ANYBLOB="0300000000000000f4e8d2bb4f9fe212a7d83abc47685b47cfe1a978e6d32293c96893476c1124c0425c10e21249fac5dc5ce4fc82bde8da20c7fc9bafda0041b423d7f7a9d28983cf61ff99304a3841074bfb8bd45fbf51fa23efbc254c0187f2d05190ce8c6f3f3947a956eabba1d4cdb1f00fa6acb8b004e5495248c5f1cc0b04ed93f3edf6f11bc8f1a379d5f54252bf8b9d9df81a0a4033d9acc1b93ee1f5f0d52882779da625bd4cd088f6f3fbe23c40657c0bd1c078f15f0df55beda10537db72dc8306553f4b4c3c45330f49ee32e6196f15aaeca6d350d2da48b4656f6ab8816c61a2e311"], 0x1, 0x0) 00:17:54 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x401) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) socketpair(0x26, 0x7, 0x4b9586a9, &(0x7f0000000000)) fcntl$setstatus(r0, 0x4, 0x0) 00:17:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) close(r0) 00:17:54 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7ffe) r1 = dup2(r0, r0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000000)) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f00000000c0), 0x64) 00:17:54 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) readv(r0, &(0x7f00000000c0), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001400)={0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000080)=0x1) setpgid(r2, 0x0) 00:17:54 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x2, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() open(&(0x7f0000000100)='./file0\x00', 0x60, 0x84) mkdir(&(0x7f0000000080)='./file0\x00', 0x2) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x40000000000003ff, 0x9, 0x7, 0x2, "b4af0c40a19938684f5bcedff63d0315097b3913", 0x20000000}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x9, 0x10001, 0x9, 0x80, "f798ad7af7a1592c2b44154f641f2db1d0abf1a1", 0x100000001, 0x26ef}) write(r0, &(0x7f0000002400)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588a", 0x85) 00:17:54 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = open(&(0x7f0000001600)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x611, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x10000000000001dc, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) sendmsg$unix(r3, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) writev(r3, &(0x7f0000001b80)=[{&(0x7f0000000400)='=', 0x1}], 0x1) connect$unix(r3, &(0x7f0000000000)=@file={0x1, './file0/file0\x00'}, 0x10) close(r2) writev(r3, &(0x7f0000002380)=[{0x0}], 0x1) 00:17:54 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x9, &(0x7f0000000140)=[{0x2, 0x4, 0x0, 0x2}, {0x401, 0x20, 0x6, 0x7}, {0xfffffffffffffffa, 0x2, 0x4, 0x100000000}, {0x66018791, 0x7ff, 0x7, 0x4}, {0x82c, 0x5, 0x80000000, 0x7fffffff}, {0x8, 0x1, 0x4, 0x6}, {0x3, 0x20, 0x1, 0x922b}, {0xcfd254f, 0x1, 0x0, 0x80000001}, {0x8, 0xfffffffffffffffa, 0x3f, 0xdb}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000100)=[{0x6c}, {0x3}, {0x16}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8d") 00:17:54 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x24}, {}], 0x2}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x480, 0x40) fcntl$setflags(r0, 0x2, 0x1) pipe2(&(0x7f0000000100), 0x4) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000040)={0x1, 0x1}) 00:17:54 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x4, 0x0) ioctl$BIOCSETF(r0, 0x80104267, 0xffffffffffffffff) 00:17:55 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000100)=[{0x2}, {0x80}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r1 = shmget(0x1, 0x4000, 0x8, &(0x7f0000003000/0x4000)=nil) shmat(r1, &(0x7f0000004000/0x2000)=nil, 0x1000) syz_emit_ethernet(0x1, &(0x7f0000000240)='\x00') ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f0000000040)) 00:17:55 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000240)=[{0x35}, {0x25}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x0, &(0x7f0000000000)='\x00') 00:17:55 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040)=0x9, 0x10b) 00:17:55 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) r0 = open(&(0x7f0000000240)='./bus\x00', 0x100000000008880, 0xfffffffffffffffe) mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x280a) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0x1) setsockopt$sock_timeval(r0, 0xffff, 0x1003, &(0x7f0000000100)={0x7, 0x4}, 0xfffffffffffffe45) r1 = getpgid(0xffffffffffffffff) wait4(r1, &(0x7f0000000140), 0x8, &(0x7f0000000280)) read(r0, &(0x7f0000000180)=""/134, 0x86) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) 00:17:55 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0xfff, 0xfffffffffffffffd}, 0x10) socket(0x6, 0x0, 0x2) 00:17:55 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x54}, {0x87}, {0x76}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x20, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000000)="7f") 00:17:55 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() fsync(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x9, 0x3f, 0xfffffeffefffffbf, "c46900082003cf7ffbf10000000000d5ff00008d"}) write(r0, &(0x7f0000000140)="68e92b98fd0ef23000eaf33e560af81966bff650455abe5ece7b4772b65738b16637b2b1133552abd1592e491ce6aff6a5b70fb00131ef4c54bd241d0b6c75cd87ff07f0acbeb25b6b1e5741355cfda4e488171f1def139712139a8ffb59d120d59547a8c3bed7ae6c39fdb822f719bd4f1cc0e07f5093eed3cafabfde0250a50695de76e2acb5d99ed12e205743a3f5d8005f5e942747c74f8998c197c306e7797d7352bb4ac86a28c7745a2a441fa14be0414e4b4a351c5cb9f509706bfc6aab38ee95a9796d57a76878c394e443bf1d902f5621c87aefde095d361e2b0a33bed8976fa17ccdc9dd0784ff177739530d065fca690f9982d62143f9b77869f3e51b89adecf7f01b5da4d09638b08e63eeec84a46700f6dc3a1f13dba226f2a10143ca9e77107351b54925b24fd6aa6a012679d3e2b6b235206c4361299b7c38ab32b21ae10bc113bf1f1cc54b7433f2191036cfc02e7003468a2ae875ba2286e158fb588b99420d12a7a33eb92c4ca86579ae6d4ae26c652c344bae589026edcc4dec2a008810a772a0547840e63c8d5d46c7099441ee20a472b15cbd3bd00b3ce90931a0f079cf69db3128c0d9ca08546d8fe5500c153cdc540fd45141f1405104ff58972229243344db77de999c4ece50980b215ef10994ab6eed4549fd9f8604c46dc13ac92cc7a49b4a6c65daaad675dff542d66a0c98163b62ea53964b20fd71d5", 0x204) socketpair(0x1e, 0x5, 0xffffffffffffff22, &(0x7f0000000080)={0xffffffffffffffff}) bind$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) 00:17:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x0) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000100)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x1d}, {0x40}, {0x6}]}) syz_emit_ethernet(0x2, &(0x7f0000000000)='\\\x00') 00:17:56 executing program 0: mknod(&(0x7f00000001c0)='./file0\x00', 0x1000, 0x0) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) setgroups(0x0, 0x0) setuid(0xee01) mknod(&(0x7f0000000000)='./file1\x00', 0xc000, 0x6) open$dir(&(0x7f0000001480)='./file0\x00', 0x1, 0x0) 00:17:56 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) recvmsg(r2, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:17:56 executing program 1: mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x4000012, 0xffffffffffffffff, 0x0, 0x3) r0 = geteuid() r1 = geteuid() setreuid(r0, r1) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80c0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000080)) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x2, 0x0) 00:17:56 executing program 0: setpgid(0x0, 0xffffffffffffffff) r0 = getpgid(0xffffffffffffffff) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20041, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000100)) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x90, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000080)={0x2, &(0x7f0000000040)=[{0x6, 0xfffffffffffff888, 0x0, 0x2}, {0x9, 0x1, 0x7, 0x1}]}) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x480, 0x0) r3 = getppid() setpgid(r0, r3) 00:17:56 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000440)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x5}, {0x81}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)='\x00') ioctl$BIOCLOCK(r0, 0x20004276) 00:17:56 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x5c}, {0x5c}, {0x6}]}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f00000001c0)={0x81, 0x1, 0x100000001, {[0x8, 0x0, 0x10000000, 0x3f, 0xffffffff, 0x5, 0x286, 0x8e, 0x10001, 0x100000000, 0x7, 0x2, 0x100000001, 0x8, 0x80000000, 0x5, 0x5, 0x4], [0x3, 0x6, 0x0, 0x7ff, 0x7fff, 0x0, 0x700, 0x2, 0x93, 0x3], [0x23, 0x100000001, 0x80000000, 0x2, 0x9, 0x1, 0x7], [0x0, 0x9, 0x7ff, 0x3, 0x21, 0x8], [{0x2, 0x40, 0x3, 0x1}, {0x80000001, 0x1000, 0xf00, 0x5}, {0x3, 0x6, 0x1, 0xff}, {0x101, 0xffff, 0x9, 0x3}, {0x0, 0x10000, 0x3, 0x10001000}, {0x4, 0x6, 0x3, 0xc3}, {0x1, 0x80, 0x1, 0x94}, {0x4, 0x3aa, 0x7, 0x5}], {0x7, 0x80, 0x10001, 0x7}, {0xfffffffffffff001, 0x4, 0xd1c, 0x706f0ae3}}}) syz_emit_ethernet(0x1, &(0x7f0000000700)="8b") 00:17:56 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000180)) r1 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r1, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5}, 0xc) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x8, 0x6}, {0x18, 0x3, 0x4, 0x5}, 0xf800000000000000, [0x9, 0x200, 0x80, 0x100000001, 0x4, 0x8, 0x2, 0x3]}, 0x3c) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x67, &(0x7f00000000c0), 0x3c) accept$inet6(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) msgget(0x2, 0x312) 00:17:56 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setreuid(r1, r2) setreuid(r2, 0xee00) fchflags(r0, 0x0) 00:17:56 executing program 1: setrlimit(0x3, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = fcntl$dupfd(r1, 0xa, r0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x8, 0x40, 0x1, 0xffff}, {{r3}, 0xffffffffffffffff, 0x50, 0x40000017, 0x100000000, 0x2}], 0x8, &(0x7f0000000100)=[{{r1}, 0x0, 0x1, 0x80, 0x1ff, 0x2}, {{r2}, 0xffffffffffffffff, 0x8, 0x2, 0x400}, {{r0}, 0xfffffffffffffff9, 0x4, 0x0, 0x5, 0x5}, {{r1}, 0xffffffffffffffff, 0x2, 0x40000000, 0x3f, 0xfff}, {{r2}, 0xfffffffffffffffd, 0x8, 0xf0000000, 0x100, 0x9}, {{r1}, 0xfffffffffffffffa, 0x40, 0xb, 0x6, 0x3}, {{r2}, 0xffffffffffffffff, 0x8, 0x40000047, 0x9, 0x9}, {{r2}, 0xfffffffffffffffe, 0x470dbf0f3a85cf0d, 0x9, 0x0, 0x4}], 0x6, &(0x7f0000000200)={0x4, 0x40800000}) close(r1) kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "bfa6b680667da7b7880e96bb0b2f7c6eef5e7f58"}) 00:17:56 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000100)=[{0x20}, {0x15}, {0x8000000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) select(0x40, &(0x7f0000000000)={0x0, 0x1, 0x2, 0x0, 0x80000000, 0x0, 0x7, 0x1}, &(0x7f00000000c0)={0x0, 0x0, 0x401, 0x3ff, 0x8000, 0xd015da9, 0x4, 0x2}, &(0x7f0000000140)={0x2, 0xfffffffffffffffb, 0x4, 0xd92, 0x6, 0x7, 0x1f, 0x5}, &(0x7f0000000180)={0xa469}) syz_emit_ethernet(0x4, &(0x7f0000000600)="8ecb7a94") 00:17:56 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x80002001, 0x4300) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000080)={0x0, &(0x7f0000003a00)}) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x200000000a1, 0xd4) mknod(&(0x7f00000001c0)='./bus\x00', 0xc000, 0xcfe2) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000100)=0xc) getpeername(r1, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) r2 = dup(r0) ioctl$WSKBDIO_SETMODE(r2, 0xc010570d, &(0x7f0000000080)=0x1) 00:17:56 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f0000000100)=[{0x74}, {0xfe}]}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:17:56 executing program 1: r0 = msgget(0xffffffffffffffff, 0x402) msgrcv(r0, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0) r1 = syz_open_pts() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r4, 0xffff, 0x4, &(0x7f0000000000)=0x100, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x164f9fb7, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r4, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$PCIOCWRITE(r3, 0xc0107003, &(0x7f0000000180)={{0x9, 0x0, 0xfffffffffffff001}, 0x3f, 0x1, 0x6}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) dup(r2) fcntl$dupfd(r4, 0xa, r3) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000018c0)={0x0, 0x0}, 0xc) r6 = getgid() setrlimit(0x3, &(0x7f0000000040)={0x8, 0xffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001900)={0x0, 0x0}, &(0x7f0000001940)=0xc) getgroups(0x6, &(0x7f0000001980)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000019c0)={0x0}, 0xc) r10 = fcntl$getown(r2, 0x5) msgctl$IPC_SET(r0, 0x1, &(0x7f0000001a00)={{0x3f, r5, r6, r7, r8, 0x3, 0xbf2}, 0x0, 0xd6f4, r9, r10, 0x400, 0x7, 0x6, 0x1}) 00:17:57 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x80002007, 0x5dc6) r0 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x400009e8, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$TIOCFLUSH(r3, 0xc02069a5, &(0x7f00000000c0)) dup2(r2, r1) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000100)) setrlimit(0x2, &(0x7f0000000000)={0x8, 0x3}) lseek(r0, 0x0, 0x0) 00:17:57 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, "5f3fe234594848fced571864b3ebd0d7aff9fa07"}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getpgid(r2) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x10000, 0x0, 0x2, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x2000000000000, 0xffffffff}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x7, 0x142f0c77, 0x735, 0xe272, "ce9debf0403e55463ed8c3e3d4bbf322744886cc", 0x10001, 0x800}) read(r0, 0x0, 0xfe64) 00:17:57 executing program 1: r0 = syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000100)={0x2, 0x3, 0x8000000000000040, 0x100000000, r1}) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x2, 0x2000100000003}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x6cf921cc, 0x200000005}) 00:17:57 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4000000004500) r0 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000180)) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffdfffff, 0xfffffffffffffffd}], 0x1, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000480), 0x9, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000001c0)={0x0, './file0\x00', './bus\x00'}) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x40) preadv(r0, &(0x7f0000000580)=[{&(0x7f0000000200)=""/33, 0x21}, {&(0x7f0000000240)=""/50, 0x32}, {&(0x7f0000000280)=""/74, 0x4a}, {&(0x7f0000000300)=""/227, 0xe3}, {&(0x7f0000000400)=""/5, 0x5}, {&(0x7f0000000440)=""/148, 0x94}, {&(0x7f0000000500)=""/125, 0x7d}], 0x7, 0x0) sendto(r0, &(0x7f0000000100)="ca170ba0b0d9ad5e620f960d1bedaa397ffba53eb6f6583df931efb6f4dc2c433640501fb02426dd4b7dc256edc0acd5ccd586d00f5eb3e808586403ad7af0de0a45cc160cf11f0c043d5dbfd17c9a29ed32724e304dc3d35e", 0x59, 0xc, 0x0, 0x0) 00:17:57 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x400000000000009f, &(0x7f0000000040)=[r0]) getrusage(0x0, &(0x7f0000000240)) 00:17:57 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x1, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x81, 0x2) r4 = fcntl$dupfd(r1, 0xa, r2) linkat(r3, &(0x7f0000000200)='./file0\x00', r4, &(0x7f0000000240)='./file0\x00', 0x4) write(r2, 0x0, 0xfffffffffffffee8) poll(&(0x7f0000000000)=[{r2, 0xd}], 0x1, 0x2) accept$unix(r1, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x18d) 00:17:57 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x40, 0x0) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = socket(0x400000000018, 0x3, 0x800000000000003a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r1, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x3}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x65, 0x0, 0xfffffffffffffce0) getpeername(r1, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) 00:17:57 executing program 0: mknod(&(0x7f0000000200)='./bus\x00', 0x2000, 0x86139) r0 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r0, &(0x7f00000000c0)="670dc3", 0x3) write(r0, &(0x7f0000000140)="601232f937e2103e7ac746319a0001", 0xf) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) r1 = semget$private(0x0, 0x4, 0x1d0) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r5 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000180)={{0x2, r2, r3, r4, r5, 0x101, 0x7}, 0x100000000, 0x47600, 0xde}) 00:17:57 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10000000, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000100)={""/16, @ifru_media}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x2, &(0x7f0000000140)=[{0x48, 0x0, 0x0, 0x100000}, {0x106}]}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) syz_emit_ethernet(0x8f, &(0x7f0000000340)="acd57f6aaf5573488f7a835ab87431447f4b3a39bebc43cba83790bcbfc08cfc7851d2c805cc4bf093719fd13cfb201d24cfef8cec75ac5fe1d08aeda1032ee9180912a3958b587fee60ce6a520bdb03b8150546a3d38b8746ccd90b0aad9ce703f56efc4649b96f59544485b903c153bc8841d2689704e5eb7548878714e4a05ae1bbe1193062892f33cf93fb0fd3") 00:17:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b28027822", 0xc9}], 0x1, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000140)={0x7fff, './file0\x00'}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f00000000c0)={0x0, 0x0}) 00:17:58 executing program 0: getgroups(0x2d1, 0xffffffffffffffff) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x180, 0x0) 00:17:58 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000480)=""/4096, 0x138b}], 0x1bb, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x10000000000000c6, 0x0) mmap(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000002c0)=[{0x0}], 0x1, 0x0) read(r0, &(0x7f0000000100)=""/212, 0xd4) getgroups(0x1, &(0x7f0000001640)=[0x0]) fchflags(r0, 0x10004) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x7, 0x6, {0x1f, 0x6}}) 00:17:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000100)={0x2, 0x5, 0x100000000, 0xc3}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x14}, {0x3c}, {0x76}]}) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x30000, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x151, &(0x7f0000000240)="41ffc3411e3c59053f4856648503a2541fbe14b47ecad28e21fc7b4e4a0aca5b42adfb7c0ae4f3c99fdaa70de2fde8d4e29c1812b7d45ba024ae1464") 00:17:58 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f00000001c0)=[{0x28}, {0xe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0x4, 0x0, 0x4, 0x0, 0xba8, 0x10001, 0x0, 0x3, 0x2, 0xffffffffffff171a, 0x20}) syz_emit_ethernet(0x2, &(0x7f0000000140)="6e10") 00:17:58 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x87, 0x2}, {0x7}, {0x16}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getpid() ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000180)={0x6}) syz_emit_ethernet(0xfffffffffffffcf7, &(0x7f0000000100)="8d") 00:17:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x14}, {0x5c}, {0x76}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="15") r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x202, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffff7, 0x605, 0x8001, 0x0, "3da58ee3a8559cd0657a2e68eee2dfab0da234b9", 0x7750, 0x2}) 00:17:58 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x40) fcntl$getown(r0, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) 00:17:58 executing program 1: r0 = socket$inet(0x2, 0x3, 0x89) setsockopt$sock_int(r0, 0x1, 0x0, 0x0, 0x0) 00:18:00 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = getpgrp() r2 = open(&(0x7f0000000000)='./file1\x00', 0x308, 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)="01e3163241af858054734f45fa4b6722d743824fdbb7ec5084405f17819ecab85e8e293c283176cc8269", 0x2a) fcntl$setown(r0, 0x6, r1) poll(&(0x7f0000000100)=[{r0}], 0x20000000000003a3, 0x3) fcntl$setown(r0, 0x6, 0x0) 00:18:00 executing program 1: r0 = dup(0xffffffffffffff9c) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x7) r1 = socket(0x18, 0x3, 0x3a) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=[{0x10}], 0x10}, 0x0) 00:18:00 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000000000029, 0xc, &(0x7f0000000040)="ebffcbff993192964800"/20, 0x14) r1 = dup2(r0, r0) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000280)=0x3) sendmsg(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)="2e71ea327dcc6e48104ebd395930f46dab9114562220f03cbd199f227b7bbcf8f6517d4ec12fc1168d21ecb059e07dff55f7e8adc701adcb2a92f33460ae479a6c2ddab282646a00ce8da9f469f6aafc756d19c96325c640b0c4a92f61f2844a80d3e6b0363b755e63a16bc9cde2151fc4127165c014471ef0b8bf49f2c6bd281266436ed65c670d34bcd38f0527725b91fd", 0x92}, {&(0x7f0000000200)="4592fa975a6aff9689c91aac0dff94833abfb098fb9f9adc08f9bac594bcd968a7387b79c9c600e95c9c77c432eacf59ac962bde1614e6a572817186127eff130b12d4ad2fbbd824c11e8799a3a6", 0x4e}], 0x2, &(0x7f0000002e80)=ANY=[@ANYBLOB="400000000000000001000000000100007323ad9616689025978d7b23e983f682a085c4d4a85a329877efdcb874bfa3e7cfd63f91f5950288e1e3160445312df5f000000000000000ffff0000000000008754332d744451b59bce805522c7e6cf9c460fa721f02e5f6136456f9c6a03f11063a804edfbd552fbe3582c090501d71055a8b8aa14e7557aac621fc7abc9e205e3674316714f1c0ff5e32c85857f29bfe318c44aedfa138db24c0dcdf74406c49b5b61047d5892c8df094331fd8bbb48202ef9f152fb85f0e7b59923c7284b4e70fc209750f292c501e3e03c3a682813d823f2248affd50cc332de5768f4c5ae2caede25d38f6050742774e78f3f817ae77961d4db6f5366bd8ca147c4b990d9af74c3f9b64b8f4deb03eb87e6f792a4d63010ef35651e6500000000000000d800000000000000ffff00003e0000002e202b67b396ace233d7a93236fb95ddc3cd82258632b293754bc466dc2c21f7da2f9fc2c9d71d0145133e518c51b016bf75650ba14c20c321534cb86da44629b577bb8bd5f33792b3ca08aa4040047f29473c2d61259b5115509449aed8ac18c0786ad1cf82100368e381275ee3000f68a19a5eb612ee9b13a015703df8414943f2fb3b794ebb9922d6f9f8fb0aa99fea856c7b616dad31cb19643d8925a4edc8689eb94adb5f6378ecf47ed2eea5e1d0c57976371f559b9e0993dda50608444e12470000000000d000000000000000ffff0000000000004a84dcf5c3fb5409eda1d32f6c6ccb3f0cd134425b14fbd845fd8d1463598ee26f3daa377ff2323eb23909aafbf9da3e68ac5224685f85e3f1263df087610afbc05f2dd8c14aeb8fd8a97d0664d64c813891458640a5069c8b9e4aa9907ed65efe3aba1ec73129be9b9410e189e223fc2109dd455bafcf6fa1f09ac9c93b3b8f332f25cf0aa2a7c11f00e4eb4f0086ce22f6272432f967988edf06a2334737272f388574ddf016b555d22851c4036f1bb3d8dad46ab0e725175ee970a9a500001001000000000000ffff000001800000e8067ff1e569c5a76a72af08db6e0df5343a8b43431501d9128629457dcf5cc2e860f5fee0ba5ca2bca5d5c45eecaca2f0f30257dcc5947f523f697c1c48df5923f2f4e0aed4ad027c8168b10c1b8303def3ceb45c5480d930995d8daa84f7f9dd4d7fa7285a72c3ac78125f92cb5530d6c3097f07bd0c1cbf140700000000000000cd51d8d63270a8ef6c593c3265f1ac84ed59ca94d8238055ff1719547a6085549639de6ad9498521b2b06c075ace8bc975ffeee22816caf773043eb798111bb4c9e9f5a2ee26e01259a6b3d5debdb5dea7b9d2250c01d5899d6ff76043c5b0d6e0d2d30900fe4d39ca881c41a30605e9e7c72a0e1168d39cfc28b70000004800000000000000ffff000005000000e2a86c8994cd7ae3016830c62d12caea43bc88ff9d241ce6a24dfb04ae14e584e916ef0dc7a42e40c3f8c896983e716f9058b876000000001010000000000000ffff000001800000eb6140761544ea03c3dc794d29361aafad4c811649a5a9a7ccbc3753169e5b39931149822956e69fbf1d45209e92921847171bf370715c381b121bc779415442356df46d0eaba85e65dfc3f59621b64d9db267ae461f06c4dcf05a240aa0aa58c2b11312f29a78ed99b7efc8c0d917f4bda0a5e2aaba93d735c56fd92d4bd468ee5fd38922a9be4e0b3c2af4f1624e54b8d4a39243ae873bbb437e06545e9d465cca427693ece10f59675fa831083bb96b01fcb2dadd3717e772c9ea27301a4518f7acf8260a45642751da23f4642d5ab1b30f3156fc7bc7ecb8304cfc35c01267ee826636b3fcec4581423bd5441d095ef4df247cfa006814bdcc06b4f1494a65c2695dffe6888e54e3dc1d93c2559bf977937a18132df082b4c1e212d1a08d5eb628f0233fdae33310ff4d54f0b1e263d98e19dfeb3f4794befd007d414e37ee0c75089f1261503b72efe05bf99393acb18a3d4d68cf9b52458e97a2999d38b54ebf833249fefa93904daea5e4d144b5505b970aec78c56d41e0493b84858f061d337038db9057e0b5cd2de64a0be9afd7765fbde4c0b81c5d140027620a3dc01110d6f7345b0c28150e12df77dff34573e497f0f37136a59246c9827b8e5d6b1b6d040ca969018de661ac123dfa12b91c3663903725fa2d11477c121b4440b35866e50f13b15a6fa68a5659fd0a4aafd6e5e3aafb63d3cd17544c3cd39157d4e61021c78300e950dce7db171cc5e5468d79d1b2c8450c1bc8a4fd08820c71f5fb14962048e2d4adfd145c165e544c0d0ae127de37be1433d9dac7d170a133471fae370f2b573c71edd1a7f064e6443144f69b872fc5071f3e337ff4ec27a082376b9277cc92b7cebd484b8537640928dbf1cbb7cbe3634d011d6455ffd3ffeef08b37e3b2617fdccd9dcda72210a4e29413ac6afc7d466f3a8c4056a445850a65422598df52ab21deafa8f028c056f6fef937fc823a19b28ad0a2a45886d73268e10bee955a07a2996f4cfd10fe17bea0819ec6fcbf8ff7e7a6e8728ca6590c4f863136580639df606ffc1457ebaa93974e6d9dedacdeb5f7436614f24c79d08c0bbc3a2cc08654778cfd58d098ebffff9ae75c1ac60f0b3262deddf285a0dcf82d6c62075f3d7148de096d0f7b4b99c58a0009f726a92073935851e338bcb0941e2e4887c3f4dc310b2eba37366959c2e62abad24b7f644d59ca75da2cf7886640b3b027ee4639afa5896e4aa702ad27884802be24dbb6183853fee3803ee418b2702d3720f5e0b2dfc02b058bd91c2aafb644e54f1e5addd94003cd38f2e1e192edd900956b2677f444bf1665f6afabf2a0f4f98dc74a30e0fd84ce86f300f091c3aa2e4e4ccedf958b28297669318136f24ff76254932aa6d902d056c0e9eb633dcc08a28e4a592d9bea9d300e252de2dfeea37683abff8b5695ea88daf98a3d6c41c2b14f81f64202e3d4f819c5d4a595680127cdbdc6d84c06441cfa145616d802f35a7ea9837158b589d6af17fdc3751eca32a8d9a7eedb13b8bf52317d708663dcc53efd6caf67eaa8b71fcdd25ca12e32d89fdcb74827f3a07ec4e32b75ae6fcaff87c87168226f72e2af03f95b3cc8474836280d5ca29ecb610656fa34932a2a9d5c9acb4c112ec6b4f1e01860d11f65474b4c1d24cc91d2f5f0bf615cf4ade06c7ee461fd177382c2251a8164c9596b7861fdde45b18d0a9b9c5ab8d4cd91c0b058aaad7ee11ae92485c685de814fe11100ae4dbb6328f6d0987ad563cb06fb625ed1da99e0664327fa056ef6c980f2a081e0f67a0b4b928e58ce7c23e1d926a0f9bdc4b21526378fe160d0bca64e4db046aa8898dc722fd20917dd92451607c7248d4dbec0f3efb7a8a16d63665f3429b384e363d1c8b29d2e9ac2915bc48c682054b75de51e7accb29faa4dfc912017f1fe83c127f4e70087b7b8d15c3b158ef265ebc37b89d17d714a84086ddcdc2c06e6056fb145c523fa636567cc00c99699cb0617cab21a17fbcce1fa3e8a51d3bed02e249df466826586fe46a859e25a247c584bdf03c83b4fb2a68c16c6f85fd1cb3d2c72f2a07a4a8b5a3514f147b1b210a368b3fc350c48c4e301d68bb69c6771e3017cc59b27089e78f50bb96fd7f2b38d0de668b3cfedc32a8ca8b0551abc3caa1a9cae9e3509dc985ccfc9155dc7f9d53a3922b0883d04c01c18da66edea2a9dc236e3ac2a8fd1f19466d59c997e253f13c106e899038a4ecfe13d785c5b4e3426c09149afa09404aa2f6e01c3740cb27e4d6ff8c0c35b7da280fe3a0f1420df0df2d0a754c63cdd178ebe426f98e74186a5fcec00c55c5d4d3a5d63e34cb83e38c9bfa5cc91c7615c0a61365bd68a575d973a1c753bf827db859732716f41bae12b82726c49783c675d1b508fd12a7f950e45ac854f38e29f75da318237dbc57f3f7f828d1f7b2755fce1c67f2742345f9be5d4507e44e797fd5b397edac06d46067f5e3b6242f9762b0129133632bdf52f427a8d0821fe4a157101ba240fd8599fb85ea48f4f1f1e39881dd4fe1e39c28e1f70c4508a4061b63b42765ba53e86c744bd4de3f6d88eadd98bbf9898a87fdd1f0732f114af73e348e69d47cce0a33bb7d78114d9ee19d6dc9fd72d36e8148c04b843b50e8bcd2b220f83a46a86becadffd518f3f7f5e7ba69f34cdd8d2f5342a5f88b596f98465dc6e881921801ef8d5cef518a2eea264412588719976ff2cb9764e6dfe2ac8bb3f8ae9e0b9ed292549d74a0ffe89829f12ff53c6279fa000a54f240cf4c538f87e33428e54eca78af645343d08093fdb8a6923e8239f400910fdf3d8a3839531d8662c24e5a56109cfb4e3abb497c7f1d34ae1d737f820975908443d38007cd5e7e365565ae996c5e0130668a7a3f8cb25377c5bb75d67f4ae5635db36e532e8eea03c4aabb42f9abb50abbf5453feedf487fe0ef18307000000c6f7af1a6475f2307b9a2545794710d0690abb2d521fd851d5d9c60bef87c5443f6596ca2bf65c14d85085c22b3ac21f4d6a5a97407fd67c79a5c0e07a683b56505b9839e2938a5e6b9b09d9e154ef59a72a5f590275edad59344224e06fd2806672d0dfdd9d81d7a5c03790756916e372a95a36bd02fff592383b991e0a9aa68da00981da211373a6359171a7f91561ea0b54f73beecc29cfdb91a377f70b909a56439d3f6eb6dc275b6800aedd8ebb39ff8ef66834e557be8abc1fc1d645c8dcbf314bca39611405c303b96a8de0d144ab9b53510ca61263fb659f961c1418f6a6dd82d57a0201fdfc9a36e0f514297e8ad717abb10f30d49be691898018ff3842bdb08d7cc7b5f4451471e138b3490b3c23b14377ac24ee70ca67bf064f32cfb31f2c2e0d44e8292f787f6a931614645e9f1fe800f57a4d9bdfa532ef8a4c5faf2196d9b7da7cba006d049ec84c322fde0971c4a12b2207ea7828e1134503081a0da8409fbdb98efc70fafb6283ac6f8048ac7fb5cbb7bfba4c3c49b91e256e3fd47d4541a76a7c51021a976f9ad925ec1caf210eeeec459b69bbd12fafab5a6e713065c307edaaeed367726d10ae7e3cba85c2c7df4f5326882277fd4b8de601bbcd8151149f44e7b005f70be643515e5e434b1dff88b3a5c3a8088f9ad4977da41986939afbfe0a855ce5ca591d22358268ebf96225a03d05ab34d3cdb7ac13bbb02678183c55b940479a5934fcaaecd984a260c7a88d2b3d34083a40f786433da0862a5b117b485a602d9f19569a775717f75344c143e08ce07418ea4cef9a43d1071f83ce3ed98aac836955a5da1229def96de6b6d1a7bd2c2ff170f2e4af0ec34860c818f0939354086081c0a7c212054b74a3dbc9a408457c78760bd86c90c9d615fc1cbd210f3d327d83d2c5eb35be25fe43ab6d5a874f744b10c08856d6bac873a653716121ed12b4d645ed77204e1c9823439f85108bb6fd8b8ee1bd37413878d08047a7d77f81ce1092b273e45be038655e91a5bd45166ba21ef084e0eb74df0753bd6ad690aefc54f05af47365d2c2d6a2d58981093eb488c28f07b73a0a23e40bcfd6c711d9021edf2110bbdc38a4bd0375cc6c90e5a8c2e90c85a221978eac2c3cbe0de1e8f07d42b80ffd78f92d91f95541bddd176cd5884168d7c7b2ef83170775ccab8ad88f57ed7777c9648f9c4a84331e9e1e65a208efe64f4d903ce493dbbf188794eff8c024b4632def766d0c0019c20bd472f498d40b21b12533749856163fe7eaaf680157381bb15fb0ccd79878217c42d146cf05f5c93e2fea9f6ecd75440078555f55c49171e4620813640cff5d92e70d1659f15cf769fb9b4deefb5f3f5cc7ffb6a9b350fc0cbe7eb977eac4f8da9a183eaa6cd860000a0147544bd7412701e89a51c94bf3521cdaa20f406758a9f72169649fd8312deb958ab6f129af092bb5b2d450750972088b75f9aa14be7717d00e0522736f192083c1bc8b29722f38ed385cbda302463b1e2147273bc9923dcebbd65fda457fe0e526f41ff57fc3894b40a240ee7c9277d8689b545c2f0df22432c4539864514e06f063f3115e5cd3279fe3ff752a8ded16663fa5560872e8c18f1116bf2bba44e7cab2cd44fa4eeb498adee4c4a665822c0a15c91b108ef6299da73664ed1ed0e27f0bb12325a5e6977620e22ed3c2ab16a171168ba174f2e8484305d255b9442a2103f7a05466f269cebd1c046243dd9f77169303a4bcd53e0a8f2d4319d321bb9a7798fa022a571eeb0495a19685ff4dadb5aed226b57211a823a7a005bbc6c32d147062556b5dce6657dbbf274dc50ed9293c02b465f8b643939188b741ebd90cbda082943f462762c07907ce505285e25262486e899bda0c28e19e8f77264271deb2fecc778f92bf15cbd2401841b787fb7ea0febd77120ecfa9f72987b65ce437711b6e0810110453d40e749cf50b0a653060a144059610ab68a197c21b9a43a2feb238f16365034721133824e7d6e01ff38b2211bbc1d1cc47bb8b59540643118a96c69b6786808b1fae2e51ae6c2d033ed0c1440a889f6507327c64ff90aa7c312e133663eaa86cf768ff4530b237221cb9ab28d8e601a3c93db587765137cd2dd2eb8e6c3d3f62c831f47983ee9333f0ba7744fb9deef0f95fdfc5709ebc7b2af3d39e0bd1676cb5198568c4d9273a13cef43c79742758b4d32823e913fdd4887b5f7c65be60f6e38e9475bfa451f782995c2f5885d2cf98d907d95299da2d29a36f6f71362cd574d4f0ab51c851b1460ba7c398f9f65eeefcff2badcb6d79242daa297329e65f45b26a31122c558e4c2f9385d91e1627c644289520b7c8958fa38fd9323df2ce4f6be8d2e03de26adec74575bf1e3c6221669318090ecb0015734eab5dfc6312bac34e0332bda1976eb9a4b9bf994ad42383007c589ed021149d2d956baa6c9edb31bf6a7a65d04fd339a1fbf7f3fcbf2c2323442cfb6404661608977163c4e66770a238b4806601e83e61e2b70ae576c6b550c55c03f9445615605ddb72bed01fcd228bdc110fd306cc67c58753156c3e0ad2c993e5dc1eda6734e6a64732445c171606c2602990d82c3834ba6f4d763afd62b6315a1ceaf184c4b44d448a68702e5f0627ff4f89005059e2811a5ad3767990b66e7fddc2149b760592ff51d21d164ac53987f5a97bd993b1e0b6bd78e7fcf4560b1fe9f510e06fdaac3cde8f2e95957a1b020a2bdefe2c2bb43e66d46cdee20e15521b9568aa3fd4077e340735d8000000000000000000000020000000bd6bcb0d0ae34b055f16f413b3dcc2b4cac4ed1fe39820f68862040081b5e1322b7c56d44073f4da04bd08ce020b2a0561fb3a1dd364470b1a0d1a588f8928c358432f0ca1f3c9f73ef792f198aed9c96838950424f407ff328a063814185a6be67ad8c6029c31211c868e40011902cbb02fc00dd43e4f027cca07f9d7868f0dcda7eafc82129f8d58f92e5762c3baa571fad115a82f76e6a5c48d0ca468c8c0523b3583c850f4cfa5e37b797cd3ee65b3e8860fecfbe2558f96baf09108d8ef79b95805a60000005000000000000000ffff0000ff010000ada0077c72b4fb5c166b8f6d0fc85f7f0b7768366ee814f53034ce4e6d9e61e013dba95c8a33d7660462a0106ed8cefedc2304358d2ca03d0a2e774a3da4efa400000000842830efb8bbb48a553912f9b3b42918fe161500d71fd1fa394efac6b396e785080bfc1d5aad1cb20eb5cb207d1babb521b3210ed8b16f1949f9865711a9f442dd6df1325d50d1f051a81bf9c2a2032dd1b7"], 0x1568}, 0x1) setsockopt(r0, 0x80000000000029, 0xa, &(0x7f00000001c0)="ebffcb48", 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001800)="630b2d40ad50f893a3118f13701e4aa5402845d417e728e6964781ea249e5e5c83667d5119e60d30ccde3485c0bc55e9d0f0f7fbb4e08f01ab3c679962b20cb98825715f9e02ab1bd542adc5155219b3f8c106ac87ecd5617aa215fabfacefed30f8827cfde1cf6e10e01e0170918d526c254a530ebffb1695c3a572af567098cbf8f4d3e99e08e42205c6a332100b5451eadcd0e1b5b78145e49975b9c954c51abfc5753b6cb49557c6ef7e36acfeb41dbd4dfb", 0xb4) setsockopt(r0, 0x6, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:18:00 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) r1 = openat(0xffffffffffffff9c, &(0x7f00000004c0)='./file0\x00', 0x440, 0x4) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000540)={0x1, 0x4}) setsockopt(r0, 0xffff, 0x1000006e, &(0x7f0000000480)="7521dfa775a73f1879bb466355187f3c6755743d851f24577264ca5a", 0xffffffffffffffc9) recvmsg(r0, &(0x7f0000000400)={&(0x7f0000000100)=@un=@file={0x0, ""/66}, 0x44, &(0x7f0000000000)=[{&(0x7f0000000180)=""/228, 0xe4}, {&(0x7f0000000280)=""/118, 0x76}], 0x2, &(0x7f0000000300)=""/250, 0xfa}, 0x800) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x67, &(0x7f00000000c0), 0x3c) 00:18:00 executing program 1: setrlimit(0x2, &(0x7f0000000000)) getgid() mknod(&(0x7f00000000c0)='./file0\x00', 0x2003, 0x20c) pipe2(&(0x7f00000014c0)={0xffffffffffffffff}, 0x10004) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000001380)={0x5, [{0x2, 0xffffffffffff01f7}, {0x3, 0x2}, {0x3, 0x7}, {0x3, 0x42}, {0x3, 0x3}, {0x1, 0xf8d}, {0x1}, {0x3, 0x3}, {0x3}, {0x3, 0x3}, {0x3, 0x101}, {0x0, 0x65}, {0x3, 0x8}, {0x3, 0x3}, {0x3}, {0x0, 0x100}, {0x1, 0x5}, {0x3, 0x45e6}, {0x3, 0xf387}, {0x1, 0xfffffffffffffffc}, {0x0, 0x7fffffff}, {0x3, 0x3}, {0x1, 0x5}, {0x1, 0x6}, {0x3, 0x8}, {0x3, 0x7}, {0x3, 0x8000}, {0x3, 0x9}, {0x3, 0x1}, {0x3, 0xc032}, {0x3, 0x8d}, {0x3, 0x7f}]}) r1 = openat$tty(0xffffffffffffff9c, &(0x7f00000012c0)='/dev/tty\x00', 0x2, 0x0) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000001300)=0x8) r2 = open$dir(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r3 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) bind(r3, &(0x7f0000000100)=@in6={0x18, 0x0, 0x2eaa51ac, 0x9}, 0xc) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r2, 0x0, 0x0) socketpair(0x2, 0x6, 0x6, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r4, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000001240)=0x1002) r5 = open(&(0x7f0000000140)='./file0\x00', 0x1, 0x110) ioctl$WSDISPLAYIO_DELSCREEN(r5, 0x80085754, &(0x7f0000000180)={0x6, 0x2}) clock_getres(0x2, &(0x7f0000001280)) 00:18:00 executing program 1: r0 = socket$inet(0x2, 0x4004, 0x7) sendmsg(r0, &(0x7f0000000100)={0x0, 0xffffffffffffff0e, 0x0, 0x0, &(0x7f00000002c0)=ANY=[], 0xffffffffffffffaa}, 0x2) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r1, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffede}, 0x0) 00:18:00 executing program 1: r0 = socket$inet(0x2, 0xc000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00', 0x1) 00:18:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x45, 0x0, 0x7fffffff}, {0x1d}, {0x8, 0x5}]}) r1 = dup2(r0, r0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000100)=0xc) openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x80, 0x0) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 00:18:01 executing program 1: r0 = msgget(0x2, 0x204) msgrcv(r0, &(0x7f0000000680)=ANY=[], 0x0, 0x0, 0x1800) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000240)=0x200, 0x4) r2 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) r3 = getgid() setgroups(0x1, &(0x7f0000000080)=[r3]) shmat(r2, &(0x7f0000ff9000/0x4000)=nil, 0x12003) msgget$private(0x0, 0x10000) r4 = syz_open_pts() ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000280)=0xffffffff) ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f00000013c0)=0x65ca) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r6 = semget$private(0x0, 0x4, 0x103) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0xffff]) r7 = dup(r5) getsockname$unix(r7, &(0x7f0000003540)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cec2ab335f5e4614f0248b761d31fe429ab6726b5da1f38e0f8ddfb41bd0b4b17bd31902877a2a6617517f54070ddf6973731035339193371cc50143e4009c318eb466d20587d543b31d34fd379021da104827ce34cce6e886acb5ecbeedd021ae0d14c3a78dfad6c4dff987009e6fc43605193a34749a4cc467de11ef644a960f6e23c6554a950f9888e5e10b1080e83ef8c6401ee50d25d2871394d4b985e5edf92a0ee6d6bb059a40e2a19fa07d8e6e8189b4ca57dc6ba86f4ab1d5bbc3101c5cc199f3b93c73138c03b3afc3e2d7606407f84ab0"], 0x0) shmat(r2, &(0x7f0000ffa000/0x2000)=nil, 0x2000) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f00000005c0)=0x10) getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fchdir(r7) setsockopt$sock_timeval(r8, 0xffff, 0x1006, &(0x7f00000001c0)={0x2, 0x4}, 0x10) setsockopt(r8, 0x1000000029, 0x2e, &(0x7f0000000200)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msgget(0x1, 0x0) msgget(0x1, 0x403) 00:18:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendmsg(r0, &(0x7f0000001a80)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000001500)="ed76966af5ff2eede8d56369ba20", 0xe}, {&(0x7f0000001540)="9b6ccee9c0b9d53e25ebfbfacc5fcce75a0e0cc1abfa896aca0c54f761b41f5919b8c39ad133c5de7269b741455e9e49cf9c53e2eca9aa75b81581aa0b9ab72daaf0095d724cfff25ae857e2dd9ab54b6204a2685866a69b662e628d88edcc5957a7ee72fb13f01332a359e9e4adb330d7", 0x71}], 0x2, &(0x7f0000001600)=[{0xb8, 0x1, 0x9, "5414722cf2724e946bb9c7b641816f853447290fafdf184c5c3403c6bb4dc359437d80802bb5cdcb7bc71af29e9ffd88e13849bc675b3face63731a711d84c89d2e07dd325a02106340b146a47e844f0dc7ab374f3f5f70fafa107a04058d7d232fd76294bf75b0b86d68df15dc871e5d4fde3c3835f6267f2da1085f25e3b920c9c16b3be9c6ccbb15643e4ddccdf013cc20587cfa943373feaf26c5c5cfeaa76d03a84"}, {0xa8, 0xffff, 0x1a, "1d438fd0ef94d733fecf7e1eaa81e05a11ff40fb9d19a0ac851aed8c5032be064190ab4db30204ba671da28ea0735317d8bc678662762e21ecfebc47e2caf0424097dcc612c96e77bb6d532728508b4169de216f1f2f7d9ad56064ace95a306f1f5232b030c0344463f947c3c390d4b0f10bb972dc2a1aa54e4b89c4e3f20227b1da34905a74f25cc0cee93919cc53d67071e5627f69cd39"}, {0x60, 0x1, 0x1, "eb249931185a5cd03a649513c99be1f8fb67585c589dc613a3bf0fc1185e448db596132828cbeac2c7e505f7442c001571bedcfab4758934b67eb84671d638e3d95f1b859df3f0cebeca14"}, {0xf0, 0xffff, 0xd91, "825adf6612966d8c56127e8262390cc5eb05e75d2e88a16f8feff85990cdd1a86a35facb068981e983a7ad63fb30a1ad5f950d6cd842df53189c5b00403a72e6c929325cff98ecf952b3a896e9495cf95b7697458f4cea2425946d86eed5100532045bc9d9f252ebe20eb883115e190f5b90227cc0279f4b5029a15e451f12f5ae21cb42d0b50b7cae174cd0be5c7e58c9a78c6e65068f6327d21dc68084ad3aac777e3ed301f4c134659f77f1fd5478de97e8c6841423867ce50499fde20a08aa4671a8b4d1cada5f0cd21b5cdbc40ee14be1f4a49305b56585"}, {0x30, 0x1, 0x4, "a79badbadcc75605cf44b7b5b6feff3c8bd1ff053805b3586fd797"}, {0x108, 0xffff, 0x6, "17185c33d6c0158097267ab6eaede9235fe91e8363575f1ccf494a684f5008982662ee2a8a652ce3846706a2c57d5ccd66c64f87ae9fbe36297d09d844acc2344baf759a05761175f63bfed88a1d2972f5b4d85c802f068debc94a0b6e798d1c6842d0164de100d45000cf1dfc755f0c3f773341768a52efc55c0e922736274442daf19df4761ddc7a7c1097f964bcb4c7c390e23d13fff45b1edb71fae52073e28b5022a808ea62cfa9cba6fbd8a862596e1ebfd0e7104f86280e581d0ae80d6b494076d84aeeeec37a87708b4e031d549e42ffd5420db6f99f3cc0d4506461eeee7f52565695d72f345883e9e14c664a109af3eeb2"}, {0x80, 0xffff, 0x101, "cd197cf450d0938d5d7d717531be5ab626da75921a4eca16aa4ea281d5b0b00965e162af646cd1dbab43ffded884bf17dfa85f01c34805429feca495b54b1a977a464aa4212feb5a09d804ee33229b39a7b403b20fe4ebf8511a65eb208bb5c807325bbeba3bcc78f1"}], 0x468}, 0x4) getsockname$inet(r0, &(0x7f0000001480), &(0x7f00000014c0)=0xc) getsockname$inet(r0, &(0x7f0000001ac0), &(0x7f0000001b00)=0xc) recvmsg(r0, &(0x7f0000001440)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000001340)=[{&(0x7f0000000080)=""/60, 0xfffffffffffffe7d}, {&(0x7f00000000c0)=""/198, 0xc6}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/134, 0x86}, {&(0x7f0000001280)=""/45, 0x2d}, {&(0x7f00000012c0)=""/83, 0x53}], 0x6, &(0x7f00000013c0)=""/89, 0x59}, 0x1) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) 00:18:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x8, 0x80) r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x80, 0x8000000000000000) r2 = open(&(0x7f0000000180)='./file0\x00', 0x10, 0x21) getdents(r2, &(0x7f0000001280)=""/4096, 0x1185) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x2c}, {0x44}, {0x6}]}) syz_emit_ethernet(0xffffff7e, &(0x7f00000002c0)="00106b89830400a706d273000000000000") ioctl$TIOCNXCL(r1, 0x2000740e) accept$inet(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xc) 00:18:01 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8000) 00:18:01 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x146) pwritev(r0, &(0x7f00000006c0)=[{&(0x7f0000000600)="0921429b9830306075999836d06e6540ccda37a66e8f61e4d5d93ed3f224adabb2acadbbd636b83a8ea9ed18006c12b1f5e99f23aabf1c466023607420cea6f3ffd41c3da0442e71bfbec513bdddc434e57d98d93ee8c1e769068aa5e11ba92b3a6dd4a0a1c28d4df7d996522ceda09dd3d7f71b6b349b9383770892d2cb7739da8b18cd6637847e020dd08bedc92f239912", 0x92}], 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) close(r0) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) fcntl$getown(r1, 0x5) mknod(&(0x7f0000000300)='./file0\x00', 0x1008, 0x20) close(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000340)=0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000280)=0x8) getdents(r0, &(0x7f00000004c0)=""/183, 0xb7) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000440)=0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setgid(r4) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={r2, r3, r4}, 0xc) ioctl$TIOCSTART(r0, 0x2000746e) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000580)={{0x18, 0x0, 0xc000001000000000, 0x400}, {0x18, 0x0, 0x4, 0x1}, 0x5, [0x26, 0x1fffc000000000, 0x0, 0x23, 0xffffffff, 0x8, 0x0, 0x1001]}, 0x3c) socket(0x10, 0x40000004003, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000200)) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000700)) connect(r0, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) socket(0x5, 0x82d05ad4eb483af8, 0x100000001) execve(0x0, 0x0, 0x0) r5 = open(&(0x7f0000000180)='./bus\x00', 0x2, 0x0) pwritev(r5, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(&(0x7f0000000400)="c0f2ebd1580f622bc4011859700a65f3f1c481fd1183fdfffffff0c5864b00c402fd20116526430fe26000f245adc4e359419b3e00000000") mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x0) 00:18:01 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0x501) syz_open_pts() r0 = syz_open_pts() r1 = socket$inet(0x2, 0x2, 0xe68) socket(0x1, 0x4, 0x6) getsockname(r1, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) ioctl$TIOCEXCL(r0, 0x2000740d) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) 00:18:02 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x7f, 0x0) shutdown(0xffffffffffffffff, 0x2) setrlimit(0x7, &(0x7f0000000040)={0x0, 0x8d}) r0 = syz_open_pts() close(r0) ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x24e5, 0x1, 0xffffffffffffffbe, "c4cd6686167bb8f582970d5900"}) write(r0, &(0x7f00000000c0)='\r', 0x1) 00:18:02 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000080)=0xd2ea) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f00000000c0)=[{0x86}, {0x87, 0x1f}, {0x6f, 0x5}, {0x4c, 0x81}, {0x0, 0x10000}, {0x24, 0x8001}], 0x6}) 00:18:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0xfffffffffffffffd, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0), &(0x7f0000000100)=0x10) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x3d}, {0x4d}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000440)="8d") 00:18:05 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) poll(&(0x7f0000000200)=[{r1}, {r1, 0x40}], 0x2, 0x9) lseek(r0, 0x61, 0x3) 00:18:05 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x9) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0}, 0xc) read(r0, &(0x7f0000000480)=""/101, 0x65) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000001680)={0x0, 0x0, 0x0, 0x0, "d57c314ac31a9e526b23fe9854231dc6978be432"}) close(r0) open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) execve(0x0, 0x0, 0x0) 00:18:05 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000500)='/dev/null\x00', 0x20000, 0x0) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x2, 0x10) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd\x00', 0x101, 0x0) r4 = openat$pci(0xffffffffffffff9c, &(0x7f0000000280)='/dev/pci\x00', 0x40, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x20, 0x8) fcntl$setflags(r4, 0x2, 0x1) r6 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffc, 0x25, 0x40000000, 0x800, 0x4}, {{r2}, 0xfffffffffffffffb, 0x6c, 0xf0000000, 0x1, 0x6}, {{r3}, 0x0, 0x1, 0x0, 0x9a8, 0x8}, {{}, 0xffffffffffffffff, 0x10, 0x5, 0x0, 0x5}], 0x4, &(0x7f00000003c0)=[{{r4}, 0xfffffffffffffffd, 0x80, 0x459080fb8ad22474, 0x9, 0x7ff}, {{r5}, 0xfffffffffffffffb, 0x38, 0x0, 0x2, 0x1}, {{r6}, 0xffffffffffffffff, 0x7d, 0x4, 0x2, 0x401}], 0x6, &(0x7f0000000440)={0xffffffffffffb7bc, 0x80000001}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0xb1}, {0x20}, {0x6}]}) symlinkat(&(0x7f0000000480)='./file0\x00', r6, &(0x7f00000004c0)='./file0\x00') ioctl$BIOCGETIF(r5, 0x4020426b, &(0x7f0000000240)={""/16, @ifru_dstaddr=@in}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x28, 0x0) ioctl$VT_SETMODE(r8, 0x80087602, &(0x7f0000000180)={0x1, 0x100, 0x201a, 0x0, 0xff}) 00:18:05 executing program 0: r0 = geteuid() seteuid(r0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) unlink(&(0x7f0000000040)='./file0/file0\x00') ioctl$TIOCDRAIN(r1, 0x2000745e) open(&(0x7f0000000000)='./file0\x00', 0x8e0, 0x40) msgsnd(0x0, 0x0, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 00:18:05 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000280)=0xffffffffffffff37) bind$inet(r0, &(0x7f0000000180)={0x2, 0x1}, 0xc) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) getpid() ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{0x4}, {0x80000000000087}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000240)="8d") 00:18:05 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x4, 0x0, 0x0) socket(0x38, 0x7, 0x70) /: bad dir ino 5 at offset 0: mangled entry panic: bad dir Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND * 95625 1 0 0x2 0 0 init db_enter() at db_enter+0x18 panic() at panic+0x15c ufs_dirbadentry(ffff8000148a8728,ffff8000148a8728,e3317f68a441581f) at ufs_dirbadentry VOP_LOOKUP(fffffd803efda3e8,ffff8000148a8ae8,ffff8000148a8b38) at VOP_LOOKUP+0x5b vfs_lookup(ffff8000148a8ab8) at vfs_lookup+0x55d namei(ffff8000148a8ab8) at namei+0x45f vn_open(ffff8000148a8ab8,1,0) at vn_open+0xb8 doopenat(ffff8000fffffc20,ffffff9c,1dbb8f902fbb,0,0,ffff8000148a8cd0) at doopenat+0x28e syscall(ffff8000148a8d40) at syscall+0x511 Xsyscall(6,5,1dbe3520f385,5,4,1dbe0f905000) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffdc9e0, count: 5 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb> ddb> set $lines = 0 ddb> set $maxwidth = 0 ddb> show panic bad dir ddb> trace db_enter() at db_enter+0x18 panic() at panic+0x15c ufs_dirbadentry(ffff8000148a8728,ffff8000148a8728,e3317f68a441581f) at ufs_dirbadentry VOP_LOOKUP(fffffd803efda3e8,ffff8000148a8ae8,ffff8000148a8b38) at VOP_LOOKUP+0x5b vfs_lookup(ffff8000148a8ab8) at vfs_lookup+0x55d namei(ffff8000148a8ab8) at namei+0x45f vn_open(ffff8000148a8ab8,1,0) at vn_open+0xb8 doopenat(ffff8000fffffc20,ffffff9c,1dbb8f902fbb,0,0,ffff8000148a8cd0) at doopenat+0x28e syscall(ffff8000148a8d40) at syscall+0x511 Xsyscall(6,5,1dbe3520f385,5,4,1dbe0f905000) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffdc9e0, count: -10 ddb> show registers rdi 0 rsi 0x1 rbp 0xffff8000148a8540 rbx 0xffff8000148a85f0 rdx 0x2 rcx 0 rax 0 r8 0xffff8000148a8500 r9 0x1 r10 0 r11 0xeeaf65ff93ab6cd6 r12 0x3000000008 r13 0xffff8000148a8550 r14 0x100 r15 0x1 rip 0xffffffff81a73678 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff8000148a8530 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb> show proc PROC (init) pid=95625 stat=onproc flags process=2 proc=0 pri=17, usrpri=50, nice=20 forw=0xffffffffffffffff, list=0xffffffff8228c0a8,0xffff8000fffff9d8 process=0xffff8000ffffd068 user=0xffff8000148a3000, vmspace=0xfffffd803f014e70 estcpu=0, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb> ps PID TID PPID UID S FLAGS WAIT COMMAND 6317 343110 24195 0 2 0x482 syz-executor.0 91509 220241 24195 0 2 0x2 syz-executor.1 24195 112083 25515 0 3 0x82 thrsleep syz-fuzzer 24195 508517 25515 0 3 0x4000082 thrsleep syz-fuzzer 24195 347951 25515 0 3 0x4000082 thrsleep syz-fuzzer 24195 416318 25515 0 3 0x4000082 kqread syz-fuzzer 24195 439382 25515 0 3 0x4000082 thrsleep syz-fuzzer 24195 176841 25515 0 3 0x4000082 thrsleep syz-fuzzer 24195 238710 25515 0 3 0x4000082 thrsleep syz-fuzzer 24195 144347 25515 0 3 0x4000082 thrsleep syz-fuzzer 25515 210689 88037 0 3 0x10008a pause ksh 88037 165708 42283 0 3 0x92 select sshd 42283 379564 1 0 3 0x80 select sshd 29289 387914 75562 73 2 0x100090 syslogd 75562 126164 1 0 3 0x100082 netio syslogd 43444 259794 1 77 3 0x100090 poll dhclient 58799 253467 1 0 3 0x80 poll dhclient 73184 129724 0 0 3 0x14200 pgzero zerothread 67617 252214 0 0 3 0x14200 aiodoned aiodoned 76155 310314 0 0 3 0x14200 syncer update 5591 19607 0 0 3 0x14200 cleaner cleaner 32191 375591 0 0 3 0x14200 reaper reaper 5108 40227 0 0 3 0x14200 pgdaemon pagedaemon 61227 265920 0 0 3 0x14200 bored crynlk 55111 388505 0 0 3 0x14200 bored crypto 68902 155557 0 0 3 0x40014200 acpi0 acpi0 65968 282006 0 0 3 0x14200 bored softnet 73104 122679 0 0 3 0x14200 bored systqmp 61921 243972 0 0 3 0x14200 bored systq 18544 295273 0 0 3 0x40014200 bored softclock 22335 1347 0 0 3 0x40014200 idle0 31322 410364 0 0 3 0x14200 bored smr * 1 95625 0 0 7 0x2 init 0 0 -1 0 3 0x10200 scheduler swapper ddb> show all locks No such command ddb> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9472 6385K 6698K 78643K 10905 0 0 pcb 23 9K 10K 78643K 127 0 0 rtable 108 3K 4K 78643K 309 0 0 ifaddr 45 11K 11K 78643K 69 0 0 counters 19 16K 16K 78643K 19 0 0 ioctlops 0 0K 2K 78643K 21 0 0 iov 0 0K 12K 78643K 16 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1202 75K 75K 78643K 1355 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 6 0 0 VM map 2 0K 0K 78643K 2 0 0 sem 8 0K 0K 78643K 8 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1793 195K 288K 78643K 12537 0 0 file desc 4 9K 25K 78643K 187 0 0 sigio 0 0K 0K 78643K 2 0 0 proc 35 22K 62K 78643K 382 0 0 subproc 64 65538K 69634K 78643K 136 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 10 0 0 in_multi 33 2K 2K 78643K 57 0 0 ether_multi 1 0K 0K 78643K 1 0 0 mrt 0 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 215 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 74 20K 20K 78643K 1246 0 0 UVM aobj 4 2K 2K 78643K 4 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 5 0 0 NDP 8 0K 0K 78643K 21 0 0 temp 107 2698K 2825K 78643K 5887 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 10 0 4 1 0 1 1 0 8 0 inpcbpl 280 79 0 72 1 0 1 1 0 8 0 plimitpl 152 25 0 19 1 0 1 1 0 8 0 rtentry 112 67 0 23 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 23 0 19 1 0 1 1 0 8 0 nd6 48 12 0 6 1 0 1 1 0 8 0 ppxss 1128 2 0 2 1 1 0 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 277 0 88 12 0 12 12 0 8 0 art_table 32 278 0 88 2 0 2 2 0 8 0 art_node 16 66 0 26 1 0 1 1 0 8 0 sysvmsgpl 40 6 0 4 1 0 1 1 0 8 0 semapl 112 6 0 0 1 0 1 1 0 8 0 shmpl 112 2 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1640 0 222 46 0 46 46 0 8 0 ffsino 240 1640 0 222 84 0 84 84 0 8 0 nchpl 144 2047 0 413 61 0 61 61 0 8 0 uvmvnodes 72 1793 0 0 33 0 33 33 0 8 0 vnodes 200 1793 0 0 95 0 95 95 0 8 0 namei 1024 5318 0 5316 2 1 1 1 0 8 0 scxspl 192 12298 0 12298 7 6 1 6 0 8 1 sigapl 432 351 0 340 2 0 2 2 0 8 0 futexpl 56 2002 0 2002 1 0 1 1 0 8 1 knotepl 112 99 0 80 1 0 1 1 0 8 0 kqueuepl 104 12 0 10 1 0 1 1 0 8 0 pipepl 112 208 0 189 2 1 1 1 0 8 0 fdescpl 424 352 0 340 2 0 2 2 0 8 0 filepl 120 1703 0 1609 4 0 4 4 0 8 1 lockfpl 104 49 0 49 2 1 1 1 0 8 1 lockfspl 48 17 0 17 2 1 1 1 0 8 1 sessionpl 112 19 0 10 1 0 1 1 0 8 0 pgrppl 48 25 0 16 1 0 1 1 0 8 0 ucredpl 96 145 0 138 1 0 1 1 0 8 0 zombiepl 144 340 0 339 2 1 1 1 0 8 0 processpl 840 366 0 339 4 0 4 4 0 8 0 procpl 600 541 0 507 4 0 4 4 0 8 1 sockpl 384 177 0 160 3 0 3 3 0 8 1 mcl64k 65536 5 0 5 1 0 1 1 0 8 1 mcl16k 16384 1 0 1 1 0 1 1 0 8 1 mcl12k 12288 1 0 1 1 0 1 1 0 8 1 mcl9k 9216 1 0 1 1 1 0 1 0 8 0 mcl8k 8192 1 0 1 1 1 0 1 0 8 0 mcl4k 4096 15 0 15 2 1 1 1 0 8 1 mcl2k2 2112 1 0 1 1 0 1 1 0 8 1 mcl2k 2048 58021 0 57981 14 8 6 10 0 8 0 mtagpl 80 2 0 2 1 1 0 1 0 8 0 mbufpl 256 94943 0 94831 13 5 8 11 0 8 0 bufpl 256 17884 0 14777 198 0 198 198 0 8 0 anonpl 16 44617 0 35572 56 2 54 54 0 62 12 amapchunkpl 152 1805 0 1715 7 2 5 6 0 158 0 amappl16 192 1419 0 879 40 0 40 40 0 8 12 amappl15 184 101 0 101 1 0 1 1 0 8 1 amappl14 176 48 0 47 2 1 1 1 0 8 0 amappl13 168 16 0 15 2 1 1 1 0 8 0 amappl12 160 11 0 10 1 0 1 1 0 8 0 amappl11 152 103 0 88 1 0 1 1 0 8 0 amappl10 144 70 0 67 2 1 1 1 0 8 0 amappl9 136 554 0 551 1 0 1 1 0 8 0 amappl8 128 149 0 137 1 0 1 1 0 8 0 amappl7 120 41 0 36 1 0 1 1 0 8 0 amappl6 112 110 0 102 1 0 1 1 0 8 0 amappl5 104 204 0 194 1 0 1 1 0 8 0 amappl4 96 553 0 526 2 1 1 2 0 8 0 amappl3 88 116 0 111 1 0 1 1 0 8 0 amappl2 80 1864 0 1823 2 0 2 2 0 8 0 amappl1 72 16305 0 15938 24 14 10 19 0 8 0 amappl 72 802 0 770 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 3 0 0 1 0 1 1 0 8 0 uaddrrnd 24 352 0 340 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 352 0 340 1 0 1 1 0 8 0 vmmpekpl 168 6537 0 6521 1 0 1 1 0 8 0 vmmpepl 168 46643 0 45329 101 17 84 84 0 357 19 vmsppl 264 351 0 340 2 1 1 2 0 8 0 pdppl 4096 710 0 680 6 1 5 6 0 8 0 pvpl 32 166314 0 154571 150 9 141 141 0 265 32 pmappl 200 351 0 340 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 341 0 19 10 0 10 10 0 8 0