kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Thu Jun 4 05:44:44 PDT 2020 OpenBSD/amd64 (ci-openbsd-multicore-0.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.0.117' (ECDSA) to the list of known hosts. 2020/06/04 05:44:54 fuzzer started 2020/06/04 05:44:59 dialing manager at 10.128.15.235:6885 2020/06/04 05:44:59 syscalls: 364 2020/06/04 05:44:59 code coverage: enabled 2020/06/04 05:44:59 comparison tracing: enabled 2020/06/04 05:44:59 extra coverage: support is not implemented in syzkaller 2020/06/04 05:44:59 setuid sandbox: enabled 2020/06/04 05:44:59 namespace sandbox: support is not implemented in syzkaller 2020/06/04 05:44:59 Android sandbox: support is not implemented in syzkaller 2020/06/04 05:44:59 fault injection: support is not implemented in syzkaller 2020/06/04 05:44:59 leak checking: support is not implemented in syzkaller 2020/06/04 05:44:59 net packet injection: enabled 2020/06/04 05:44:59 net device setup: support is not implemented in syzkaller 2020/06/04 05:44:59 concurrency sanitizer: support is not implemented in syzkaller 2020/06/04 05:44:59 devlink PCI setup: support is not implemented in syzkaller 2020/06/04 05:44:59 USB emulation: support is not implemented in syzkaller 05:45:06 executing program 0: syz_extract_tcp_res(&(0x7f0000000000), 0xfffffffa, 0x731) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xfffffffffffffffc, 0x800}, {0x2, 0x4}}) r0 = fcntl$dupfd(0xffffffffffffffff, 0x14, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f00000000c0)={'./file0\x00', 0x5, 0x9, 0xc7d, 0x0, 0x6, 0x40c1, 0x7f, 0x2, 0x0, 0x0, 0x56}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r3 = getegid() fchown(r0, r1, r3) r4 = openat(r0, &(0x7f0000000180)='./file0\x00', 0x2, 0x4) ioctl$FIONBIO(r4, 0x8004667e, &(0x7f00000001c0)=0x101) r5 = getuid() chown(&(0x7f0000000200)='./file0\x00', r5, r2) bind$unix(0xffffffffffffff9c, &(0x7f0000000240)=@file={0x1, './file0\x00'}, 0xa) r6 = getuid() setreuid(r1, r6) chflagsat(r4, &(0x7f0000000280)='./file0\x00', 0x0, 0x2) r7 = semget$private(0x0, 0x1, 0x1) r8 = geteuid() getgroups(0x8, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff]) r10 = getegid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000300)={{0x1ff, r8, r9, r1, r10, 0x88, 0x5}, 0x3ff, 0x81, 0x6}) 05:45:06 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x8c) r0 = socket$inet6(0x18, 0x8000, 0x5) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000040)=0xaa, 0x4) setsockopt$inet6_MRT6_DEL_MFC(0xffffffffffffff9c, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x2, 0x4, 0x6a418ac7}, {0x18, 0x0, 0x0, 0x4}, 0x1, [0xffff, 0x6, 0xffffffff, 0x0, 0x9, 0x3ff, 0x5, 0xfffffffb]}, 0x3c) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f00000000c0)=0xffffe0c1) r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) fchdir(r1) r2 = accept$inet(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_GETEMULTYPE(r3, 0xc014575e, &(0x7f0000000240)={0x7fffffff, './file0\x00'}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x1, 0x0) ioctl$BIOCVERSION(r4, 0x40044271, &(0x7f00000002c0)) ftruncate(r1, 0x0, 0x3) r5 = semget$private(0x0, 0x2, 0x100) semop(r5, &(0x7f0000000300)=[{0x0, 0xff, 0x800}, {0x1, 0x6, 0x800}, {0x1, 0x4, 0x1800}, {0x0, 0x401}, {0x3, 0xf800, 0x1000}, {0x2, 0x200, 0x1800}, {0x6, 0x800}, {0x1, 0x9c, 0x800}], 0x8) mknod$loop(&(0x7f0000000340)='./file0\x00', 0x6000, 0x0) ioctl$WSDISPLAYIO_SMODE(r3, 0x8004574c, &(0x7f0000000380)) r6 = openat$pci(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/pci\x00', 0x100, 0x0) write(r6, &(0x7f0000000400)="07106860505ae6f2785446d7827a36699c037bee72b6cf53e1df83748bf2cd2d1930d7ea08c21c83e9906c7d5a4c8e8c2643aad01c38029e360aa4e2436df4928b72d7880f70c93a2135cdb0dcf465cc8ad2e13d89f8a0ec071e16c18399dc7020c24df8b2622712994aeb1cc8708b53b838aa41fb3c178c6af30118de202b3c1a92b4184c9b54655379f5bf6dfa6b88e7dbd3f6910acc3b40568d3fd3f828a69cc9329812cec75cc1e6e3d3a63ecea31b02fdb70ec9a9427db737a80abd8df40f49ae1ab5cd1377", 0xc8) 05:45:06 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, 0x0) socketpair(0x10, 0x5, 0x2, &(0x7f00000000c0)) pwrite(r0, &(0x7f0000000400)="d2", 0x1, 0x0, 0x10000) 05:45:06 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x10, r1, 0x0, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) mlock(&(0x7f0000000000/0x2000)=nil, 0x2000) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x7fff, 0x0, 0xbb01, 0x0) 05:45:06 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e5], [0x0, 0x0, 0x0, 0x9, 0xffffffffffffffff, 0xfff7ffefffffffff], [0x0, 0x0, 0x401]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8080691a, &(0x7f0000000300)) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) connect$unix(r2, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) 05:45:07 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202], [0x0, 0x0, 0x0, 0x9, 0xffffffffffffffff, 0x3fff7bdefff], [0x0, 0x0, 0x482], [{}, {0x3ff}]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f00000000c0)={0x1000, 0x1}) r1 = socket(0x18, 0x2, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) semctl$GETPID(0xffffffffffffffff, 0x3, 0x4, &(0x7f0000000000)=""/12) ioctl$TIOCFLUSH(r2, 0x8080691a, &(0x7f0000000300)) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) 05:45:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x2c}, {0x50}, {0x7f, 0x0, 0x0, 0xfc}]}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 05:45:07 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000200)={{}, 0x5000000000004, 0x130000000019d4, 0x0, 0xffffffffffffffff}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 05:45:07 executing program 0: r0 = getgid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0xff, 0x0, r0}}) r1 = semget(0x2, 0x3, 0x18) semctl$GETNCNT(r1, 0x1, 0x3, &(0x7f00000000c0)=""/232) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57b7f000001"], 0x1) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x1) r2 = socket(0x2, 0x1, 0x0) ioctl$FIONREAD(0xffffffffffffffff, 0x4004667f, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) listen(r3, 0x0) dup(0xffffffffffffffff) shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_STAT(0x0, 0x2, 0x0) shmctl$SHM_LOCK(0x0, 0x3) setsockopt$sock_int(r2, 0xffff, 0x805, &(0x7f00000001c0), 0x4) r4 = socket(0x2, 0x1, 0x0) open$dir(0x0, 0x80, 0x0) openat$wsmouse(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) open(0x0, 0x0, 0x0) open(0x0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0xfffffffffffffdb1, 0x0, 0x0) open(0x0, 0x0, 0x0) open(0x0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCCONS(0xffffffffffffffff, 0x20004276, 0x0) ioctl$TIOCMSET(0xffffffffffffffff, 0x40044271, 0x0) ioctl$WSKBDIO_GETMODE(0xffffffffffffffff, 0x40045714, 0x0) connect$unix(r4, &(0x7f0000000240)=ANY=[@ANYBLOB="0500023c20f0c220ed5a0cdd00106c9a434f03618c3e90f7a2e0faf74aa4d14e09ba51d7ac73acb0facd28046b8734bc5312f4b5bd52afd48da04cbc8e3fcbd6d390a0b44a1d13d43512c782603d972408ae648bb85d06cc6d4eed83d414fd0ef960dcfa3110f54e996be2376e9fba3acfd15344bcaa9e21c16c3339a3ac8570bb65b5f2c6415f41b1b8658a6b072beb2c3a5fb25bb57069f023c073b9582a4c777cbd1ddc78e970c00dcb1fb305641e8d86fa85e13bd32de2905bf6924ad727e9566721d6835c86e7657d37628d1b46c83725f499427510fb979e49a457474b967ca4aa8818ab72cd5e4e8c8ebaed4a3a99aa8846aa"], 0x10) sendto$unix(r4, &(0x7f00000011c0)='\x00', 0x1f4ea3ae, 0x1, 0x0, 0xfffffd7e) r5 = accept$unix(r3, 0x0, 0x0) recvfrom$unix(r5, &(0x7f0000001200)=""/4081, 0xff1, 0x841, 0x0, 0x0) 05:45:07 executing program 1: r0 = getuid() setreuid(0xee00, r0) r1 = getuid() chown(&(0x7f0000000000)='./file0\x00', r1, 0x0) setreuid(r0, r1) r2 = getuid() setreuid(0xee00, r2) r3 = getuid() chown(&(0x7f0000000000)='./file0\x00', r3, 0x0) setreuid(r2, r3) setreuid(r1, r2) sysctl$vm_swapencrypt(&(0x7f0000000100)={0x2, 0x5, 0x1}, 0x3, &(0x7f0000000140)="9bc2dbc97ae9f055a7e214f9c53fab88190328e462e8defa4403bbee2be497bd263e5de2861fa292fc08fce130ecd931f323fc1ad005b6811b88997859c3d65c30239e48f5eceea61d4ac708678982b5273565960b9e038c58a09259b6c4e47541ba3442f9a1e24da89bfd2620155fbb875f744acbad6de0655b132e3b65a92ffe59e9b0b59703e065686681504ab6d9e22b0a75565abb7833243d3f33d7da77cf67233d099c3fde71fb25a10e4366b4d474ceb052ad06895c15", &(0x7f0000000200)=0xba, &(0x7f0000000240)="063d054a6009f62044dc856c1b2001a1354786d75c2bd9c438ed75b2b283d8198b44ac7efc775b5ab892ad4c4080eda9d58f552d0f7dfb28e3f05ce83ae31f327f821601db6fce2143905a3e4df4b02dbe921189d4ff8dbd339c86faab31968eff7995b663", 0x65) sysctl$vfs_nfs(&(0x7f0000000040)={0xa, 0x2, 0x3}, 0x3, 0x0, 0x0, &(0x7f0000000080)="7b92d93ae7cf32f49f66efb1c2b34071bd06d51c9572df9ee6831a7102ef352255e417b88f8680ba495d50ee9b823fb68230982ca4acdfa8e749883ff408fd38d772c123ebdcf26a62e8c2ff0ecfc4cfef0747780a0a00574d670ea8ec47b9f63b8cd629ae93f24f336a12", 0x6b) 05:45:07 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="9851265d0a71f7073743f8096ebe9e4723f9f2b18540bd756a4eefbfe17f7b35958268e1b5bbefc0ab7eea0319cfff3ab3d338b1cd9dbb354f53cb3a4d3a3292768e3c9cc4e5bf086ae5ceb4a9f9e3ea7ddc0421278c9de12050645739919ae4e9bd4a44cf85d9a8122d61c4c03909e0e3f932e5653e12d057b5ea8d8f44c485defe0aa9b7993fac16daf0136580138cc749c5448c21fc4c6dbfba20cc01376cc71b6a2cdf90"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r0, 0x0, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) r1 = socket(0x6, 0x4000, 0x25) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r1, 0x0, 0x0) accept(r1, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@random="3b65ef71c17a", @remote, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast2, @local={0xac, 0x14, 0x0}}, @icmp=@source_quench={0x4, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x400, 0x0, 0x4, 0x0, 0x11, 0x0, @local={0xac, 0x14, 0x0}, @loopback}}}}}}) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="a9a84dec4f67393c1d54f13f8710892abf830382c4f1c1f39dda633c37d2e7a566dc1d5e4e34a2678bd59d8eb23fb4e0d6a2a78acc2679633d45ac03c2cfab469e9782785040cd5af66ee1645d1d4dfd0d93ba1e94981a20ac3e605bbcd5f893"], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r3, 0x4}], 0x1, 0x606dca73) dup2(r4, r3) ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f00000002c0)) write(r2, 0x0, 0x0) sendto$inet(r2, &(0x7f00000001c0)="0bf57de401df1d8b452b6628bd124aefd1f5545d1ce944010e784cd341f9cbe967d1ab2147ce280f172df1b21926efba09a51f9e722e3df7db9f0a208695e3e6b8e92c6c77d731bb42b3b0b3c5f0b13460ee0ab94c2e6deb427cb4ee9190d48343261926df0ef4754e32b6c0bcf1f78d9f43d07d7e16235331ee619848a84dade3ef955de5aa", 0x86, 0x4, &(0x7f0000000280)={0x2, 0x2}, 0xc) 05:45:07 executing program 1: ioctl$TIOCSETVERAUTH(0xffffffffffffff9c, 0x8004741c, &(0x7f0000000240)=0x8) semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0xff}], 0x2) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) dup2(r1, r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000280)=0xcd6) sysctl$hw(&(0x7f0000000000)={0x4, 0x1e}, 0x8, &(0x7f0000000100), 0x0, 0x0, 0x0) sysctl$net_inet6_icmp6(&(0x7f0000000040)={0x4, 0x18, 0x3a, 0x3}, 0x4, &(0x7f0000000080)="bf260974f192bbdd881e9f65657415d2f94d78d4584f20c486126dce2346e3cb7e1f8fa52eac47c6ccea371242aa10a20ad28a620ecaa92ca371f9aaa14ab47f1324d4c042b6d0721e9cc8b39cc054a22a67c7e5a4b271a6063bb3c444997cdea5ad9c02e2d4ce640789b7fba8fa39fd151876d2032a316cecf28815527afd22dc4ed877162007d56cf19d30ece423c0a414ae9c5f5afbe82aef0324cf2d1ca802df90b7287bff1c555efebab942b810a39657f3c63a9205c6e632dea35c4bfcd91281d676def79b56bece5d599acddcc2b0be1660439ee507857ae84d145d7b866f5b6ebb2fb1e12dcf4764326de56ae9be31a0aaa9114b3ca2fb0e3254", &(0x7f0000000180)=0xfe, &(0x7f00000001c0)="6e13cd2cf2c86e15217a40d0a248becc04cb194550bb5cb2597a6a2012e1e42d17a0d374a1b96720a87297c180c22b6de9edc428ee2c64ad6f8b8e6d99c698cab49e15e64566c3b627da0e75b01ddc6e84794ff93b009e046cbb347047f2e229aa5ad6f8c8b332eddc0214acfbdc884dfb8951490d0a825c7bf783b98463", 0x7e) 05:45:08 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x68) r1 = open(&(0x7f0000000100)='./file0\x00', 0x8, 0x100) r2 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, r2) r3 = getuid() r4 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20, 0x80) r5 = getuid() chown(&(0x7f0000000000)='./file0\x00', r5, 0x0) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0xe4) lseek(r6, 0x0, 0x0, 0x2) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000140)=[{0x20, 0x1f, 0x1, 0x7f}, {0xf800, 0x17, 0x7f, 0xbecc}, {0xffff, 0x80, 0x3}]}) getdents(r6, &(0x7f0000000080)=""/37, 0xfe37) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000000)=0x8) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) fchownat(r6, &(0x7f0000000240)='./file1/file0\x00', 0x0, r7, 0x6) fchownat(r4, &(0x7f0000000100)='./file1\x00', r5, r7, 0x4) sendmsg$unix(r1, &(0x7f0000000380)={&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000180)="a698114f70b86ec9f3d195e54f649d1c1433f820eaf81901c617dfb77ebcb652e6c8de68de4f7dc8a252a6080b51a40912ad92dd1330c2c45b977286b82cea22e7dd63ff906bb99a8548e82d78a7984021def8e5dd", 0x55}, {&(0x7f0000000200)="fa24c7486226d9db36252beb7287f914fac6f74cb398fbd13f2be1dd56f73a7184f4461ac5836861d4a42bcbf5044a2c22e366bcc633e333d80a32c507ea8a83c450f6834705e8b69462f4af7ea6da0d19a0279e5fa2b624a2640edb8d346a8603e8e1d144b1dfbebffca70d367624321bab512e0b8c8b510064834e7cb53453c6708411dcda566a5f66e28f84a89c628298941572aa1fe752d0cf0d6599b40e881022d88b0d7639a631d7b5792a4405765ee92afb10c0440f7a69a77edd0e525bc53cb9bc782cf853f0d959670507a402c0b93b381a02e6ffab31bcdf7371b4d6de7297ca2b3eff16f5bcbe5c7fca06145ef9fe", 0xf4}], 0x2, &(0x7f0000000340)=[@cred={0x20, 0xffff, 0x0, r2, r3, r7}], 0x20, 0x40d}, 0x8) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acbdd602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c8943310b404f36a00f90006ee01bc43eaea8c500000002000000000000020208a371a3f80004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) 05:45:08 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r0, 0x0, 0x0) r1 = accept$unix(r0, 0x0, &(0x7f0000000040)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x160}], 0x1, 0x606dca73) dup2(r3, r2) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000100)=0xffffffff) sysctl$kern(&(0x7f0000000000)={0x1, 0x38}, 0x2, 0x0, 0x0, 0x0, 0x0) 05:45:08 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x8000000000000000) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x8001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000180)=[{}, {0x4d, 0x0, 0x0, 0xffffffff}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r1, &(0x7f0000000100)="fbaf8a8d1a029be993affffafee9e9d5", 0xfffffffffffffcfd, 0x0, 0x0) 05:45:08 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x3, 0x7fffffff}) r0 = kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x36, 0x0, 0x300, 0x0) kevent(r0, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x60, 0x0, 0x13f, 0x0) kevent(r2, &(0x7f0000000040), 0xa9, 0x0, 0xfffff801, 0x0) close(r1) clock_getres(0x2, &(0x7f0000000000)) 05:45:08 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040)=0x80, 0x4) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r1, 0x160}], 0x1, 0x606dca73) dup2(r2, r1) r3 = openat(r1, &(0x7f00000011c0)='./file0\x00', 0x3e1, 0x50) ioctl$BIOCGDIRFILT(r3, 0x4004427c, &(0x7f0000001200)) r4 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) r5 = socket(0x2, 0x2, 0x0) socket(0x18, 0x8, 0x8) connect$unix(r5, &(0x7f0000001180)=ANY=[@ANYBLOB="821b0000000000000000000020000000"], 0x10) setsockopt$inet_opts(r5, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r5, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r5, 0x29, 0x68, &(0x7f0000001100)={{0x18, 0x2, 0x3, 0x3}, {0x18, 0x1, 0x2, 0x1f}, 0x3f, [0x6, 0x200, 0x7fffffff, 0xff, 0x3, 0x9, 0x7, 0x4]}, 0x3c) r6 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) pwritev(r6, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r6, 0x0, 0x8000000000000000) ioctl$TIOCGWINSZ(r6, 0x40087468, &(0x7f0000001240)) open$dir(&(0x7f0000001140)='./file0\x00', 0x10040, 0x60) setsockopt$sock_int(r4, 0xffff, 0x1003, &(0x7f0000000000), 0x4) 05:45:08 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffff, 0x0, 0x5, 0xfffffff8, "6600fa1d03182eab7fff0e091fe600008000"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000002e00)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2b3c1f97f1e1d9f076cbf2dca9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd10529dd095afa4e118cacfd306e2e91076d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa36328947ab4a6dfeaf2240cfe6c940c4e78dd214289db2ec0aa1d37e0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed480b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993bb22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dfe753b8c608fa96a395a9dafff1f84602c20f1959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e010000000000000029d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465670000000000000081bb872938583042fde877ca57358ff897eff924cd4ef2f468447ff8a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf067f00000055831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f24d4c19b7effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b859aabdf4a3213deefa2211152d7f34bc97b681104c5f953d224521c77b9125f7ff3b1d1cb097b84b11aac824013f304e73039cea0b5afba30fb92b1c6bf0f13870aab35cf8e9375de7a438cbb8afc9d24b7c12b48e55666f38f00b59ef1ad56515b056c608261ab4eb605597bfb310072f77b88c32b9a0b436c4c55f041e7", 0x45f}], 0x1) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x40, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x4, &(0x7f0000000000)=[{0x100000001, 0x0, 0x0, 0x9d8aaaa}, {0x54}, {0x3c}, {0xffbe}]}) syz_emit_ethernet(0xe, &(0x7f0000000200)) writev(r0, &(0x7f0000000580)=[{&(0x7f0000000340)="61aabb41ae03e1c21fbbe5204f081ae5e339dac99b45ae623d91b6f686ffed32949eba26f3452174fdd70310d827bfcaf3f74e76989f898a9d3729b998b4117c54e55bd76eb73f0a0a17b1844478ed11aebb7138557f1d50eeddad9b88c595b88598150bb7683fe3049da3aa02e56a9446fcc073fe917677667bebfa423ab0cacdcdb7619fc78c0390", 0x89}], 0x1) 05:45:08 executing program 0: sysctl$net_inet_ip(&(0x7f0000000000)={0x4, 0x2, 0x0, 0x9}, 0x4, &(0x7f0000000040)="03000000000000008d04e3e7fd6e5ae45d27264bb04e4bc2c903d4468c10cfe85dc7bc5e2810528bf71779ecdda366ca18f5a5935c7264e8115b14faf2d159ce0b3044bebab099c29859643f396b002244d86b959aa57fdc02c780737db5afb70234c49ac0876315c4a92fe2a190332829a46e741885303b47cd8687c8ee6fcb0970c5b07240839eddb1d79317b9414520b16342cb072e6736497a683c999a08b227a248afc8fe237f1ad4c997bd8f5b957c0abcea94c71bd00ecc7dc99ec0dfa617be6d51434d9193a2d5c0dfbd", &(0x7f0000000340)=0xce, &(0x7f0000000380)="539c78fe82b57e50c8eed734e4a2775cd6b401abf597695f1a7ebe167243de9bd1aed7377c4ece357c0373cbc0fa63b3bc0faca3f40a3d261e571aa86e95ea18d64b1ccf97881e4e1dd98c4021f08b93a71d0dfa0958edaa094a454cc3a5e99f652c3456d6f2b6bd9ad8104886732fa5aa2546060ccc79f483437b585ed36e6d03ca7383f3817b46ecafce77e826652dd38184d0b9ae2726c9bf83f372f39263990ebe1712f05290d110030027425e2ec39792ef4a29902e59a250532c74a663bb49fb17e660e58a98cf22d1ac93357493c40c3893662a522005649d4abede4a1f5580c800ed8342b5bfb6bc7f6590962ac63ee1a3fa428921c4396fc3d5739fc1a2d3920954e037b0c94e564f0a74fd4eb1388ea0c4ad3e51e4f8f11c7680959dfbbe6570f3c61aa330159519c32071210e11830c9ff7a5a13182279da941baf08c5b5a211064a2744e6a6f73c0ba33e9d3ddc9", 0x154) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000002c0)=0x6) 05:45:08 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000001140)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00'], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) sendto$inet6(r2, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = socket$inet(0x2, 0x5, 0x4) setsockopt(r3, 0x0, 0x3, &(0x7f00000000c0)="cb5427c5f5f4635ca3237dd15885f46d5f80b979a5c9c46b5d946f62a868bc1cd66bb00ad75d8e5f9216a5391d2e34d878fa4846b50f68f4818630faa427ad614fcf0f0e689c55eb3e4ae78261b7bf5f1efc3aa5359f1919996529de3d53fad33c1d5aa5655c2aa9a2c14b8f691f62ee4ddfd6f40c92ee5987bb", 0x7a) 05:45:08 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000221, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x11, r0, 0x0, 0x0) sysctl$net_inet_ah(0x0, 0x0, 0x0, &(0x7f0000000040), &(0x7f0000000080), 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000580)='/dev/zero\x00', 0x0, 0x0) pread(r1, &(0x7f00000000c0)="a60e9be3716b5826c0d31b5da18f2fd9e2b778c6f85877b93f09000000ce644f6a097c0a638eee579b6d7510cc87f6a7693520cd0e33fdb01a873a3cbca5ab9253927bc34e195237c6a53aa40cd440fa88dbf73b34dab7205dbf0c9f9cfcfd38b444514557", 0xff56, 0x0, 0xfffffff7fffffffc) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x160}], 0x1, 0x606dca73) dup2(r3, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x800000000009031, 0xffffffffffffffff, 0x0, 0x0) 05:45:08 executing program 1: sendto$unix(0xffffffffffffffff, &(0x7f00000000c0)="b1400d03", 0x4, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000005c0)=ANY=[@ANYBLOB="9e6335b2dcac91b060e04d982606fb8fe95e31cd1337069f336ea4b21f95b517b2f3969c1e8356a805b68efc614b302bfdb51d132b6ca83de13593d44f2cd145da1a660fba019ef5a7dc2541f22c50ec0d52c3307164c5f82308ce9a8979ec0d5ee4686ab83b1ec2652124aae4de6883b89a67f8498d99969e54a5902f9b0e72c72ab5b2d776c55adbd30524f0892f6f0ed0ee3b262d27b183ff8b4a9ae43d2737ce7ab9632774c74b89a607a4d8a9d3ff90ced73e36d48a6f2bdab0532b984edcf570d962770e2959cb6baf1db83ef6f8a7e0d6c809b7498c2310f6aff4717a75671f42e5cd34d7b2bafa32219f7ea18e6887be247d3e5f4079478fa8631cea52370e6b704d2e5d62f0a114ad41976ddc7957c1c1c4bfb6282b3fc0ce4af2569ee96ce07b88907672f75a98ca5ca573383f8ca3cde82ba5eb960dfc7e01b2d5c6984d18d53d5a68268b60cbb925d75e5d73e444fdb0f9e260c36ba5dd392f61ad34dfb26faefa8583af527c2493ecd31aa56b7df161ab4d859c997d77d424dd0a0823e5d8f936a52291b57b321eef313bd40c3e45530d694e587c462a59f36649ca03e0cfce6439c9e49af6d010972b16306273"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="1f85ccd8f6a1814ca88fe20f56dbf19cf4334e09cbcc101f8756d408eeddac06534296d126a28b104c938a02cb5af82c611358313e30c032ec589713bd5125"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r1, 0x0, 0x0) r2 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080)='/dev/speaker\x00', 0x80, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{}, 0x0, 0x10, 0x20000000, 0x2, 0x8}, {{}, 0xfffffffffffffffd, 0x0, 0x40000085, 0x62bb}, {{}, 0xfffffffffffffffe, 0x80, 0x80000000, 0x8001, 0x5}], 0x6, &(0x7f00000001c0)=[{{}, 0xfffffffffffffffd, 0x20, 0x2, 0xfffffffffffffff8, 0xff6e}, {{}, 0xfffffffffffffffa, 0x2, 0x1, 0x2, 0x2}, {{}, 0xfffffffffffffffb, 0x5c, 0x4, 0x2a, 0x7d386e10}, {{r0}, 0xfffffffffffffffd, 0x38, 0x2, 0x8}, {{}, 0xfffffffffffffffa, 0x40, 0x10, 0x0, 0x8000}, {{r1}, 0x4, 0x66, 0x4, 0x0, 0x1}, {{r2}, 0xfffffffffffffff9, 0x78, 0x4, 0x0, 0x4}], 0x0, &(0x7f00000002c0)={0x67, 0xbb93}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7, 0x2}, 0x8) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4412", 0x2}], 0x1, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="3e020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[], 0x10) setsockopt$inet_opts(r3, 0x0, 0x0, &(0x7f0000000480)="2e0800000fc91c9db930cf618b15ac54ce370025bbc92fccc9f971ad964453222f44b9c1e6d278c37f61bd7a4705fc6d81b18ff0b6814ea352d15f0cd50dff3a337873373da5654529f6c2ed269e46e7c4e8742a6df880c19912f92795ea34a034ea3a8e3eb66392b53deac4ddf7dc02a3bb59955668cee74dbb249d5b7d6a411ffd3241e24a3fb945eb903d02fa6ae092a94b840aa26816eab7c1f595b93c76a364fd3425a8e5ecd32b64699646ba47b5ba664af165361d8781ad2c4d99075a8b003ac437b5c5b85a5ed8d838167f3530111deb5aecb2d455ce45d77443cf609f099bc58700c63874f37d30f6f9f8669c9a7f3778753f33acea55c29f4ef20f9bd465563da2abc54bea05f3adddd32bccf2c17565", 0x115) write(r3, 0x0, 0x0) 05:45:08 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r2, 0x0, 0x0) fcntl$getown(r2, 0x5) ftruncate(r1, 0x0, 0x80001ffffc) ftruncate(r0, 0x0, 0x80001f7ffa) 05:45:08 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x4) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r2, 0x0, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r3, 0x0, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYRES16, @ANYRESOCT=r1, @ANYRES64=r1, @ANYRES32=r2, @ANYRESDEC=r3, @ANYBLOB="0658cc6a824fdededc1b4bccd50d1837f0024e69a96ea63748bdeae3e2fab9b9e6cea53f448b87fba7e7b621c02c60813e006fa2f9c280a296e346481049dc23d8ffffd55caae110428f5ba9cfd07cb0bd1c43b867c900407e3accd55e9b238983802646632c4f99d14a79e037eaba85b6209d8e47891742979a72c8a771f6e3e13e7749ca9762a8cb1b48cf429eb29ac2a300ae0a4df1a9daec37828ff5869719d05490e8e8e82dfa395f7fe9ce0e74dd17c772e3607fe82cd86db624c86a2607b6bfce09309dcdba8b6db02cae3b310b2ff7cb7dffde823e1c1adae8fc013ff54f30686ccd8995b0d908fe879961d6dbdd5ac0d235470cba168c0c9c2b6208f8eff8ac22a9a39320c2ea342d7454e38a47dcfeb10022b4a134f5d4a573ae1c33a3b94b6f6e11644976f3363dfd3beed3186b78dec8f3ae38d4783c9ea0e0a10d80734c9c6ed479b1a16bf620ea703edf552e7a4ee46726ddf28de8ef0dd1f78dedf4ca07e3457ecaae3ba57e0f2d1b6b42c0e6c879d78e80f06da281ed7740faa312f658ba6d3aa57708485d836b018021c26faa8d89f428b96af802017f9af155cd29f391d9b887e320a209d2c99822164fa83d4d1e0d3a13e271a23b22598a9ad03b8fdd1217c96c0e779ad66ef548a2ba31241e3e089e8c001b5bc5be5fbc9de389c9a3cd6ba0b9ba7bb8d61503fb494df0d48efbcc54fdf9eafa0067c12e5ce469e65987e12d601dfa273f843b829f0fdd5d3d59fc064dc6d655777da05bb55e668595e69a41e2678290ca83376ff0150058f9973f64d3fa53ae545f767f6b13582e87bb5bf34ac1869d17ef54b7aef1c0251919542fb9c349a0088d7796acbfb1ca2dc3434228be63f50844c1f9dc569d39ad1a8e3cb4911d9f38c913e91182047250757f7536122dcee16fb6416a460bb8d95d031eecc0199139a643007ff61e1a8b9ecc84836239c87eb13db7350d34f2f4d157f254b87f3e2c5c4d19495db2d48ce7ef57b3f4195c5dc1d87a272818c5a61fa9b13c34b6e990b94f33bfec84c986c60a23e65b42b90e5f8003bd4ceed7bb4da757d73c49713e6e2fd350da35d8bcbcf506b37de3b8087544d9f6cfc7ca6642b4ba9a1641c391668bf2416e190dfb0a138773fdf28491a988cf5380db66641724b75bbd4f7f910a79879f5881cee18e47196dd181ec102a3b54d92ce58e769375717f565eb10020e744af5b146ac8ad3a161aeef1bef4eb18be73ab71b2ece1647837fd63d7a4257764b228c60c4a1264052feacf1bdb269c2c558a60cc65fead53ed73b0cdaf837c37b5b6e2798d530ea589e3e104017886992ffa450381b27bbe116c52469a753f2aacff151738739b052df9378e6c48c88fd92f252cab1a67e0c5567507d49dbb7c8c1e81d333e0c521ba84923954913a71f62f9612537befc38ddf5d4439a950d6d1e63f7fb073d48b777a461c3ad7914522f81883f6c9f609e825201eda62ffdfa9325ea5dd7d0b20c811b0183187ae2eac7392384c03a99f888f58b742f16626b3dc4a7f33cfb8de71d77626949406c3d48f2d10c9aee3451357cb8253d159973843133e1658c0d68e797d9e363ca287538db951c3c4b387dcf044683b9446ce1cd9300698872247dfb98d2e5adc946879b380bfa38a7737008298237a51a5083faeb9e887c1f1f8157411c7bd033b2b2876dbfc93e183c868d383e992790e3259e0c472c6c5f4a47d75625a8b5b6e1c814939c332c7af50964b996f578032d911dda176a12b909ef2f22557768adf26c398d75a3036feb1e2d315cbe09892b968154922b01fff7326c7a8dcf6766185e306d8345107662843f6b9737987f0daa2d5cda46ae521aafd02817ddfb3dc2607c2f705c5862f47557efb41d281ba6e1a303c19fe56268ffbcb486717c2f52372a1b305ccdb26901bbb48b495c368569d0a68e9ccbfb497c2f610d4f798aa4f67000e7981ca125becd03c0f05c22ee3f56d9bb45cd64c2784cf74d511c463994ef83f941ebd3e7d052f381f39d36333c0fb82624eeba4e409826fa94eb5a57f34253d2f7bfd32704e742611e8a547eb873ce0a3a9cef89db65a9177d5aa3782ddca92b1532b3d2ca1e14c067f03c02144475684d596ccdf3a65677495f4ac876472aa07744f7f7d11a2c0d4dbf3c194dca51265ae3fdc8895c3d817436731c1b4ad18cbd52bde11df780e425136a10d85f91e11a7ec0c93227b8525bb4117ca0ac80279bfd2c6e6007309551b9b30694589952ae68aa8e9cce7b84fd30cf2b19db1429094ee19b36e590f82106898c709b2216479a1669e0b61d7838c26098b4fb58d5eb3c2c89dbce215eb36f6785481c6a6ebf68deada6c9de86d96b4f0db5688a5e7b70576d4b6dd87b7c777ea177699777363d69bb0557b56cdb33f9738c3ed0c4c113131b83cd504c37aa84ddec3486453873cd3c0eacc135c4d8a2c9b78408da3685d56d48dfbc2cd0b1c78535c0ed02b3976721de62f0fa7e3136b3ad5c507fa0f4dcecc62d389e1c63bfdec361d5a32c9664795f1226a7ed8161fea0bb8a2a6463108455c18ad6a9052998ba1791fdf91c9d05b8641d3999dc0522257bebc50d8563ca3dfbbeadda5ed1b29a7ac3ea3a44f70b8d925cb7fe0fac2f3021ce3c661e43c8bbde1b298e865c65ac6e7d3f3b09461407b163506f972ee7ccde2e6726bdfcaaa95c4d4510b7c01ab611d5af844d56dc69f3e5ff59f131d7f1679cb6b7225d53f5968debaee51220b0c93a2a43dde95719fff459e79bd9a5db92a9f444e8a67b76b9d30ec911c9635422bd7d90bc6c8f4af4ca9fb5b25f7b4ded2c1e51d9997c09027db181e7c6d220913f4ea79b484daa402d0d4916fb6c74c9ba2efe878f4774d1f4e487b46472b36572755e6b331d74ed17cd8976bbb3112734cd62ffbd79509173452232001a626eb5b4c743fcebe9fee8f8214c7d57755342a730acff5713cd348529c5ee19769ad4392e7a4367708462f80d252757f9c51b4b3f323cd815b9afaa673a28f9e99148191053d6dd14e95f8f6001a267a08deb3a81f8ea541b88959873d9a7f7375ebf38d5f7873ec251be9909322460b7463961aca0abc6d39a9947b91d07d6208aba4b1f61b0fa12612b8b1c6e102c0bc4f243692579204cbaf8156071284a40fda8e18e5b52972184320bc129aa7e5ead08a8b9cd46385d7c538e0f2d379797b85bdb8720874045d799472cd0f57c4abaefbacf0f0893bb82bb9984b7c862c61c30f06c6842849f3a4ec0188127e0b1942a33987176c6eac5394f780e54a7e7a76c6d41303bbc1621d7381dd50bc79e7b48ec4a9ca135cb961bb9b9f8d1b3186265f64e97cecdba14c7a2b660798b65c71a752dfb571984b9228f5bbcf3fab9df6837d193ab8bfa4c618d3bc928c9a573bbac8c30d82caeafcff89499aa5c8f327bd4472efe92c828b22f64790bcd632323ccce49c1b53a70ff88e7dae4ceeb7b3073a6a3ac395930529747553c47f7fec71059633a6cc82d9aaa0168d3cc8a88f42d4cbf4970d1b00b67ac8f58f5187f54dfaf8b05fbe36ed942b391346080245c8cf60099a03c337bbd7f410538ff346f030de4747ce6d3c3383c3ef1a63584d52388a8561283afdca3355e6d93f5600085d912d3b93e723907d1e1e47c137f11bafff500b1bbb564ff01c789a28503b5ce46eabc44ce83d3692fe4a72c58ddb9e08782ea5b75e8a354d0b555567cc281547dcddf43afbef95f572ae33ce0e84c78e06118cc069c76ac0617601511fe9cdb378f1d0c2d6d8193bf3be38b285b3872f0792cc22b8797f13501e11fbfc1e9ac713686125ffcbdebf542927268475c423711a142399d78fcae1f32ee8406b66fa5e38bc1f2f8dab9c1604f25d93017e77430405f5617bd0abbb3d0744a75b386162713550967488f3144769053d7a83ad726b9c84da1f7e274e801fbb6c996092d91c76d4ad57b24ca871735c3b97f7e74bede96ee025edfa65c6b0d6b27c84e5901c892cd8bb53d146d98be81ae518ed12ba9f54d607dfa318c5043291c17cb78363d5e2e1f33641c395f115ae0ef3cfece3b021c57db003a1550f1d7488888ef801695de3172381ca9181b62bdb2fdccc0427e7dee7f11d07f1b94d11b1bd4ea5727f3913febfeba5abf57bc8e6bee0b734b232e04a5af68bb0371f66147731f91bee868474151ea16c5097215c8284440044027179f645c7ede083972cc8a3d9e2b35fb6c2cd4b99209fcbdfc3e9803517f761e54860682fa29f49994ec94284c6ceeff160041a456105fb6b64a0aa514b9db8dcb96bcf83d11e9b377a47674a8dbe4494d2aefbd69b6ed76e73d3cbcd9db209d9d6cc27a06cf0f249ac9d8e1af2b96b488bc60487a18f5866f4504fd9282aa52d8e361bc6d52b12de68df119e7179d6426b3319b65ece06785990ddc01e6798199ccb2a511725e45b9e3ed11734b11d5df90174f3bbb8676bc7c113145a2aa35bad4b7868a3d1d8b63339c00907970e0a6e650f3b4eb2f03f2c61bd9eb18e3a9062eedb633fd446b624ca2c8c7b819b7016dc5841fe75c5fb051cef609fd34d11b9c12073f6d41cc037a45e62383a3ff1076f69f4fbbcee085ebaceb466a31c2721822ec19b72beb5ac77617106d9ce3afe835426675525fc217dd1d451e8866871745539565c0219062cb312b2719d83bb78c0f9aaf8a211fc9eb8825eb1581c239d90ee0483ae43d56e310389bce2978473e22c92ca84f3c824e0921fe71be7183681418fe536b39e56b3c00f78c019b5814b632fda698d6115517c3af653f6c0928299d6193a9fd8ec6afa37f214f0cce8739cc474607c53868abf00a291434bf3673aa3926be3efac52309d87025faf7f9152f38cecbdcf214c7aa95c6e16ea117dd43f8144b2bce4e42073936f2dc6a4b27155558254aaf3b70f3c9c461920197eae501cea4e849414f1c9fdb665343b8bb1f5acfff8ef13706289201826e224765aad48cda0c5ad5f4133a0b71ae60c28dab7163aa4738d2e962438ba1894f50f045e87bc39735377ecc3d76cfa7e8f15c189ee7d5e9c8b71b357b5e3177a0040add92e90cedaa0779a35bd671ae96e37b08dd063722c55a448faeba22af8eda285ccdc63d2bd0aa8a6600fd97beb337be2478a519b5449a7ff5ec8557a8485051d81cb12e3d4c860de3b7f8a25a5bc691d07ad88ae73a4ba08ad41ccebbcf389df8cb7bd0d19e1a07d786beb1d09507b08cafbf95f343f867a5a42b49196ca46667e056b549ce0bfbef4809ed94a03c8dca346f99e439aa503880cad0bf9f1f6c9973ab121937c0aebc15afa401b950d3966b787b10f97a86f1c6d5864b0ada32f83cd633332b01d78fa982b868cf260c50d9e88fa01834b10d06e301a09c17067aefdcd5e6fa019a917c0a9d0f5ed360d7a2483c25563b316c011e826bc9e030c96a5afb503faeda9ee96a6ea86e3f43b69c736ef88a954de3e52e4899d1830d2224c850fea8dc7aa22c925a0ae4c140adbf1d985508edffa8fe7784bef406cd23f49a458c8075c5a70fb4b10f3447eaf1523dd0e818c4bbe8f949baec335ab6ea1b6f05d1da5a744c48fd8505f9f201caa11ab8531f973c065935303538b920bee00af97b6e7ff96f31b5c6a12e12e7641e792cc6aed5dfab447765e6ccc9c9ef6dee6d28aad94dcf69dfd79f46c8dbb3ef8b704a71e3b0b8e529d463482cfb0ccd29b775d62c745f61fcd07e4410096bc6f8b32547e2bc7d468ae15980ac69f47515144dee6a3bfa4409bf6bebb33c6bd30", @ANYRES64=r2], 0xa) listen(r0, 0x0) 05:45:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000380)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd7e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r1, 0x0, 0x0) write(r1, &(0x7f0000000200)="889ba1bd0c563facaaf3dc36b9f74c109c01d0bbf0576eac6156697313d66db18cd1bd8387a47e9177e7cd8c60e7d8b1868cc2b0ea564fbda3745c44cfd55e6e2d74c204fde9cedb4782ccc86556fe5d98294c4a46038ec4ab7a504903925604504c004bbb4aad62766969406fa79eb5116d0c94eba29fc9ad34c783f91a89e01d3303c0d69ee200000000000000d09e00f8d5759fff03623b251684bf707634fe81a013afa729e819fa57d5ab39eee4f4ec913ac756d1ccde3b01e75ae574000000000000d4e22bbb7eef5b6487fe2088deaca5cbffa65abd0a3ece42a5ebf7b05630c00900000000000000ad095c", 0xfffffffffffffd33) syz_open_pts() close(r0) r2 = kqueue() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xffffff00, "6b3ecd426111fe4d0f002b00100000001000"}) kevent(r2, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x8000, 0x0) 05:45:08 executing program 0: msgget$private(0x0, 0x90) syz_emit_ethernet(0xa0, &(0x7f0000000240)=ANY=[@ANYBLOB="e3ab04002f00ffffffffffff86dd60766051006a3afffe8000000000000000000000000000bbff0200000000000000000000000000018500907800000000000c3989c581438844ce4e0009e8045fcddd2c1aac460cf55dfdbb0520d76ef81a6706fc15a0a54c0ed8de5b8de5484f9e69ac7704d4815bbdc35002b64f1195ee9aa4f295d71c9f9759a2d16c67926a561d1c93b5455ebdda49c0506543a81b0000739b862a647207566a557c1376761d62474ff9b8959e9ec9745d77ca06bdf5313e22a2843667fc9ce8ea887ef56dca95c5f2e8e85df1f99d1824ebe2dce2b996bd517292972a4dd8c87ba2d2fbe2f6db0502f5c0bda840e339bbb30f5412c61133f157dea5f2b7aef927807bf7af851dfae6393e04291c3e0125ecf80de46890daa0d4cf3f0f3e37ce6ed9953f9c03e15de65d5e4895e0ef17ffaf4254ca6795cacc99793e6d1b1bd5eaa44b7e8c597644b5411ec288b96d7d4c1a72fb06d0e6489bb477796fa696af8b99acc531cfb6e4dc2288aab063d22ba87e"]) 05:45:08 executing program 0: sysctl$kern(&(0x7f0000000140)={0x1, 0x52}, 0x2, &(0x7f0000000180)="a0eb9002", &(0x7f0000000040)=0x4, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$VMM_IOC_RUN(r1, 0xc028756b, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f0000000080)) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 05:45:08 executing program 0: sysctl$vm_swapencrypt(&(0x7f0000000000), 0xc, &(0x7f0000000100), 0x0, 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) dup2(r1, r0) ioctl$VMM_IOC_TERM(r1, 0x80045604, &(0x7f0000000040)={0xc3}) shmget(0x2, 0x4000, 0x80, &(0x7f0000ffb000/0x4000)=nil) 05:45:14 executing program 1: sysctl$hw(&(0x7f0000000040)={0x6, 0x12}, 0x2, 0x0, 0x0, 0x0, 0x0) 05:45:14 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f00000000c0)="8a", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) setrlimit(0x2, &(0x7f00000001c0)={0x60000000, 0x60000000}) mmap(&(0x7f0000492000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r1, 0x0, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 05:45:14 executing program 1: sysctl$kern(&(0x7f00000000c0)={0x1, 0x4d}, 0x2, &(0x7f0000000300)="b11b116754445cda0e56704f8dd95aaa4e5748f56a895c360c492d8e35b84f9f1a44ce791ba4387b7a2c600cd894cd05571e2a3dd1ed29e265ce80a9321df153eaa3bee9d3b38189ddf0001000006e2297fef0638b54c9e81fe6e11dc00298637ec9ec20fead2b12c861b26fa158f7003a6f5edf1d865f0e546c015bec6c4cb26ea1880a410d6cc509ce45bcb3062d890d48564b948e0e96cfafece4316fbe777b75a7ea0000", &(0x7f0000000500)=0xce, &(0x7f0000000000)="020000006e0f187e4d8064e11dfdac4346a9b66dfbf7012e77bc32dfcef691eaa3edfd47cb97f2224e910b01195ece69c45f26567aa1b919d25afc8f7844aecb14863b0cc84b171ee8a44b6f0afe75d402bfb14a6ceda0e5d2c85f9cf3a34459ccb3ab90695be216871df49c6f97acfbe3df9647e7105698b84bb273", 0x4) 05:45:14 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x3, 0x7fffffff}) r0 = kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x36, 0x0, 0x300, 0x0) kevent(r0, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r2 = kqueue() kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r3, 0x160}], 0x1, 0x606dca73) dup2(r4, r3) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0x13f, 0x0) kevent(r2, &(0x7f0000000040), 0xa9, 0x0, 0xfffff801, 0x0) close(r1) 05:45:14 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0xb1}, {0x2d}, {0x6, 0x0, 0x0, 0x400bf}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 05:45:14 executing program 1: mlock(&(0x7f0000000000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) r0 = getpgrp() r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r1, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) setpgid(r0, r2) 05:45:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f0000000280)=[{0x48, 0x0, 0x0, 0xd}, {0xfff6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = socket(0x18, 0x2, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f00000002c0)={0x2, 0x0, './file\x00', 0xff, 0xf3f1, 0x8, 0x5}) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000040)) syz_extract_tcp_res$synack(&(0x7f0000000000)={0x41424344}, 0x1, 0x0) syz_emit_ethernet(0x153, &(0x7f0000000740)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff86dd65478d11011d080400000000000000000000ffffac1400bbfe8000000000000000000000000000bb0001000000000000010200000001000401010000000000000210004500000000fe8000000000000000000000000000aa00000000000000000000ffffac1400bbff010000000000000000000000000001ff020000000000000000090000000001ff010000000000000000000000000001fe8000000000000000000000000000bbfe8000000000000000000000000000aa0fe8897eb07da5179fd2d02aed8fdcff4e234e23", @ANYRES32=r3, @ANYRES32=0x41424344, @ANYBLOB="30100009907800f201000005160000000000000002800000020000002500000004051a00000c31fffffffb000000020000000200001f1b0000000702040700002ef139c6f7bf8be1804d78acfd42d5978593591cd8689a231576f083efa01474aa77726a26c55e7d2d19b322e77036b980"]) r4 = socket(0x18, 0x2, 0x0) connect$unix(r4, &(0x7f00000001c0)=@file={0x0, './file\x00'}, 0x9) dup2(0xffffffffffffffff, r4) syz_emit_ethernet(0xf1, &(0x7f0000000300)=ANY=[@ANYRESOCT=r3, @ANYRESHEX, @ANYRES32, @ANYBLOB="614000069078fffe00000000cf48a59574117f0b051f0f93b380f522262d4f6b84e66838c9ace5f255d45e27d0626eb5218bcce369445ceb630f6498b47dea875297fd34437d8160aeb947c8e539ec81c140e99e4c4503dca4a913b3ee48f9ad43262ca698bc8853bc0692de30cb86b375e456bc164ad6e5f4c0a8590da23d8b7055b0a115d9a305837b074d745244f2fddd6c80f196581da646e4a55ea0927d5c4df55d8597146604dff2d5229f888ec52d3e5034c2dde8206d0628dc4a7b85b0a2e23c03f4e0c87f0e9fcbe2198fec0f"]) syz_extract_tcp_res(&(0x7f0000000080)={0x41424344}, 0xfffffff8, 0x4) r6 = socket(0x18, 0x2, 0x0) r7 = fcntl$dupfd(r6, 0x0, r6) ioctl$WSDISPLAYIO_GETSCREENTYPE(r7, 0xc028575d, &(0x7f00000002c0)={0x2, 0x0, './file\x00', 0xff, 0xf3f1, 0x8, 0x5}) syz_emit_ethernet(0x241, &(0x7f00000004c0)=ANY=[@ANYBLOB="00000000000000000000000086dd6e527131020b08f8fe8000000000000000000000000000bbfe8000000000000000000000000000aa3b01000000000000c20400000008000100000000000000000304000000000000603ec233278ea94edd3f84277ed97c8cfe8000000000000000000000000000bb111700000000000000010000010004010008ad901b69124bfed6edfc78817a3b185813c72932978c4b52b526f101632609c7e8527c3fa6e646b70f40d6e20846f3d16d7685607917b3fbac74f8c6c0536274bfcb18b1bfe60c6902643f6f090010b45e2fc2bb5bf229784ccbb7c1e13dfa05e33fb7e95b21cc3fde5cfd7bbda8829c0fb9d465a4d5609ea60c5313241d0279f02551766c47dfae66b34fbe9cc23f8a2e2b4d2c024606f92969bb293527f7d461f5642510335e4f60efc504bbbd4e224e22", @ANYRES32=r3, @ANYRES32=r5, @ANYBLOB="60000003907800050204050020d8dc325fdc8f4d311e873ec595d4764c9ddaa29bf3ce4e2d40b6c58985d0db1dbca09feffd75b1e2b956136d01d3eb5a860ec59457000000000000fc554938e066d2e44eeff1ec346ad795171a350000002ac270d560af93040df09d3db7040a1f01de17890e191c3874dc62159219e4e18f25748830dc6a0488a343bc86d6d14f576dddcd93a50328e7a2b93da5285dcf43fdcdfb52a13bd04899e900000000000000001ab39536d2ea8449a2ccbd1490a10987586626c518ec74c08bca19d39423417c238bce3b8d862bff9fe099d5ae3527386e90a305bbe4adc127ce427a2619ff9ef000"/255]) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000180)) ioctl$KDGKBMODE(r7, 0x40044b06) 05:45:14 executing program 1: shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffa000/0x4000)=nil) connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB="f300073489f8c9061109000000ffcf18bc7d0ecf"], 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="6caabb05b06fe38a598316b2477fa08292b2535e328a7ffb9e2c6cd0708f7b882e7af50a804e793d49cbb854e7f742df83fcde3c78fbd041ff04d0a971fca16e2d411d5e142f9e87ff000000d9f958423640572c94d33b9622f4b16eab43af73149a7aae05ae161d0f7ba7ed947306d039e6a8ae2d7b51add2e2adb911615e8a59470ea1c06937933100a9daff"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r0, 0x0, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f00000001c0)) r2 = semget$private(0x0, 0x5, 0x20e) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000480)=0x7) semop(r2, &(0x7f0000000340)=[{0x0, 0x7fffffff, 0x1000}, {0x0, 0x800, 0x1000}, {0x0, 0xd78d, 0x3400}, {0x4, 0x401, 0x3000}, {0x1}, {0x8b736a9ac564d422, 0x7f, 0x1c00}, {0x2, 0x42c}, {0x3, 0x5}, {0x0, 0xffffffffffffff80, 0x1400}, {0x17b548c1cc467a8f, 0x1, 0x1800}], 0xa) semctl$GETNCNT(r2, 0x5, 0x3, &(0x7f0000000200)=""/122) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x1}) r3 = semget$private(0x0, 0x3, 0x20) semctl$GETPID(r3, 0x3, 0x4, &(0x7f0000000180)=""/42) semop(r2, &(0x7f0000000140)=[{0x0, 0xebf, 0x1000}, {0x2, 0x100, 0x1000}, {0x0, 0x0, 0x800}], 0x3) sysctl$kern(&(0x7f0000000080)={0x1, 0x3c}, 0x2, &(0x7f0000000000)="df3ff977388772c931b3865779e9fc68bcc3711d3362eeb3e5d20cc39f", 0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) 05:45:14 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x3], [], [0xfffffffffffffffd]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(0xffffffffffffffff, 0x0, 0x0) r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x40080, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r1, 0x0, 0x0) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x80, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000000c0)="0714000000900025df149b33ff0f000000000000", 0x10) write(r3, 0x0, 0x0) poll(&(0x7f0000000080)=[{0xffffffffffffffff, 0x4}, {0xffffffffffffffff, 0x8}, {0xffffffffffffffff, 0x10}, {0xffffffffffffffff, 0x8}, {r0, 0x18}, {r1, 0x4}, {r2, 0x4}, {r3, 0x10}], 0x8, 0x1ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r4 = socket(0x2, 0x1, 0x0) r5 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) login: pckbd_enable: command error 05:45:16 executing program 0: setreuid(0xee00, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setregid(0x0, r1) setregid(r1, 0xffffffffffffffff) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x160}], 0x1, 0x606dca73) dup2(r3, r2) ioctl$KDSETLED(r3, 0x20004b42, &(0x7f0000000000)=0x3) r4 = getuid() setreuid(0xee00, r4) setregid(0x0, 0x0) 05:45:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x4d}, {0x3d}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000180)={0x9, &(0x7f0000000100)=[{0x1000, 0x3, 0x7, 0x2}, {0x5, 0x1, 0x5, 0x5}, {0x1ed0, 0x8, 0x9, 0x100}, {0x0, 0x7, 0x50, 0x4}, {0x3, 0x3, 0x5, 0x80}, {0x6, 0x7f, 0x3f, 0xc00}, {0xde9, 0x2, 0xef, 0x6}, {0xfffc, 0x4a, 0x84, 0x1}, {0x2, 0x0, 0x9}]}) unexpected fault address 0x673949d5460 fatal error: fault [signal SIGSEGV: segmentation violation code=0x1 addr=0x673949d5460 pc=0x4ef8dd] goroutine 25 [running]: runtime.throw(0x8f6e1c, 0x5) /usr/local/go/src/runtime/panic.go:774 +0x72 fp=0xc00030b7b8 sp=0xc00030b788 pc=0x42e9d2 runtime.sigpanic() /usr/local/go/src/runtime/signal_unix.go:401 +0x3de fp=0xc00030b7e8 sp=0xc00030b7b8 pc=0x443ebe math/rand.(*Rand).Perm(0xc0015b3bf0, 0x26dd, 0x3, 0x3, 0xc0015b3b60) /usr/local/go/src/math/rand/rand.go:226 +0x9d fp=0xc00030b830 sp=0xc00030b7e8 pc=0x4ef8dd github.com/google/syzkaller/prog.(*randGen).resourceCentric(0xc00239c060, 0xc0015887d0, 0xcab2a0, 0x925800, 0xc00030b9f0, 0x40, 0xc00006b200, 0x9258a8, 0xc00030ba60) /syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:847 +0x57 fp=0xc00030b990 sp=0xc00030b830 pc=0x7941b7 github.com/google/syzkaller/prog.(*ResourceType).generate(0xcab2a0, 0xc00239c060, 0xc0015887d0, 0xc0017cd500, 0x0, 0xc00030ba80, 0x203000, 0x9258a8, 0xc00030ba90) /syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:678 +0x27c fp=0xc00030ba10 sp=0xc00030b990 pc=0x791ddc github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0xc00239c060, 0xc0015887d0, 0x9b8160, 0xcab2a0, 0x400000, 0x0, 0x0, 0x0, 0x0, 0x0) /syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:667 +0x450 fp=0xc00030bae8 sp=0xc00030ba10 pc=0x791760 github.com/google/syzkaller/prog.(*randGen).generateArg(...) /syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:617 github.com/google/syzkaller/prog.regenerate(0xc00239c060, 0xc0015887d0, 0x9b1ec0, 0xc0015b3a40, 0x7a645d, 0x2c0, 0x9b8160, 0xcab2a0) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:246 +0xa9 fp=0xc00030bb70 sp=0xc00030bae8 pc=0x785339 github.com/google/syzkaller/prog.(*ResourceType).mutate(0xcab2a0, 0xc00239c060, 0xc0015887d0, 0x9b1ec0, 0xc0015b3a40, 0xc0016bad88, 0xcc3780, 0x3, 0x3, 0x0, ...) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:315 +0x4d fp=0xc00030bbc0 sp=0xc00030bb70 pc=0x785c0d github.com/google/syzkaller/prog.(*Target).mutateArg(0xc00011e000, 0xc00239c060, 0xc0015887d0, 0x9b1ec0, 0xc0015b3a40, 0xc0016bad88, 0xcc3780, 0x3, 0x3, 0x0, ...) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:229 +0xe3 fp=0xc00030bca0 sp=0xc00030bbc0 pc=0x784fa3 github.com/google/syzkaller/prog.(*mutator).mutateArg(0xc00030bec0, 0xa) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:182 +0x288 fp=0xc00030be30 sp=0xc00030bca0 pc=0x7848b8 github.com/google/syzkaller/prog.(*Prog).Mutate(0xc0016bac40, 0x9ab4c0, 0xc002612a80, 0x14, 0xc00278e000, 0xc002702000, 0x26dd, 0x3000) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:47 +0x32c fp=0xc00030bf08 sp=0xc00030be30 pc=0x78373c main.(*Proc).loop(0xc00278e040) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:95 +0x434 fp=0xc00030bfd8 sp=0xc00030bf08 pc=0x7f11e4 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc00030bfe0 sp=0xc00030bfd8 pc=0x45d461 created by main.main /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:258 +0x1155 goroutine 1 [select]: main.(*Fuzzer).pollLoop(0xc0000b8840) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:319 +0x127 main.main() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:261 +0x12c6 goroutine 17 [syscall]: os/signal.signal_recv(0x0) /usr/local/go/src/runtime/sigqueue.go:147 +0x9c os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x22 created by os/signal.init.0 /usr/local/go/src/os/signal/signal_unix.go:29 +0x41 goroutine 11 [chan receive]: github.com/google/syzkaller/pkg/osutil.HandleInterrupts.func1(0xc00007e120) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/osutil/osutil_unix.go:74 +0xb6 created by github.com/google/syzkaller/pkg/osutil.HandleInterrupts /syzkaller/gopath/src/github.com/google/syzkaller/pkg/osutil/osutil_unix.go:71 +0x3f goroutine 12 [chan receive]: main.main.func1(0xc00007e120) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:137 +0x34 created by main.main /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:135 +0x5b0 goroutine 16 [IO wait]: internal/poll.runtime_pollWait(0x2ee008010, 0x72, 0xffffffffffffffff) /usr/local/go/src/runtime/netpoll.go:184 +0x55 internal/poll.(*pollDesc).wait(0xc0001c4118, 0x72, 0x1000, 0x1000, 0xffffffffffffffff) /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0xc0001c4100, 0xc0002ac000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf net.(*netFD).Read(0xc0001c4100, 0xc0002ac000, 0x1000, 0x1000, 0xc0003a9a60, 0xc0003a9b40, 0x7c7e7d) /usr/local/go/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc00000e088, 0xc0002ac000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:184 +0x68 bufio.(*Reader).fill(0xc00005eb40) /usr/local/go/src/bufio/bufio.go:100 +0x103 bufio.(*Reader).ReadByte(0xc00005eb40, 0xc0003a9c00, 0xc0001c4180, 0xc0000dd800) /usr/local/go/src/bufio/bufio.go:252 +0x39 compress/flate.(*decompressor).moreBits(0xc0002a6000, 0x925250, 0xc0003a9b88) /usr/local/go/src/compress/flate/inflate.go:696 +0x37 compress/flate.(*decompressor).nextBlock(0xc0002a6000) /usr/local/go/src/compress/flate/inflate.go:303 +0x36 compress/flate.(*decompressor).Read(0xc0002a6000, 0xc0002ba000, 0x1000, 0x1000, 0x8978c0, 0xc002821e30, 0x199) /usr/local/go/src/compress/flate/inflate.go:347 +0x77 github.com/google/syzkaller/pkg/rpctype.(*flateConn).Read(0xc0000813b0, 0xc0002ba000, 0x1000, 0x1000, 0x10, 0xc0003a9b88, 0x7c7cdd) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/rpctype/rpc.go:131 +0x51 bufio.(*Reader).Read(0xc00005eba0, 0xc0000203d0, 0x1, 0x9, 0x0, 0x0, 0xc0003a9d70) /usr/local/go/src/bufio/bufio.go:226 +0x26a io.ReadAtLeast(0x9a7280, 0xc00005eba0, 0xc0000203d0, 0x1, 0x9, 0x1, 0x1, 0x0, 0x0) /usr/local/go/src/io/io.go:310 +0x87 io.ReadFull(...) /usr/local/go/src/io/io.go:329 encoding/gob.decodeUintReader(0x9a7280, 0xc00005eba0, 0xc0000203d0, 0x9, 0x9, 0x4050d5, 0x4307fc, 0xc0003a9d48, 0x45a310) /usr/local/go/src/encoding/gob/decode.go:120 +0x6f encoding/gob.(*Decoder).recvMessage(0xc0001c4180, 0x404fbc) /usr/local/go/src/encoding/gob/decoder.go:81 +0x57 encoding/gob.(*Decoder).decodeTypeSequence(0xc0001c4180, 0xc000000100, 0xc0003a9e10) /usr/local/go/src/encoding/gob/decoder.go:143 +0x10c encoding/gob.(*Decoder).DecodeValue(0xc0001c4180, 0x831ec0, 0xc000081890, 0x16, 0x0, 0x0) /usr/local/go/src/encoding/gob/decoder.go:211 +0x10b encoding/gob.(*Decoder).Decode(0xc0001c4180, 0x831ec0, 0xc000081890, 0x0, 0x0) /usr/local/go/src/encoding/gob/decoder.go:188 +0x16d net/rpc.(*gobClientCodec).ReadResponseHeader(0xc0000814a0, 0xc000081890, 0xc002821e00, 0x0) /usr/local/go/src/net/rpc/client.go:228 +0x45 net/rpc.(*Client).input(0xc00005ec60) /usr/local/go/src/net/rpc/client.go:109 +0xa5 created by net/rpc.NewClientWithCodec /usr/local/go/src/net/rpc/client.go:206 +0x89 goroutine 35 [IO wait]: internal/poll.runtime_pollWait(0x2ee0080e0, 0x72, 0xffffffffffffffff) /usr/local/go/src/runtime/netpoll.go:184 +0x55 internal/poll.(*pollDesc).wait(0xc0028219f8, 0x72, 0x1ff01, 0x1ffb1, 0xffffffffffffffff) /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0xc0028219e0, 0xc002a2e04f, 0x1ffb1, 0x1ffb1, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf os.(*File).read(...) /usr/local/go/src/os/file_unix.go:259 os.(*File).Read(0xc00000ebf8, 0xc002a2e04f, 0x1ffb1, 0x1ffb1, 0xc, 0x0, 0x0) /usr/local/go/src/os/file.go:116 +0x71 github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc00000ebf8, 0xc00010c0e0) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:603 +0xaf created by github.com/google/syzkaller/pkg/ipc.makeCommand /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:597 +0x89f goroutine 37 [runnable]: github.com/google/syzkaller/prog.(*vmaAlloc).noteAlloc(0xc00143fa70, 0x0, 0x800) /syzkaller/gopath/src/github.com/google/syzkaller/prog/alloc.go:131 +0x9f github.com/google/syzkaller/prog.(*state).analyzeImpl.func1(0x9b1e80, 0xc00143f500, 0xc0016c9dc0) /syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:64 +0x3e1 github.com/google/syzkaller/prog.foreachArgImpl(0x9b1e80, 0xc00143f500, 0xc0016c9dc0, 0xc00030fd38) /syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:129 +0x113 github.com/google/syzkaller/prog.ForeachArg(0xc0016c9a40, 0xc00030fd38) /syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:122 +0xdd github.com/google/syzkaller/prog.(*state).analyzeImpl(0xc000473bd0, 0xc0016c9a40, 0xc002702000) /syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:58 +0x61 github.com/google/syzkaller/prog.analyze(0xc00278e000, 0xc002702000, 0x26dd, 0x3000, 0xc0016c9800, 0xc0016c9840, 0xc00030fe20) /syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:34 +0xa5 github.com/google/syzkaller/prog.(*mutator).insertCall(0xc00030fec0, 0x14) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:140 +0xc6 github.com/google/syzkaller/prog.(*Prog).Mutate(0xc0016c9800, 0x9ab4c0, 0xc0027e5bc0, 0x14, 0xc00278e000, 0xc002702000, 0x26dd, 0x3000) /syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:45 +0x2ea main.(*Proc).loop(0xc0028374c0) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:95 +0x434 created by main.main /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:258 +0x1155 goroutine 38 [IO wait]: internal/poll.runtime_pollWait(0x2ee007e70, 0x72, 0xffffffffffffffff) /usr/local/go/src/runtime/netpoll.go:184 +0x55 internal/poll.(*pollDesc).wait(0xc00287e1f8, 0x72, 0x1ff01, 0x1ffd6, 0xffffffffffffffff) /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0xc00287e1e0, 0xc002a5802a, 0x1ffd6, 0x1ffd6, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf os.(*File).read(...) /usr/local/go/src/os/file_unix.go:259 os.(*File).Read(0xc00000f1b0, 0xc002a5802a, 0x1ffd6, 0x1ffd6, 0x11, 0x0, 0x0) /usr/local/go/src/os/file.go:116 +0x71 github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc00000f1b0, 0xc00010c1c0) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:603 +0xaf created by github.com/google/syzkaller/pkg/ipc.makeCommand /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:597 +0x89f OpenBSD/amd64 (ci-openbsd-multicore-0.c.syzkaller.internal) (tty00) login: kernel: protection fault trap, code=0 Stopped at in_delmulti+0x8d: movl 0xc(%r14),%r15d ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace in_delmulti(fff7ffefffffffff) at in_delmulti+0x8d in_purgeaddr(ffff800000a0c900) at in_purgeaddr+0x156 in_ifdetach(ffff8000009d5000) at in_ifdetach+0x74 if_detach(ffff8000009d5000) at if_detach+0x140 tun_clone_destroy(ffff8000009d5000) at tun_clone_destroy+0x1f2 tun_dev_close(5d00,7) at tun_dev_close+0x160 spec_close(ffff800020f6b4a0) at spec_close+0x311 VOP_CLOSE(fffffd806e7504e8,7,fffffd807f7bfba0,ffff800020e6dad8) at VOP_CLOSE+0xc0 vn_closefile(fffffd80677faa30,ffff800020e6dad8) at vn_closefile+0xd7 fdrop(fffffd80677faa30,ffff800020e6dad8) at fdrop+0xc2 closef(fffffd80677faa30,ffff800020e6dad8) at closef+0x11c fdfree(ffff800020e6dad8) at fdfree+0x101 exit1(ffff800020e6dad8,0,d,1) at exit1+0x32c postsig(ffff800020e6dad8,d) at postsig+0x4ed userret(ffff800020e6dad8) at userret+0x199 syscall(ffff800020f6b920) at syscall+0x55f Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffbb830, count: -17 ddb{1}> show registers rdi 0x2 rsi 0 rbp 0xffff800020f6b270 rbx 0 rdx 0xffff800020e6dad8 rcx 0 rax 0 r8 0xffffffff815bd863 rt_ifa_purge+0x153 r9 0x5 r10 0x3 r11 0xae0e27fa40a5e5e5 r12 0 r13 0x3 r14 0xfff7ffefffffffff r15 0x1 rip 0xffffffff819f34cd in_delmulti+0x8d cs 0x8 rflags 0x10246 __ALIGN_SIZE+0xf246 rsp 0xffff800020f6b210 ss 0x10 in_delmulti+0x8d: movl 0xc(%r14),%r15d ddb{1}> show proc PROC (syz-executor.0) pid=446611 stat=onproc flags process=a proc=2000 pri=32, usrpri=50, nice=20 forw=0xffffffffffffffff, list=0xffff800020ed0010,0xffff800020ec7af8 process=0xffff800020e803e8 user=0xffff800020f66000, vmspace=0xfffffd807f000a10 estcpu=7, cpticks=0, pctcpu=0.1 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 32270 190676 0 0 3 0x14200 bored sosplice 73414 498193 53509 0 2 0x100002 ksh 53509 439898 2428 0 3 0x92 select sshd 82612 337790 1 0 3 0x100083 ttyin getty 2428 357052 1 0 3 0x80 select sshd 22370 496688 4516 74 3 0x100092 bpf pflogd 4516 471471 1 0 3 0x80 netio pflogd 58881 174689 21207 73 3 0x100090 kqread syslogd 21207 402118 1 0 3 0x100082 netio syslogd 88551 449912 1 77 3 0x100090 poll dhclient 10438 89195 1 0 3 0x80 poll dhclient 16184 326715 0 0 3 0x14200 bored smr 48020 483894 0 0 2 0x14200 zerothread 33637 42320 0 0 3 0x14200 aiodoned aiodoned 79558 509363 0 0 3 0x14200 syncer update 28851 19438 0 0 3 0x14200 cleaner cleaner 87119 495428 0 0 2 0x14200 reaper 14034 496191 0 0 3 0x14200 pgdaemon pagedaemon 95952 466831 0 0 3 0x14200 bored crynlk 11834 56636 0 0 3 0x14200 bored crypto 55884 157631 0 0 3 0x40014200 acpi0 acpi0 8396 101175 0 0 3 0x40014200 idle1 49907 200374 0 0 3 0x14200 bored softnet 21109 227879 0 0 3 0x14200 bored systqmp 76115 20608 0 0 3 0x14200 bored systq 36371 197497 0 0 3 0x40014200 bored softclock 87394 426349 0 0 3 0x40014200 idle0 1 72596 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 87119 (reaper) thread 0xffff800020e19860 (495428) exclusive rwlock kmmaplk r = 0 (0xffffffff825f6148) #0 witness_lock+0x4c7 #1 rw_enter+0x453 #2 vm_map_lock_ln+0x111 #3 uvm_unmap+0x6b #4 uvm_uarea_free+0x36 #5 reaper+0x156 #6 proc_trampoline+0x1c ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 9480 6401K 6660K 78643K 10625 0 pcb 13 8K 8K 78643K 13 0 rtable 103 3K 3K 78643K 213 0 ifaddr 53 12K 12K 78643K 54 0 counters 43 33K 33K 78643K 43 0 ioctlops 0 0K 4K 78643K 1469 0 iov 0 0K 12K 78643K 8 0 mount 1 1K 1K 78643K 1 0 vnodes 1219 77K 77K 78643K 1237 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 1K 78643K 2 0 VM map 2 1K 1K 78643K 2 0 sem 10 0K 0K 78643K 12 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1824 197K 290K 78643K 13058 0 file desc 3 8K 25K 78643K 73 0 proc 60 63K 95K 78643K 439 0 subproc 14 0K 2K 78643K 34 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 in_multi 46 2K 2K 78643K 46 0 ether_multi 1 0K 0K 78643K 1 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 37 175K 175K 78643K 37 0 exec 0 0K 1K 78643K 207 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 7 26K 26K 78643K 7 0 UVM amap 67 19K 38K 78643K 1151 0 UVM aobj 6 2K 2K 78643K 6 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 NDP 7 0K 0K 78643K 11 0 temp 75 3036K 3132K 78643K 2118 0 kqueue 2 2K 18K 78643K 19 0 SYN cache 2 16K 16K 78643K 2 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 7 0 1 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 21 0 19 1 0 1 1 0 8 0 rtentry 112 47 0 4 2 0 2 2 0 8 0 unpcb 120 39 0 29 1 0 1 1 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 22 0 22 1 1 0 1 0 8 0 tcpcb 544 18 0 15 1 0 1 1 0 8 0 inpcb 280 94 0 88 3 1 2 2 0 8 1 nd6 48 6 0 0 1 0 1 1 0 8 0 pfosfp 40 846 0 423 5 0 5 5 0 8 0 pfosfpen 112 1428 0 714 21 0 21 21 0 8 0 pfstitem 24 16 0 2 1 0 1 1 0 8 0 pfstkey 112 16 0 2 1 0 1 1 0 8 0 pfstate 328 16 0 2 2 0 2 2 0 8 0 pfrule 1360 21 0 16 2 1 1 2 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 189 0 2 12 0 12 12 0 8 0 art_table 32 190 0 2 2 0 2 2 0 8 0 art_node 16 46 0 8 1 0 1 1 0 8 0 semapl 112 8 0 0 1 0 1 1 0 8 0 shmpl 112 4 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino2pl 256 1477 0 71 89 0 89 89 0 8 0 ffsino 272 1477 0 71 94 0 94 94 0 8 0 nchpl 144 1748 0 141 60 0 60 60 0 8 0 uvmvnodes 72 1533 0 0 28 0 28 28 0 8 0 vnodes 208 1533 0 0 81 0 81 81 0 8 0 namei 1024 4580 0 4580 2 1 1 1 0 8 1 percpumem 16 32 0 0 1 0 1 1 0 8 0 scxspl 192 4704 0 4704 9 8 1 7 0 8 1 plimitpl 152 17 0 9 1 0 1 1 0 8 0 sigapl 424 289 0 259 4 0 4 4 0 8 0 futexpl 56 717 0 717 2 1 1 1 0 8 1 knotepl 112 79 0 74 1 0 1 1 0 8 0 kqueuepl 144 24 0 23 1 0 1 1 0 8 0 pipelkpl 48 95 0 87 1 0 1 1 0 8 0 pipepl 120 190 0 179 1 0 1 1 0 8 0 fdescpl 496 273 0 259 3 0 3 3 0 8 0 filepl 152 1411 0 1343 6 1 5 5 0 8 1 lockfpl 104 11 0 10 1 0 1 1 0 8 0 lockfspl 48 6 0 5 1 0 1 1 0 8 0 sessionpl 112 18 0 7 1 0 1 1 0 8 0 pgrppl 48 19 0 8 1 0 1 1 0 8 0 ucredpl 96 87 0 78 1 0 1 1 0 8 0 zombiepl 144 278 0 275 2 1 1 1 0 8 0 processpl 984 289 0 258 5 0 5 5 0 8 1 procpl 624 391 0 356 4 0 4 4 0 8 0 sosppl 128 2 0 2 1 1 0 1 0 8 0 sockpl 400 154 0 136 4 1 3 3 0 8 1 mcl64k 65536 2 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 4 0 0 1 0 1 1 0 8 0 mcl2k2 2112 1 0 0 1 0 1 1 0 8 0 mcl2k 2048 189 0 0 23 0 23 23 0 8 0 mtagpl 80 2 0 0 1 0 1 1 0 8 0 mbufpl 256 205 0 0 13 0 13 13 0 8 0 bufpl 280 3418 0 133 235 0 235 235 0 8 0 anonpl 16 39374 0 38069 58 2 56 56 0 124 44 amapchunkpl 152 1636 0 1597 20 13 7 20 0 158 4 amappl16 192 1036 0 1025 38 0 38 38 0 8 36 amappl15 184 22 0 20 1 0 1 1 0 8 0 amappl14 176 25 0 22 1 0 1 1 0 8 0 amappl13 168 30 0 27 1 0 1 1 0 8 0 amappl12 160 20 0 19 1 0 1 1 0 8 0 amappl11 152 97 0 80 1 0 1 1 0 8 0 amappl10 144 20 0 18 1 0 1 1 0 8 0 amappl9 136 387 0 386 1 0 1 1 0 8 0 amappl8 128 340 0 339 2 0 2 2 0 8 1 amappl7 120 118 0 110 1 0 1 1 0 8 0 amappl6 112 66 0 65 1 0 1 1 0 8 0 amappl5 104 150 0 134 1 0 1 1 0 8 0 amappl4 96 510 0 483 1 0 1 1 0 8 0 amappl3 88 101 0 93 1 0 1 1 0 8 0 amappl2 80 1224 0 1167 2 0 2 2 0 8 0 amappl1 72 16308 0 15884 23 13 10 18 0 8 0 amappl 80 641 0 617 2 0 2 2 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 64 5 0 0 1 0 1 1 0 8 0 uaddrrnd 24 273 0 259 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 273 0 259 1 0 1 1 0 8 0 vmmpekpl 168 6290 0 6258 2 0 2 2 0 8 0 vmmpepl 168 40328 0 39382 109 21 88 105 0 357 37 vmsppl 368 272 0 259 2 0 2 2 0 8 0 pdppl 4096 554 0 518 6 0 6 6 0 8 0 pvpl 32 141090 0 137928 147 5 142 142 0 265 99 pmappl 232 272 0 259 2 1 1 2 0 8 0 extentpl 40 53 0 36 1 0 1 1 0 8 0 phpool 112 260 0 5 8 0 8 8 0 8 0 ddb{1}> machine ddbcpu 0 Stopped at x86_ipi_db+0x1a: addq $0x8,%rsp ddb{0}> trace x86_ipi_db(ffffffff824b6ff0) at x86_ipi_db+0x1a x86_ipi_handler() at x86_ipi_handler+0xc6 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 __mp_lock(ffffffff8266a1e8) at __mp_lock+0x127 __mp_acquire_count(ffffffff8266a1e8,2) at __mp_acquire_count+0x51 mi_switch() at mi_switch+0x392 sleep_finish(ffff800023190988,1) at sleep_finish+0x113 cond_wait(ffff800023190a08,ffffffff821f8f6f) at cond_wait+0x76 smr_barrier_impl(0) at smr_barrier_impl+0xf9 tun_clone_destroy(ffff800000a28000) at tun_clone_destroy+0x136 tun_dev_close(5d01,7) at tun_dev_close+0x160 spec_close(ffff800023190b70) at spec_close+0x311 VOP_CLOSE(fffffd806e750418,7,fffffd807f7bfba0,ffff800020ec7ae8) at VOP_CLOSE+0xc0 vn_closefile(fffffd80677fabf8,ffff800020ec7ae8) at vn_closefile+0xd7 fdrop(fffffd80677fabf8,ffff800020ec7ae8) at fdrop+0xc2 closef(fffffd80677fabf8,ffff800020ec7ae8) at closef+0x11c fdfree(ffff800020ec7ae8) at fdfree+0x101 exit1(ffff800020ec7ae8,0,d,1) at exit1+0x32c postsig(ffff800020ec7ae8,d) at postsig+0x4ed userret(ffff800020ec7ae8) at userret+0x199 syscall(ffff800023190ff0) at syscall+0x55f Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffe83e0, count: -22 ddb{0}> machine ddbcpu 1 Stopped at in_delmulti+0x8d: movl 0xc(%r14),%r15d ddb{1}> trace in_delmulti(fff7ffefffffffff) at in_delmulti+0x8d in_purgeaddr(ffff800000a0c900) at in_purgeaddr+0x156 in_ifdetach(ffff8000009d5000) at in_ifdetach+0x74 if_detach(ffff8000009d5000) at if_detach+0x140 tun_clone_destroy(ffff8000009d5000) at tun_clone_destroy+0x1f2 tun_dev_close(5d00,7) at tun_dev_close+0x160 spec_close(ffff800020f6b4a0) at spec_close+0x311 VOP_CLOSE(fffffd806e7504e8,7,fffffd807f7bfba0,ffff800020e6dad8) at VOP_CLOSE+0xc0 vn_closefile(fffffd80677faa30,ffff800020e6dad8) at vn_closefile+0xd7 fdrop(fffffd80677faa30,ffff800020e6dad8) at fdrop+0xc2 closef(fffffd80677faa30,ffff800020e6dad8) at closef+0x11c fdfree(ffff800020e6dad8) at fdfree+0x101 exit1(ffff800020e6dad8,0,d,1) at exit1+0x32c postsig(ffff800020e6dad8,d) at postsig+0x4ed userret(ffff800020e6dad8) at userret+0x199 syscall(ffff800020f6b920) at syscall+0x55f Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffbb830, count: -17