Warning: Permanently added '10.128.0.132' (ECDSA) to the list of known hosts. 2019/02/20 00:24:49 fuzzer started 2019/02/20 00:24:54 dialing manager at 10.128.15.235:15072 2019/02/20 00:24:54 syscalls: 1 2019/02/20 00:24:54 code coverage: enabled 2019/02/20 00:24:54 comparison tracing: enabled 2019/02/20 00:24:54 extra coverage: support is not implemented in syzkaller 2019/02/20 00:24:54 setuid sandbox: enabled 2019/02/20 00:24:54 namespace sandbox: support is not implemented in syzkaller 2019/02/20 00:24:54 Android sandbox: support is not implemented in syzkaller 2019/02/20 00:24:54 fault injection: support is not implemented in syzkaller 2019/02/20 00:24:54 leak checking: support is not implemented in syzkaller 2019/02/20 00:24:54 net packet injection: enabled 2019/02/20 00:24:54 net device setup: support is not implemented in syzkaller 00:24:59 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/116) r1 = shmget(0x2, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) shmat(r1, &(0x7f0000ffe000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) shmat(r0, &(0x7f0000ff9000/0x4000)=nil, 0x3000) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') minherit(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x2) r2 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffa000/0x1000)=nil) shmctl$SHM_LOCK(r0, 0x3) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd\x00', 0x10000, 0x0) pwritev(r3, &(0x7f0000000240)=[{&(0x7f0000000140)="24001a5679d0da106e8527613bd7a8fd6023e12cba4e681ee9c9bab1394dc108adb0b94d533bc0143a9e15b2b1aec110e5484e9969bf6df791a3902cae4498a767ec3e8045ee7a6535d6d85df65965c3e8a65126aba5a25cfb0c15a53aabcf26effa891eeb3bfabe73d50af1d0c6791554d8561e5657e907aa0619b7f1bb9b14260e501ac021939d55f40b98fbebbb1e45", 0x91}, {&(0x7f0000000200)="de5fad3854a45ec8485f4d69fd754cb30984b653aa9b826bf7fa64c3390dff9bcb403695d9db90c14ade29504c22747ae07646e4b6e9a7cf7dc7", 0x3a}], 0x2, 0x0) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wskbd0\x00', 0x1, 0x0) shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) r5 = dup(r4) getdents(r5, &(0x7f00000002c0)=""/4, 0x4) r6 = openat(r5, &(0x7f0000000300)='./file0\x00', 0x10, 0x100) r7 = getpid() fcntl$setown(r5, 0x6, r7) execve(&(0x7f0000000340)='./file0\x00', &(0x7f0000000400)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='/dev/wskbd\x00'], &(0x7f0000000480)=[&(0x7f0000000440)='^\x00']) ioctl$WSDISPLAYIO_GETSCREEN(r6, 0xc0245755, &(0x7f00000004c0)={0xa6c, './file0\x00', './file0\x00'}) shmctl$SHM_LOCK(r2, 0x3) r8 = shmget(0x1, 0x3000, 0x400, &(0x7f0000ffd000/0x3000)=nil) fchdir(r3) getpid() mlockall(0x2) ioctl$TIOCCBRK(r6, 0x2000747a) shmat(r8, &(0x7f0000ff8000/0x3000)=nil, 0x1000) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) seteuid(r9) 00:24:59 executing program 1: r0 = socket$inet(0x2, 0x8005, 0x9) close(r0) fcntl$setflags(r0, 0x2, 0x1) lseek(r0, 0x0, 0x2) fchmod(r0, 0x80) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000000)={0x0, 0x2}) sendmsg$unix(r1, &(0x7f0000000440)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000003c0)=[{&(0x7f0000000080)="fcbb6d22dbb7013be3737fd4c1d9c1b6ed94fa44574d7e56ce47103ce4ea38aba555dc79a8ecdfefb29e6b2d0850ea8e0d593a8a8d2e459a937a34b6473262a1132fd883b610784d9da9e36766e7b090f027352533b9b80211b69dbd82eb9b7b9db7e69fe848471c07aec4348c9ea3bc1a7a584960ced1070ebd3d77bc87ad4f2ce89d12332a35e2fc598df8330796369565183e241ca086b6d27549c73593384cf61409db410fd86f12decae0aceac3732e623953f09d72331d65e0aa56166ab257bae0bdfc012095126508b0b988b6870c0b3994a7699e2b2e60550bc2e85d791eea6884de", 0xe6}, {&(0x7f0000000180)="f16f56e4a338ca69c52698f8a54a646f1bf48a9cd3bf519d2478a98a0f48500f89c04920fc82478912d56d6ab870b1e902ae48b0bc54e519e9f5c4aa380e74bd50fc6ce94d444df237702bc26a7331e94eb7b249625f4ad31ea294e91f6a8ec46ae14ad155aea27ecd4255efaf3879d3b01872b75c3c42c09546cdc1d9843499d681bff5fc7eadc6a8834ae5fb9f0107aa8a0f4c627aaaecde127fc23f2b9090b81f670d90667fd8b39f4a5a43fa0d60fb1070366f1d4507", 0xb8}, {&(0x7f0000000240)="316014c09a2b9edc378ebc8bf1d57764051c2931fdd80777fb0d21ccb67f166bef9bd43624de38c4c49edcdc7573145811e8bd046794b729ecbdc6bae682d9a154f7592b0ecfe64c73d1749c1b8c46b7522e30c05c53bba33df7a2527dd84f55cb701ca4f192cb68bc590cbcf4a793db9f364110793189e16422850509cc7171123ccd96cf946847bf", 0x89}, {&(0x7f0000000300)="1ce301798c1c42274c9fa5869e340a43ca1164298cd844a14ce5844b687ed9a0b2097d3a88", 0x25}, {&(0x7f0000000340)="9ce23c0e26b33caa5eecf01d0df1eb1bec5384d94b791329d7bbda9d1a3f2f527ba91265a92ea72402a3212c36c5ea52a073d8", 0x33}, {&(0x7f0000000380)="f1880427689fad07dabe0bc46f6699703179afb037565ad39198b643627757e6000d6d3cc39043e962267737e921c7d20a5942d7745f", 0x36}], 0x6, 0x0, 0x0, 0x6}, 0x0) bind$inet6(r1, &(0x7f0000000480)={0x18, 0x2, 0x8603, 0x1}, 0xc) mkdirat(r1, &(0x7f00000004c0)='./file0\x00', 0x80) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mkdir(&(0x7f0000000500)='./file0\x00', 0x2) r2 = dup(r0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000540)={'./file0\x00', 0x80, 0x80000001, 0xde7, 0x0, 0x3f, 0x2, 0x2, 0x1, 0x2, 0x1110, 0x9}) rename(&(0x7f00000005c0)='./file0\x00', &(0x7f0000000600)='./file0\x00') unveil(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='r\x00') symlinkat(&(0x7f00000006c0)='./file0\x00', r1, &(0x7f0000000700)='./file0\x00') r3 = open(&(0x7f0000000740)='./file0\x00', 0x10, 0x1a) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000780)={0x9, [{0x3, 0x3f}, {0x2, 0x401}, {0x2}, {0x3, 0xa734}, {0x2, 0xfffffffffffffffc}, {0x2, 0x100000000}, {0x1, 0x400}, {0x3, 0x7}, {0x1, 0xfffffffffffffff9}, {0x1, 0x8}, {0x0, 0x3}, {0x3, 0x4}, {0x1, 0x3ff}, {0x3, 0x7ff}, {0x3, 0x8}, {0x3, 0x4}, {0x3, 0x8}, {0x1, 0x8}, {0x3, 0x8001}, {0x2, 0x4}, {0x0, 0x5a44}, {0x3, 0x7}, {0x3, 0x10000}, {0x3, 0xfffffffffffffff8}, {0x2, 0x8}, {0x2, 0x6}, {0x3, 0x2}, {0x3}, {0x3, 0x7}, {0x3, 0x100000000}, {0x3, 0x5}, {0x0, 0x9}]}) fcntl$getflags(r1, 0x1) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r4 = getpid() fcntl$setown(r3, 0x6, r4) symlinkat(&(0x7f00000008c0)='./file0\x00', r3, &(0x7f0000000900)='./file0\x00') symlink(&(0x7f0000000940)='./file0\x00', &(0x7f0000000980)='./file0\x00') r5 = geteuid() r6 = getegid() lchown(&(0x7f00000009c0)='./file0\x00', r5, r6) symlinkat(&(0x7f0000000a00)='./file0\x00', r2, &(0x7f0000000a40)='./file0\x00') pckbd_enable: command error 00:25:00 executing program 1: r0 = socket(0x10000000002, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000300)=[@rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}], 0x40, 0x4}, 0x1) r1 = semget$private(0x0, 0x1, 0x1) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000100)=""/91) 00:25:00 executing program 1: r0 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) write(r0, &(0x7f00000001c0)="6f4c180100000057d8e4162e91338026b49d2ff03103c18d4c886474e3ca275a0f941f2450a9dfc90dc286fe42f79609e7bd46823e4a491923a6462ee9", 0x3d) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000140)={'./bus\x00', 0x7, 0xffffffffffffff81, 0x7, 0x0, 0x7, 0x4, 0x101, 0x2, 0x2, 0x99, 0x3}) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="9e2be1bc507aa9a44d0294455b50afec07b5cf4ba0ceb7f78ea2afb854deb1df23b670c27223ba67c0d95f12b45820b6031fe5096635", 0x36}], 0x1) execve(0x0, 0x0, 0x0) 00:25:00 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000040)='./bus\x00', 0x400000003fd, 0x20000000) open(&(0x7f0000000000)='./bus\x00', 0x200, 0x8) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000340)="e99cb1193e483e9ea8d5569098f23beac61d652d381df2f6aed81a3026f58a59bb912cc498857d654a10fe23a262e276e2136d2c5df4d23d5e2851fac27663fc0a25c1320511c01cbbc364bb2712442e", 0x50}], 0x1) shmget(0x0, 0x1000, 0x6, &(0x7f0000fff000/0x1000)=nil) execve(0x0, 0x0, 0x0) 00:25:00 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x3, 0x3a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="1a7e2ddf5ff45c9ac92617e0812e1fc34d5f9b46713bb56917bcdc52e431c19a51942719c3808fc839ced2466c5eef117c8f9331d4fb3479142b411132d2e9b40e43eb4c45a181935d0742f0acca230866674d5922934778cc4327881a97ce2d373c419330bca5310efea53716d34b6043776e5b9960fbb3c27740bbf8b7da0241c8779f5c4402c270bb80aaf167baf486d56e2dbafe6404822839cd53099b94d85b2272eaa34f7992047b1c4766", 0xae) write(r0, &(0x7f0000000100)="9b57c67b12f0863cc3bff2a3fdb7513bc1bccc1402bcbbb93c4182a4f849acea55fce82266a66bc38ca4177cbbb0ef120d98f193f18416ab85cbc79967d0b65cd4b07a2c6a1244bbb457b576a7dcb57648ed4430e87ecb40a8204959cd7fa23da2cacc96647b4184b92434eb2a740084d1fd6cd872bb8a3b5d4f48b745e127331d8b557a6daee9aa383532572511db5eb5c4f86badcc2809", 0x98) 00:25:00 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)=""/133, &(0x7f0000000180)=0x85) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r1, 0x2) flock(r1, 0x2) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) 00:25:00 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4501) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) syz_emit_ethernet(0x88, &(0x7f00000001c0)="9b33158ccce59538d5d9217873e336ea9bf0f3640ade836325a918d9c3f3c33864bf4a08faf1b2ba8b1188c65f778645f3d42883a3fc17aaaa8cf258dd720569f4549960231c02b65b010a6af834f219fdb3b5f5d654545d8c8d984900f9926f762deb2b9410016820fdc4e550eb83b3d7b6a76bcf9aec60684f595a6a59fb18b06fbdab1186f670") ioctl$WSKBDIO_SETMODE(r0, 0xc010570d, &(0x7f0000000180)=0xfffffffffffffffe) pckbd_enable: command error 00:25:01 executing program 1: r0 = socket(0x1c, 0xfffffffffffffffd, 0x0) getsockopt(r0, 0xa5a, 0xb4, &(0x7f0000000100)=""/194, &(0x7f0000000200)=0xc2) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x9, 0x4, &(0x7f0000000040)="c0199933bee8729ddaa252fbeb03719208825b9c9eb5b31369bc83d3288c2f313936541d6a33fa8f09832a47c1b77047255d7f2c2b143948088fadc206deefbeaea5f791e592bbc5cdd353023da1f314d1cdfd03284e7786bc11bc0c118e895fc6f644088a03161a4045dad6f4f011acc0f599d5b754282e4c49084b35abe76971927e1ac04b00825ed82433ba51d31cffea43417693f9bdf5244803", 0x9c) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 00:25:01 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000300)=[{{r2}, 0xfffffffffffffffd, 0x20, 0x40, 0x8, 0x7}, {{r1}, 0xffffffffffffffff, 0x21}], 0x1f, &(0x7f0000000380)={0x1000200000000000, 0x4}) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x800, 0x0, 0x4, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) 00:25:01 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300000005}) openat(r0, &(0x7f0000000080)='./file0\x00', 0x801, 0x4) 00:25:01 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000280)=ANY=[@ANYBLOB="7db76837a0f11501ac7833a05bafb1443d402d9d5906a81d94bd1f4f59d466e869b0406a47d9da9242fa51261e23613d1cb655c2ec9c35667e63d06cb7f54e464fce3d42968df451dd4b6429000000000000000000"], 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chdir(&(0x7f0000000140)='./file0\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='x\x00') ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000180)={0x2, './file0\x00', './file0\x00'}) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) getpid() 00:25:02 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() r1 = dup2(r0, r0) getdents(r1, 0x0, 0x0) connect(r1, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) 00:25:02 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x9, 0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 00:25:02 executing program 1: r0 = socket$inet(0x2, 0x1003, 0x0) sendmsg(r0, &(0x7f0000000380)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, 0x0}, 0x0) recvmsg(r0, &(0x7f0000001640)={&(0x7f0000000140)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000001500)=[{&(0x7f00000001c0)=""/189, 0xbd}, {&(0x7f0000000280)=""/182, 0xb6}, {&(0x7f00000003c0)=""/150, 0x96}, {&(0x7f0000000480)=""/4096, 0x1000}, {&(0x7f0000001480)=""/106, 0x6a}, {&(0x7f0000000340)=""/17, 0x11}], 0x6, &(0x7f0000001580)=""/153, 0x99}, 0x800) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="c96f4d7450074a8d4b7d520d7110a51e96bb2e423c425292624d1a1e3d9e1e58d86978e0a8217352131e093f32e5e2fff855dcd6cc1ce24c6f60623009892484283d8ecd8c2ed74d2d211ca61021ec27069b18a520c5d6950721e7c1990aca9f320565f9edd47c964546adb235cb47de1e158faa1e72b73efbfb0e4d5acecdaecb1292d75f09db8c0aa89b90ebae8f92935400d796aa0e2740c2021bf7417dd0a9bb9a334e0eea11094c9c2681d0804fa1b198a76ef17f83b3bf5755083496d939fe6d01f90660a4fdd3bff558dcfeaeaa20e60b76a2f91103f1ab7b", 0xdc) recvmsg(r0, &(0x7f0000001800)={&(0x7f0000001680)=@in6, 0xc, &(0x7f0000001700)=[{&(0x7f00000016c0)=""/31, 0x1f}], 0x1, &(0x7f0000001740)=""/166, 0xa6}, 0x1) 00:25:02 executing program 0: r0 = socket(0x18, 0x2, 0x0) write(r0, &(0x7f0000000000)="00b5d1f1a752", 0x6) setsockopt(r0, 0x29, 0x3e, 0x0, 0x4cd) 00:25:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x800000090da, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000200)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086a33465550107e0800d16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSTART(r2, 0x2000746e) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x10001, 0x1000003, 0xfffffffffffffffa, "85000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x5ae666b903df84e2}], 0x1) syz_open_pts() 00:25:02 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x0, 0x0) msgget$private(0x0, 0x80) kevent(r2, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffd, 0x80, 0x40000000, 0xffffffff, 0x9}, {{r2}, 0x0, 0x2, 0x1, 0x5, 0xd5}, {{r1}, 0xfffffffffffffffc, 0x0, 0x40, 0xf5, 0x3}], 0x1, &(0x7f0000000180)=[{{r1}, 0x0, 0x94, 0x4, 0x9, 0x1}, {{r1}, 0xfffffffffffffff9, 0x20, 0x0, 0x9f7, 0x6}], 0x2, &(0x7f00000001c0)={0x1, 0x10000}) r3 = getpgrp() fcntl$lock(r1, 0xf, &(0x7f0000000000)={0x3, 0x1, 0x1, 0x4, r3}) kqueue() write(r2, &(0x7f0000000140)='Q', 0x1) kevent(r0, &(0x7f00000000c0), 0x7f, 0x0, 0x100, 0x0) 00:25:03 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = socket(0x20, 0x8000, 0x8) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0x7, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x20}], 0x7, 0x0) kqueue() close(r0) r3 = geteuid() setuid(r3) 00:25:03 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(r1, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x7, 0x1d2b08ef}, {0x4, 0xffffffffffffffff}}, 0x2) r2 = openat(r1, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r2, &(0x7f0000d06ff8)='./file0\x00') pipe(&(0x7f0000000340)) chroot(&(0x7f0000000240)='./file1\x00') mkdirat(r1, &(0x7f0000000200)='./file1\x00', 0x10) connect$unix(r1, &(0x7f0000000280)=@abs={0x1, 0x0, 0x0}, 0x8) renameat(r0, &(0x7f00000002c0)='./file0\x00', r1, &(0x7f0000000300)='./file0/file0/file0/file0\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') readlink(&(0x7f0000000080)='./file0/file0/file0/file0\x00', 0x0, 0x0) 00:25:03 executing program 0: mlockall(0x3) setrlimit(0x4000000003, &(0x7f0000000100)={0x840000, 0x100000021}) setrlimit(0x3, &(0x7f0000000000)={0x100000000, 0xcf}) 00:25:03 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) dup(r0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x810, r0, 0x0, 0x0) setitimer(0x0, &(0x7f0000000200)={{}, {0xda}}, 0x0) poll(0x0, 0x0, 0x5) getitimer(0x0, &(0x7f0000000000)) 00:25:03 executing program 0: getgroups(0x8, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setgroups(0xa, &(0x7f0000000000)=[r3, r6, r2, r4, r5, r6, r2, r6, r1, r5]) getgroups(0x2, &(0x7f00000001c0)=[r1, r0]) r7 = semget$private(0x0, 0x2, 0x20) semctl$GETZCNT(r7, 0x2, 0x7, &(0x7f0000000080)=""/41) r8 = socket$inet6(0x18, 0x4000, 0x99) getsockopt(r8, 0x4, 0xffffffffffffffff, &(0x7f00000000c0)=""/137, &(0x7f0000000180)=0x89) setregid(r6, r2) 00:25:03 executing program 0: r0 = socket(0x2, 0x0, 0x0) setsockopt(r0, 0x0, 0x2, &(0x7f0000000000)="089762d4b113aa72f3e99cb17c18a673bd04badfcaefb042dd8c73d28dc752e40f62d82a5042dc5979", 0x29) setsockopt(r0, 0x6, 0x8, 0x0, 0x0) 00:25:03 executing program 1: getsockopt(0xffffffffffffffff, 0x0, 0x24, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffff9c) openat$wskbd(0xffffffffffffff9c, &(0x7f0000001080)='/dev/wskbd0\x00', 0x440, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000010c0)='/dev/wskbd\x00', 0x80, 0x0) openat(0xffffffffffffff9c, &(0x7f0000001100)='./file0\x00', 0x422, 0x1bd) open(&(0x7f0000001140)='./file0\x00', 0x6c8, 0x101) pipe(&(0x7f0000001180)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r0, &(0x7f0000000000)='./file1\x00', 0x0) socket$inet(0x2, 0x0, 0x7fff) r1 = kqueue() r2 = dup(0xffffffffffffff9c) r3 = fcntl$dupfd(r1, 0xa, r2) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000001200)=0x5) unlinkat(r2, &(0x7f00000011c0)='./file1\x00', 0x0) recvfrom$inet6(r3, &(0x7f0000000040)=""/4096, 0x1000, 0x43, &(0x7f0000001040)={0x18, 0x0, 0x10000, 0x8}, 0xc) 00:25:04 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15966edb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b1660f0e28f28b7a61ee0280ee001a2d596da9c75f0ae87051b2f1573277ef6f4faa8eba2776adefe7c1923ffffea07bf6c47b6d46099667e6ea49b94a588514214a482791409c2f5cdbd25d22b5b54eba6f3b8ef2a1e83b1c2314297636bfbeb285372a7fdc2b6037e3c3a4260084bc19cadc52e2205f2441b254b30a8150f9c945150a9650d34ec2ecab0ddebaf0d7ad84d5d492fdf141ef816b91652baa9cf22d9d86b49494a45dc8945fee14487ba7806063e9d657145b384022fd4c8f170e7e6dacc0891ca4402fc248b0b3c8d177ea7ad8440a42de951a35645c26c7a2c5fb2f0dc6b14", 0x1000) write(r0, &(0x7f0000000040)='h', 0x1) execve(0x0, 0x0, 0x0) recvmsg(r1, &(0x7f0000000700)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000640)=[{&(0x7f0000000080)=""/66, 0x42}, {&(0x7f0000000100)=""/200, 0xc8}, {&(0x7f0000000240)=""/65, 0x41}, {&(0x7f00000002c0)=""/233, 0xe9}, {&(0x7f00000003c0)=""/181, 0xb5}, {&(0x7f0000000480)=""/89, 0x59}, {&(0x7f0000000500)=""/243, 0xf3}, {&(0x7f0000001a40)=""/4096, 0x1000}, {&(0x7f0000000600)=""/55, 0x37}], 0x9, &(0x7f0000002a40)=""/4096, 0x1000}, 0x802) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:25:04 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) open$dir(&(0x7f0000000100)='./bus\x00', 0x381, 0x0) select(0x40, &(0x7f0000000140)={0x9}, 0x0, &(0x7f00000001c0)={0x7, 0x1, 0xc1b, 0x45c3, 0x7fffffff, 0x8, 0x8, 0x2800000000}, &(0x7f0000000200)={0x2, 0x3}) select(0x40, &(0x7f0000000000)={0x1, 0x22e7, 0x401, 0x3ff, 0xfffffffffffffffe, 0x0, 0x80000001, 0x7ff}, &(0x7f0000000080)={0x6, 0x1f, 0x3ff, 0x7, 0x4579, 0x3, 0x1, 0x2}, &(0x7f00000000c0)={0x9, 0xfffffffffffffff7, 0x9eb, 0xf3, 0x7f7, 0x2a937410, 0xffffffff, 0x2}, &(0x7f0000000180)={0x3, 0x51d}) 00:25:04 executing program 0: kqueue() r0 = open(&(0x7f00000000c0)='./file0\x00', 0x60d, 0x0) mmap(&(0x7f0000007000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x20) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r0, 0x0, 0x0) sync() 00:25:04 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8220, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x880c, 0x30) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000040)={0x9, './file0\x00', './file0\x00'}) utimensat(r1, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x98, 0x5}, {0x4, 0xac40000000000000}}, 0x0) pipe(&(0x7f00000000c0)) open(&(0x7f0000000180)='./file0\x00', 0x8000, 0x80003) read(r0, 0x0, 0x0) 00:25:04 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x5308) r0 = open$dir(&(0x7f0000000140)='./bus\x00', 0x8581, 0x0) r1 = openat(r0, &(0x7f0000000000)='./bus\x00', 0x80, 0xb0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000000c0)={0x5, './bus\x00', './bus\x00'}) openat(0xffffffffffffff9c, &(0x7f0000000080)='./bus\x00', 0x401, 0x0) 00:25:04 executing program 0: r0 = socket(0x18, 0x2, 0x0) syz_extract_tcp_res(&(0x7f0000000040), 0x2, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) r1 = shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) getpeername(r0, 0x0, &(0x7f0000000000)) 00:25:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="050020efabd16ebb053205259560f8e5815f73f2a0447d33055552f0f6e41789632d98824b3da025bbd47b3bf579456fc77f096e8c8300000000000000db9ad8a4f4f728193ef16ab93f12fc4d5f12b136a5d00d1628b53a0171b53865e2289120544040f9d681a1942428a2f88e6f5ac0d737b06d2ece3be5c7d437667a7d3ce22caf46668916d35ed02dc036286019375b7ec100000000", 0xfffffffffffffc2e) write(r0, &(0x7f0000000200)="03a1", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "854967f5afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:25:04 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x5) r1 = shmget(0x2, 0x1000, 0x100, &(0x7f0000ffc000/0x1000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x200000005}) 00:25:04 executing program 0: munmap(&(0x7f00003f2000/0x2000)=nil, 0x2000) madvise(&(0x7f00003f3000/0x1000)=nil, 0x1000, 0x4) madvise(&(0x7f00003f1000/0x4000)=nil, 0x4000, 0x5) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x7) 00:25:04 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x1000)=nil, 0x1000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) shmget(0x2, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) r1 = syz_open_pts() writev(r1, &(0x7f0000002380)=[{0x0}], 0x1) 00:25:04 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000080)='./bus\x00', 0x10491, 0x0) sendto(r0, &(0x7f00000000c0)="7ca97f70443d6206b0e0a639649227714df302cdce5cee60808143bb5f1d809de55d0c3364de3549db1d57215b12d3e5489fe022f312bddce2", 0x39, 0x8, &(0x7f0000000100)=@in6={0x18, 0x3, 0x2, 0x7fffffff}, 0xc) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000040)={0x1, 0x1}) 00:25:04 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@un=@file={0x0, ""/4096}, &(0x7f0000001100)=0x1002) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000001140), &(0x7f0000001180)=0x4) r1 = socket(0x22, 0x5, 0x80000000000405) setsockopt(r1, 0x1000000000029, 0xa, &(0x7f0000000040)="01000000", 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) 00:25:04 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x10000, &(0x7f0000000000)={0xfffffffffffffffc}) 00:25:04 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000180), 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x81, 0x7}, 0x10) 00:25:05 executing program 1: write(0xffffffffffffffff, &(0x7f0000000680)="a4d4dc7d39272e05cc257a354cafb92f32b23d1b0c1dbdd38c8f476e5d8d18da8ee5c40941f759e41d7205fa0dd4b201cc89509fc12be472340b1f52821f51df6a266fdf845f3f30272d7ae97b77fd563215ee32bebd74fabad0e150b7541a9d00cc48798c608c55dba336445651f91f82c805b6ebdf2142f4e3e70e27df01285ea93235f258a578fa5581c5d114ab2add17e1bf2bccbaad0e0d75780638269c0db4a9074e89fc267de32a598e0b882ae7e6ab50b10d51b9b05a108cef4cfa735bd79c7c63a80013ee6486ba3b0d3e8fac050a1ac772ee646ce061dc4a2ff2fb823611c10fa638e250adf4c260b91998393ea2e314154f559206", 0xfa) read(0xffffffffffffffff, &(0x7f0000000580)=""/234, 0xea) r0 = msgget$private(0x0, 0x200000000041) msgrcv(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="0000000000e45f3bdeec268b59986fe5ff0ff2110000d08f9adb46e47f790000000000000000000000000000000000000001ffff00000000004000000000233bbda48e3d96d200000000000000000000000000000000000000000000000000000000000000000082b3b6dc881cae8d0000000000000000005dc3868b000001000000000010316ca45cbd870205354e825dc3a6f2332e57da5ecf06005de6e861d2cb957c69de5741ed1cc4a66145d816a1b18b28dc05ca8b2df4888b380cb360b055765438339054639287829d1c33d7a122c2ebe08805e059ec34e872a4c6e6c7d9ba782e0d622b5ff7113a923bfccf8659ecdbcc5860e42335b84152"], 0x1, 0x2, 0x1000) r1 = dup(0xffffffffffffffff) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x0) setuid(0xee01) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) msgctl$IPC_RMID(r0, 0x0) 00:25:05 executing program 0: readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) stat(&(0x7f0000000100)='./file0\x00', 0x0) socket$inet6(0x18, 0x8007, 0xfffffffffffff597) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet6(0x18, 0x7, 0x12346d50) connect(r0, &(0x7f0000000180)=@in6={0x18, 0x2, 0x1, 0x1f}, 0x6) r1 = getegid() setegid(r1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x20008, 0x0) r3 = geteuid() fchownat(r2, &(0x7f0000000140)='./file0\x00', r3, r1, 0x2) chmod(&(0x7f0000000080)='./file1\x00', 0x80) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') mprotect(&(0x7f00005e8000/0x7000)=nil, 0x7000, 0x4) 00:25:05 executing program 0: syz_open_pts() accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x8001, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x2a, 0x0) socketpair(0x0, 0x3, 0x0, &(0x7f0000000100)) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x10000, 0x0) r1 = socket$inet(0x2, 0x5, 0xe98) r2 = fcntl$dupfd(r0, 0xa, r1) shutdown(r2, 0x3) socket(0x11, 0x3, 0x0) 00:25:06 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="00020000", 0x4) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x8000, 0x0) accept(r0, &(0x7f0000000100)=@in, &(0x7f0000000180)=0xc) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setitimer(0x1, &(0x7f0000000040)={{0x400, 0x81}, {0x4, 0xff}}, &(0x7f0000000080)) 00:25:06 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x612, 0x0) fcntl$dupfd(r0, 0x1000000007, 0xffffffffffffffff) syz_extract_tcp_res(&(0x7f0000000140), 0x81, 0x103) 00:25:06 executing program 0: r0 = socket(0x1, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) getsockopt(r1, 0x8, 0x1, &(0x7f00000001c0)=""/86, &(0x7f0000000140)=0xfffffffffffffe72) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x3, 0xfffffffffffff800, 0x7ff}, {0x18, 0x0, 0x2bf8a986, 0xfffffffffffffffb}, 0x7, [0x3ff, 0x1f, 0x8, 0x10001, 0x4, 0x100, 0xfffffffffffffff7, 0x7ff]}, 0x3c) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x2, 0x3, 0x7}, {0x18, 0x2, 0x1bd, 0x6}, 0x1, [0x4, 0xc53, 0xffffffffffffff80, 0x3, 0xffffffffffffffff, 0x7, 0x6, 0xfffffffffffffff7]}, 0x3c) r2 = socket$inet6(0x18, 0x5, 0x3f) getsockopt(r2, 0x3a, 0x8, 0x0, 0x0) 00:25:06 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x6010, 0xe02) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000080)=0x80000001) read(r0, &(0x7f0000000140)=""/198, 0xc6) open(&(0x7f0000000000)='./bus\x00', 0x8812, 0x50) 00:25:06 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x10001ff, 0x0, "b0d42000006e9300"}) r0 = socket(0x18, 0x3, 0x0) setuid(0xee01) r1 = msgget$private(0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x10040, 0x0) ioctl$TIOCNOTTY(r2, 0x20007471) r3 = syz_open_pts() r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x4) ioctl$KDGETLED(r4, 0x40044b41, &(0x7f00000000c0)=0x1) fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r3, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) r5 = dup2(r4, r4) fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) r6 = semget(0xffffffffffffffff, 0x1, 0x0) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000000)) semop(r6, &(0x7f0000000140)=[{0x0, 0xfffffffffffffffa, 0x1000}, {0x0, 0x4, 0x1000}, {0x0, 0x4, 0x1000}, {0x0, 0x0, 0x1800}, {0x1, 0x1, 0x1000}, {0x2, 0xa6, 0x1000}, {0x4, 0x101, 0x800}, {0x3, 0x0, 0x800}, {0x7, 0x9, 0x1000}], 0x9) semget$private(0x0, 0x3, 0x3) semctl$IPC_RMID(r6, 0x0, 0x0) msgctl$IPC_RMID(r1, 0x0) fcntl$getflags(r5, 0x3) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0xffffffba, 0x0}, 0x0) 00:25:06 executing program 0: r0 = socket(0x2, 0x4, 0x200000000) getpeername(r0, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) connect$unix(r0, &(0x7f00000001c0)=ANY=[], 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="84041b43", 0x4) lseek(r0, 0x0, 0x0) write(r0, &(0x7f0000000080)="25c79feb59d81e9c49f08ccb02bba60116a224e7e9dda9a242a9df8a7cf0c834312f7cd212b4548fff49ba32d2ac0d9e05af92abaa4e14859c2d8c75b5c1865a82f9c8acef4886597f72f3b3de631a225bfb43a644d960ca0ee4dcf88d04820201840905b00727a5417dc7ecd5c57ed7be395d3520df267e5ba21cf652b584f7993e9699452cc1249a7d59a59e018cc937", 0x91) 00:25:06 executing program 1: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x1000, 0xffffffffffffffff) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x201, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x80) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) fcntl$setown(r1, 0x6, r2) fcntl$setown(r0, 0x6, 0xffffffffffffffff) 00:25:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080), 0x7a) socket(0x1, 0x1, 0x81) 00:25:06 executing program 1: r0 = socket(0x15, 0x2, 0x0) fcntl$getflags(r0, 0x3) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1, 0xc) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000040)=[{0x6, 0xfffffffffffff841}, {0xe5261b745b76471f, 0x6}, {0xa7, 0x101}, {0xa9, 0x1}, {0x0, 0x1}, {0x44, 0x7ff}, {0xef, 0x8001}, {0x0, 0xffffffffffffff79}, {0x43, 0x8}, {0xa7, 0x2f9f}], 0xa}) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) lseek(r0, 0x0, 0x3) r2 = socket(0x18, 0x2, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1, 0x10, r2, 0x0, 0x0) 00:25:06 executing program 0: r0 = semget(0x0, 0x2, 0x480) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x4, 0x10000, 0x7, 0x0, 0x1000, 0x6]) semop(r0, &(0x7f0000000040)=[{0x2, 0x5, 0x800}, {0x3, 0x800, 0x1000}, {0x3, 0x1, 0x800}], 0x3) r1 = socket$inet6(0x18, 0x2, 0x55a) r2 = socket$inet6(0x18, 0x1, 0x3) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000080)={0x6, 0x1, 0x4597174d, 0x7d2, 0x100000000}, 0xc) semctl$GETPID(r0, 0x0, 0x4, &(0x7f00000000c0)=""/186) r3 = socket$unix(0x1, 0x0, 0x0) stat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000240)=0xfffffffffffffeff) stat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000340)=[0x551, 0x80000000]) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r4 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000300)=[{{r4}, 0xfffffffffffffffe, 0xb}, {{r4}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) dup2(r5, r4) semctl$GETPID(r0, 0x0, 0x4, &(0x7f0000000a00)=""/192) mknod(&(0x7f0000000440)='./file0\x00', 0x0, 0x1b) r6 = dup2(r2, r1) r7 = semget$private(0x0, 0x1, 0x0) fchdir(r1) ioctl$TIOCSFLAGS(r6, 0x8004745c, &(0x7f0000000480)=0xfffffffffffffe01) dup(r1) setsockopt(r6, 0xffff, 0x1, &(0x7f00000004c0)="959bb526a2f2ea75381b82de117fee556ba32d41744147e7ab876ac244a725883ba4833386ccb4500ec76e64a7dcdcc628a3de1e0539c7624aadead2ea0d9c379e3c182815c515c7215769aa251bd1cb5aa9464c99a74d3dc93fc595ca1ff22e1e7e62d7c46776b3f02958981ec1ad91b26ff8af3e24321087bf5e98fdd51e0c1773023cdedff7a25e57b1c8bfed67fbd316f6a817807254554a90cc017be6be4f82df775eb9b6b7fb1c9bc43c7e13e7af0bc1ae4c5722d9f89ffb65ca4366adb913733ce166d2b10da48fbc3093c4120efa2baf1b916e733de7f2", 0xdb) sendmsg(r1, &(0x7f0000000800)={&(0x7f00000005c0)=@un=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000680)=[{&(0x7f0000000640)="e9b3bd4af10255b864f9ceebcbe718902c8f6290e82eb7634d3389acde2328", 0x1f}], 0x1, 0x0}, 0x2) sendmsg(r2, &(0x7f0000002000)={&(0x7f0000000600)=@in6={0x18, 0x0, 0x6, 0xf87ab93}, 0xc, &(0x7f00000007c0)=[{&(0x7f00000006c0)="8bf9c35149139afdc5fdc6643a9e0812af3a0b637d1f11e4b0e4a51337f4e041136de0d179e86deaeda64b58397f1cddbbe474ac9e51af7db8d7f65748f6ecc94eba65f9d2e38336ece783a03715733c92a74c89a4a8860bddb96cc42e7571499f586e42f73914278ef486f27f0369a7131aff956c50b1ba48737c60944bf2d27c8dd3e71cdc21541257f9bc8730e0efc0986240403fb435079262b5f419", 0x9e}, {&(0x7f0000000b00)="de21137c527b44d7508d4db2fff825f68c67e438533771e7ddbbd93942f7f5a0f0d864bd9c1f7fbc28015613a397af189208590ab4af702db9073b80309ad64faf9636720f63e15d0c2ee0ed0dbbb9142c08221eba5cadf45a3d5c9f573e09c632d51aab3095c65cfd244b0138e3607c8b6ccc3f592dc4e774f3fe74bd26b3b60b0a4c266b2307973d029b716472eb4bd57ad93e2de56398d99b1f7683f88b0aac1b46ed05ac55f98e272c0e6d2b16206f91a5ccdc717efe1a8b954ec6772045d1", 0xc1}, {&(0x7f0000000780)="06901fd0880a1a384fa457fb5ef49b71b8475ba3540c9e40b620d8ccd1f2361483de24e7e701eb", 0x27}], 0x3, &(0x7f0000000c00)=ANY=[@ANYBLOB="a800000000000000ffff0000030000007236d6707f318d467364bdbd63df36d93947ef2013d5375854bf52eef98a7b42bffd9d952935d1e7b25d66d3075f6e61134fca8fa29502f2c5e6708a434368f71d3f4e6f1465472973215e30f5516042d0c563da9674258ca41cc478899d390dd3b1b31754a467f45a3c4dfd25f90bf01b2ec5a5fc486b8d3169d910d367951ca5a1e69a81f63ceea7920f78251ca5d6651a4b8d1b3d9800d8000000000000000100000007000000cc8ddd7274cf53996e4bf77de46557aeb3e5bac3fb76f203a036bf8bed5daffc9fcdb5de510cb710e4c0dbb967d9377cc57ec63457d8275a5135809538ea4003769b410e1990b7c4dc306e83dfa23401efad451e5d94dcbd417d9087c40097fbde3e4ae2f2ba7c7a95fce9abe34b833a1b126dece3bcc33492fc0866436fbcef46fe7565915c748fc797b68c0220196fc9b27ca1fed049ece747cab784c2a8e2de74e41582751190c5ac034cab9755c0f1dac67f4f0326e08bb3629de52a58f3a585ba7d000000001010000000000000ffff0000060000008a9a2164b2107a9af35c3e74a03497e0e9acf567089cf1e85c66962675305324bd1efbb58932310ecff6009dc428964a5edda19b7c28f28c48f9ba12d4fb42a500f2ad7aea2e2de380a19169b1d99159b2ec10841201043d24d8bae1ef20b4b9ad21ebceeec2b188427cb0ff34e62bc1ab6fc3f2835a0b8e33659d5bebb840827e05110da68104dc8d3fb66e9c69433b0d9d0e24c916e99e88d8876a963419fa25230a4cb80d09daeb0c3ac8c61c61499dc6b16133640402953709240ff6633f44fa6037c509e858d38463096ed35dc46e7c68f333c1d79d1bde1d5c4d96a9a990e4ca7ad44342a514a78d0b18e3fe2fc8f6c74a46b0dc4a9a444971c67d1b04923b94a6cd52b19a8ac4019db21f0e10348737b68ee8e2614d51c2127c00a3f9f43876850a9d9fe3ad43d62169b9994a41fc6c6ac9ef795b81f05431921589d81a24417b31f04e7e28853bd19c71355079b2a5c5cf8f96213ebcef8e8eabe58275e1b1b5805a6d916f8eb1cbb557b6d05e4e078650e5fea030d48c2925518b0127c6bb510dc0f36e12d32935bc33ac044f0be2848176d59d4ad837345201c1f1eff358d21f3f09ec3fbf971358f4e41699f3d9e99dc4c419bface8f330a053de0f1c8ce5b80c8b5f53cab79e5dfa3766b5e03c6f5055c1ad3503f2e7e911075fb31bc28651c79e94de986fa5204d2da587ce2eac6c8ec0bd3a109039ee6367394ada64b32d027411dd974cafb535390b4a90b1f9372ac74162227b8ea0d3397ed9e704d8b55f32ce49941b7a963ea986d7691c8c0780af2fa95a4723cd000f5a3b1bc3ebbacc165ae73553f216bd6e7d7ea0debef67326522dd73fd0656ae6bfeb9a1658d54929897e7d3090c3268cce2f6b49ba527243c9f805b427fc087b73ee5a0391b882f4ce9630715151bb9beadfc861377a004c3c68cce6fe30ffd9acf7fc86cdb3af5a553fdc41e80de45b73ddff776ad4237c2ec4f9a187340dae913785c1c8ab4f4d07966fac1dda5c61ff4ed30f0f40c39bbfc4f125a3579d7cb56cc7ede2f155314feceb718f502c4d15fdc23f8b9d3a66276d660306d9394852c8921ae6ba7569abc974d9575550ad05fffb3b971831040a48e6bc5ba518757e06abc7760320829ac5c52bea61fe97a7fa42da379a8cfc4ead67f0681040e8396aa1e3f1d04a25c3d637655f07cb30d7500366099c9617b19e30a7196f32c100b81246ab11a70eb1172f75f2f0737a1b472250a541b8aa77db408fad90671f8107a6f05358f156f10dce261de09552bd705ac4cd8132dd76beeb610466da94b60e21449328c87e75c1a39e836f654f525e9dc1555c49d198112f6ad094f267d0558fb4f7c441b4ebbc76c556dfeadd0ce03f0c12adaaef7ddc2399d16e665d88c509241dd03332ad92ee26e2d704a2cbc14f4c6f58c6f37c272320c490121e3c0855945fcaa727a5e605795cfbbe4fe246a27bb8ab7e8f2857b16809f7a92ebc218be0f4a4a39158d4ff851955dc7f2a5f421b18cbc4cdb79eb8ac14fb695d4bc2bcc82cff3921dbe71d0c10b63de57007994e507f90075fd3677054c36e057ab1b5b7930b11a8f448ebdf5d4ea93e0b90690c7ed5d8e870d392be16c529f254024bfb05047486f40bf6bb26eb3aedf7ea2432f8d40720ff4b54f2f31eefef8ed833467f9a978cc5ac12de77c1d5571256ede03a064e1bac4d017403ed56253aec75f6979e86bf2ef620c1963b9e490669080badf0709dc15e5b5dcb67e4d0c494a27886ae4d75eb8d09503d5126409f1d1d709a7a79ec57e1b0b19ac7471cff1eb21b3258690c2da9eb85fb3b80bf698247d6ec9f878dad69a94f8767076a2708f886269803cf436658a87c8f309b21b83f625549faa3ddb6d192ebf24d240c6dfd13baa30f47fd41497f5b0d0248666665608e42ea24e64afe90ae02227f08c6e93cd0d4acbec6a471730476ed4dcfc5101bf0db04468576c32844b758df0f9e5873ae36ff7c1f145dd0ed96dd83969101c2345bfc5fcb66d4735899ce150342f9caf737b1b4f9bf4ec740913f3ce316b1482bf5542b4eaa82d510259d98f1e2150032dcc3f3657768716c5d3c1b374f49fdae8fa4f0509616a1c83c2cf2a1f8c0f9187b178e7e56b118cd262cb151f7721837711051dbc621bf5f5e96b968679b92313e18fd5cbd31021037899d7849ef4b2d62c33aa12010bcda8bf07784aa3732936265de6c9846b630c6731a18d2f776624a32d53da9c3e16d86b44d6b55eaecf54470dc7ae1599d533a3ebc7dd260793bdec4d4d70f5f8588b0a262120e8d0b4693bb471fa49ae0d6517edb2b87561294823db6b66fd22d959057e2f1725769f0f0601d9c62f5ee8786d271abd46c101166e214788972a993aa5f0982cfb3dca951670d16094c447bf1e71e95944a589d5fa8057767c4c979f548d348f4bea69116d5b17af7e88e6679311b6ecaca86d4c49ad9b98e69bc73b859421facd63e09a54bcadc8a840d8cec6f25c6a819bf456d6d0aac6e463ff1016dab4be98437c549508713b11e34164c3ed1c0b78248df33b21beab2e26cef862d213cff1c3e607022f231c2e2a7f779d4f7e18db6e4230400263cc7f6121d149738afba4a7e24b0bf1d6247fa013294c6536a88c584666f30c7be2a93f3649b563eda30ee93d2a4ebf17dc3955bc108700be459e479abce2069b0c8f42148debba6e3240d7cab9851801c0f174fbdc52b789a30d5acb2eb933dd46ef5e0e0d4aadedea8e827b321ade056c109cdb696f2c670e82f411e94764e58159afa479d71efe57ed01a2c4a1e6ea9e8dbc83f664218995910af81965d5b273e1f2c46be5841bac63d78bcd340baed165f5653503bf0d3206f0a9906051731b0fedca65a017368bf7310f7f62166cafa3586d1303d51c1fd32af2d19759e3296862e59b3e530b3d6b7b525a326179352234fca2ca1657086fccbce056072884764aae4246b76efa186cf603b927e7deedfc33949c6e82f21d382f034029be384065a5fc94e2fbb061af7c37f6c8d84f02da32aee39cf88ca7b1bf595df8d128e7f70e6b180f5b61b8c77dc10ac8d01f77e24e8bcf9d478db9a70c7dd6d8f29e0f085d5721396cd851dcbf122c70e1f2d0b481b1f9028b13e22230677f585efb546917e59f904d4fef376d5dadb96f2f2f5714bc5789c763b91649d6a01d4dd7c1671599649348bf0c2019fe1b4f9be1d2ca7b2182f031527d64edf9fe8b84460bff300b25abebf87fd185c01131b207df479cd8e799707b218116f9ffb99ce8ec4ae7c1a0386467fa3c3c502caef951a25eca78bcf53fa7e5c8b79bf7cdfa6fc0f9708246ec01146c4067119d03cfd0c55f0975449311f0861cb3ccd463eecc32dd1c5a7f412d2b45998cc40bc154c01b81da79e9a0fe63d4ffa2a759b563f675c1d2a580f76cfa508dc8c1788104ff43677e9bba861826d00b07bdc36e954f70a9c397ff4a88fc359bf2086fad0d624e123199cc67e1f920a843a21ea8639b22070e4725e6b589fd2f4c8f269734884100799ee65dd5eb8789e45f6448c5ee7133e50076c5cc084b73cfdefea1de3f5ccd436840ee364609c75ec331f8967b3fd0d7b5df60eabfe4f8a6f8c803e7a4d2d768af378caa6efc81cadd3506b30bb783b173f7d5e16d7cd445b8d0ea582aa570315bf329cdf562e255a225ef22eb5466babffcd8a1a37f7195fba7a6af6065362e8431442e180515e0c763001edfbe8fc4b99c7b2f0931959c25e34103922d22f12d18cce4de59ef3749d508d2ea963b72749cbbd80fccc70d7e1ec8a1058b39f1b9b54319803083c60eb0e5bb4d734bb44e5ff6824ca63454af42222dd54dd7e41ec68cb81843a89cd03a6af6f7667564b5e1e41e635d3bbc78aa77f7c02c8f4f6b919e31cf9eb3054aef2834684dd0bfcfa49dce4375bf47f196a7e14fed47aa2464a1bdc68822c8d98b4423eb672fc182d0c85a84dce21560265126ff4c0deabd083f74dc89a669ef68969425d262cc30190dbf499a73c6baf5c62ec21981bb09a5ef3bd8ca257ce060f1c1c0f5a5df983db03e3b2f086d6b94873becab5fa54154202d4c9de99ad5f2092517fe175b68ac430ce6408a489f8bdf8039ffed0c71904893e35b3c829897c317409d1bfd69ea0e0c8cb42296c331a2f342bb8fabf4bb88ccec6c0d2e2f0b229871cada3366fe58551a165d4792e314c4878050581ebd9123ad824fb128ab1386edf0dfa25e08777b2bfd335b3429ffdeed7d38480a36e94118c3eaf47df12b8ce71393fddb1627b6589f99bac31e5dbd83e8f79457beff26ba8911b1505133b5538e0f8943e0cc83b6e720666af823a7bf0d7e2e08a8c78de471fc3ea496cd95af305c8789a356156054039ac943b16c82a71657dcb6dec9c7851e3395a997a46e1ee6c5235a941581e29174402269883cf0d68d8567aeaafe1027af5633987ed0bf82c85478e0da8c492fb4680b08bc30cf71d8cf6072346a6324dff1706637aadf701e5864ba0699564d8234ce76f5f2a4f3c6bd66b2bfa00c25c8926ae84253a7f1be2035ffa6e4f181fdf5821b4168305a9efd0369876e4bbbe97d86242866ac3040684e48f223e3caaad5369a0e4410e20cbb2aed45c50b248d204d0cda7518eface4c60ee90ddfd159134692310821154db31e3fb7f6ec65a87ba8d99b20cfad35f45e313bcceeddb103728f19032b721e5fc0a8d4d75f83f0a0d5ef2b1e2462340ffcc73adb102e74d91c8e8db23e8fc82927d515a413695e89e18819aa5356d5fc6a75224f86dd1fda4d9ae781a5c90b39c5185aada4bb7aff844644ff5cb2596e5dc22377d02597c5b75a97caeeaa4fd083fdbd5432a31f1d0eaf3e9e939bb1f1cd1fcbdeee39dfc5c79f38413c9a89b437a092d0bed32df3268037eba8749c046d94fdeea869915d29a6c4edb34d331250533c44de8c67fffeb7333f8f9bc33b40004fc7f8944b755d066e1843a8a1d0b0d22c4d50765342a85ddaab501e5be6c9277a09f7a1e7ced3404f8604c4d4686d92fb551b0df06435ef13fbd2648c3c1b7359ce5433f88b807d511b8127bbf38571dece0ca0065c17097d09d2cdc016c73bd4c20aaab82a90a4dc98567c7c6af93ddffec614ac66049975a1462c5aee40ee3db54dce2c7ce79f0bf2a1f7ae94eb813fab51382d710e02fe75813f0cebf658cf41ce1b1673232c05426d8acb0225dba6a5640eda2e934d09c8177633e336a95e1167cd6c52ce6b21d5b4eb6878d096e750fd21cf896d6bfd473801bdd4584d2285622313505caebd38c2260a03a308830e1657cfc4f5987774708b91bbf32aef756482f472f8bae7f2b1686b23bd747ab2fcc885bbeb84a14d8861f1169ac76b828ae2ab11c9ae408f9f26cbc29978d7863fb04452a71593e777b2f51a581477ecd708f3828f7747545671518f9592d1a57a3da18ebfb8d3fd5bc19ffa3c7795c288b7853ce6254d9dfbdf88fb041d00eff697daf5277b19f577f3513279d24bbfc01f37e30835a196c683df792df8d51a1ae649c54672cfdb9fe7ec0cc6275e1e89124baff0170619e7af8edd94db201ec5cecbfc624e4a39b4a19ab7d950b6c6d3e8e7e6ad10ff3847df9f5bc84c4d717ac6574ddae815752c9ae7d2ee02d67e2e0cfc1d2454fda300333b82eca2ead730dd2297a6a19e19eb2b9457c5d6806333ae2d771f8d53562eb05c25b9a07f1228739ff31227498b9e636a3843895368eccc9e5d5b13d5ddd8022638bb00000000000000001000000ffffffff8f43b2b396787678fefc11d6df96c035734bac5456d945946793ef8e239b2b6d6f019ac919fe56aca39c5a2fe851dd127a5fd9250dc68b4f648ec0a2d9ac0c0adac47c642228e170881ee56ae3567011eca5c5bced5652756bdb0737dc22c3173fb42cfeaec87c7295e1361da32979e40f35beb717ea4e56abe8f7e62a96d20e8e7b7c6461969ad3ac98de96c913ee690a6310c83e5b95f7ceb705eec80200001001000000000000ffff00007d0d00007333eece6eab77cdb2fc3641dae37a65b7e0a2012ca8ed21d2f31dbbbe4b8f2574045c3bbf40b94a62dba337c7be4720dccb0b429557acc529382cf07c1e6ef94d66e6e33fd0e66f6dc4acf2ada508abc560bc9585b0ddf85e67e75e9c30a4d691942605f3a5c1f0e3ede41fa957dd7af86130670e073e2d666c8604d09cdc97da1e19d11a5684f5b4d6a161a985792cf819e73365b6999a7043d1847eb4fe8e40dc3dbdb406fc4780a5fcafa0446c8d640fdc3d95e78d1bf66b3d34d51fe6fa132f2f5198087e54cd2657dce2d4166ff9211831694ea02935617e914777e2243cc6487e6fb1cb860a2ca532a4993c2948310d7bb346e9407737000000000000a000000000000000ffff0000be4800009341bebd90f101c71896c89b1acb27aaf68d7e5fab23c3749f1fb7e21263cb22e50eab40d0bcaaa87be43a2940de5a8ad3f6df71aea434fdd59f479d1b351ad4a6bae5bdf1c893cbd36e2b15673b929995ed9ca4da599085d86d97a50b6fb6b311b08d32160c0f3d77000bfe40e791577b355f4a4c25dc91c0526a59059d70f244f0c1078df5f32316960c418e000000000000000000000000000000000000"], 0x13f0}, 0x400) write(r3, &(0x7f0000000840)="c9bf98ed6d4f3f94404ae123dae13c879086d3ab482172ca89543adaa2b50201d5d4cf24a721d0b0269d2074f0928141ec7e251407f830c105eb4f317e248866d87ad40fd8045473096739ba988906d96eb9695c97849fa703bc4da309109cc3570ecac2c3a9273071eaa7bcd048c3a175e85426499ec04573d9c18447738a9e96371b8b53d13d3dcab39fec9a4a965a8edffd62c19d0f4686e0245668478cefdd92ee65204fa52797f09734efdfdd326aaa6f298995d355d50c5f0fdcb2437d981ea02278fd1ca89eb11c105b8340481fe4f5cf3583f88e83cadc3708bf", 0xde) symlink(&(0x7f0000000940)='./file0/file0\x00', &(0x7f0000000980)='./file0\x00') semop(r7, &(0x7f00000009c0)=[{0x0, 0x1ff, 0x1800}, {0x3, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0xf587}, {0x6, 0x0, 0x3cc42d380cf027c7}, {0x1, 0x10001, 0x1000}], 0x6) 00:25:06 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x3, 0xfd, 0x29, 0x2, "5b12128b9b69f952f89cbf584840730dc6eb8cdc", 0x6, 0x1}) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) close(r0) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r3 = fcntl$getown(r2, 0x5) close(r1) fcntl$setown(r0, 0x6, r3) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd0\x00', 0x40, 0x0) sendmsg(r2, &(0x7f0000000980)={&(0x7f00000000c0)=@in6={0x18, 0x2, 0xffffffffffffffff, 0x7}, 0xc, &(0x7f0000000600)=[{&(0x7f00000005c0)="0440c1dd476d05ecc87541282435c46194848113b223c2d93a542c3ab769eea9d36d5b658f", 0x25}], 0x1, 0x0}, 0x0) r5 = dup2(r0, r2) fcntl$setown(r0, 0x6, r3) open$dir(&(0x7f0000000100)='./file0\x00', 0x40, 0x4f) dup(r5) close(r1) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCBRK(r6, 0x2000747a) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r9 = accept$inet6(r7, 0x0, &(0x7f0000000200)) setsockopt$inet6_MRT6_ADD_MIF(r9, 0x29, 0x66, &(0x7f0000000240)={0x7fff, 0x1, 0x3, 0x4, 0x100000000}, 0xc) poll(&(0x7f0000000a00)=[{r8, 0x1}, {r4, 0x83}, {r1, 0x12}], 0x3, 0x24) r10 = semget$private(0x0, 0x3, 0x8) semctl$GETNCNT(r10, 0xcd5d3b8cf0d9dd93, 0x3, &(0x7f0000000f00)=""/146) semop(r10, &(0x7f0000000140)=[{0x2, 0x5, 0x1000}, {0x4, 0xfffffffc00000000, 0x800}, {0x3, 0xff}, {0x3, 0x7, 0x800}, {0x2, 0x80000000000000, 0x800}, {0x2, 0xfffffffffffffff7, 0x1000}, {0x4, 0x4}, {0x2, 0x7, 0x800}, {0x4, 0x1, 0x1800}, {0x0, 0x0, 0x1800}], 0x2b9e) 00:25:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001580)="3948508d87de522a077b1c2561668cbe9da0d0361aebada0b393c0d288ba271e4add17e267982309b853d6d1931403608e8a3c1a0d2b2436b6e008589715575c3bcf935802cd8613bb3f9b0825ce23628c3fcabf2d75fafe4237b2947d3a2455167b49d4c11628106de553e8fbe6d3d405a05ec47d2cdc5e9b897d6cb1ed86173ea5ac527b04e244cc72ad1d0de281b20778121eb11f3c3e697ffc8ee33bb5aab0e63f31ae1d9c8649d76dddecb81153419cc92bed123d52024c66100b15c04acae0b23be3ff9e04d6c56a91043bc0299634d115805a48e29300ffae9ac526033b0052e68e15b6dea960a02df2308fa1761e8270491757a6363dccf1545ce2811ec9eba171b895583b3df7f2af23dd39f55dab9b058a14b2a3772bb45ca962bbd8510f83bd5d66806c00f279f30e5f16fd3536ac7618dfcf0fa1475cf1a59f9d6e7c2cc86b5aea24b9734597b04f73ee4176a2bc5238f46c20b4b3fa445a6064b407558f02295fe210e40e715c4bc8f3eefb5ad4d3153f629abea5ee29f2892e0a98665e49b821b708b4b85f4ef5cf82831fb394f746b2efed801c3fef1c4477c7f8b41df36836901f985dcf18cfa7222b55d4b3fd553dbc4015c189545fcda4cc576c478cfc2009e41da4f5100cee960d1884864e8e3392b20c71c5b355d0093da0e9346ca298d3bb6120acf083d9052825c97159d9910d5503c24c618f35407861961acd4143650c6d9907b17b08b0065b67c15d3e03b0f7197de142fd71ff8d9a1db56974bded500e96ad7e6c0c1a3a2fa9f9a8a8b0a7af944fed8b5b687a87cd3e50b2af74fc0126a7720de0414ff74e0bfeae5ded5180f2bc9524382dc51848f1bee1b39f802bbd5484315f450d05679b16628ae387005ac22554c4e4ebfda64f30a5672943c32848e109371dae65c1796eb7e0ce791443844cb751c255963f5f4f9c1c15d65179bfe6fe1d923e750a2f67b270a35be53514a6a3d9e5d032983a289cf83c109145b61f4ed28baa0268e0e9b43eeaa62022c251478c11d1dad98a31a45b70b544b98484e465750c47a720e6c350dd4e7d6c475fde9ea1768c71fc374f28d38e5987f2af0573e377dd418c832c0b9346b2727da51d72c5d290b9974ac0fc43da7662ab811d032707335eaf9e0fb25650ed4fbd3172a470471b8d15380e5e8659074fc2421e1afcde99093e87680955aa3ace18fbcef0625f19e2ef7cb643b6288f77e56bb902712322c3e4f749f66642f85672b12d931a1e5f14eb5873c80b5088f3d4b634b4dbe1213353c549853638e50b843a87a9d58b2a928ae4c9a10587ed59db359b2a3f03cb38fbb1879088358a047404405e814645ca9932901253b33ff4a771f26ccdd4cb8d6d0e3ddc5bd7cf3634df11d801954269c72aa2d6f6f25bd9811147170f94f08e6d8178574b5d3661f974a029dc3c04fcc4134ffae0fde6da3c602e85c0cccb6125fa8c8ce413a41b10470ed217b0ce498919804d14786356678eb10b08d3ea1540e6d9f48ff5e6e7285ed6ed0c65a81d931b40a88512b20dfcadb44caa986de4ff6f119f6cdb5dca9c24d2535b753f2f240cc9ac6f6117d3d5ca76d6a068bb80a34dbbbaf4ae420c5928692a01febd40784d6b07e3b6518e03f11d39ad554d090d93002370bae4d8e05f129d2e62af5f840574bd81385f8c7d921ac8f8ccda35903842b6f3857aa9efff6dc9f0574cbdf7dd652611b3f3df89a564866c86ade1e0fcbd7399530e021afb35d658ca7b1bbe1376671f1e0018183d172f866757bbd87e0b704f0b36e0253a5b4db992f086390339620a6da5d450dd0a9e8d2d9cd7f647f7913268514734637784f355c633fb80e0391455f3640689c1f3c99d76595a3a5f19997c1a19af333d576af3359a26a8af1ac3dce3ad7547e4424aa9d4af6b6b0cc34bfa540cc804566b1ef6027ef96dda4c55c2370a6a1c4f97e52ec5634f79a197b5ca38b6ccb350175cf221d49578f23c3ca9312152cb6449fe946a10ed8d762c9132355d6cde88ffc157d0060ebf76968d81c8e363411cf1877d770aa71afe7a0f7bc76cede6ed0eca68bc0677874b827c2711afc9b2477bf9df82fd5f15a801dfec131b30b441d4cb69090a6690b6387ea4cb9b983954c4c8c42247e2b94eaf10b779fecee10898aca004298452a0e6ecbbb0f9e1a0a12011f83d651216c163a20d39ded002659a27c3b8a14bfa88561378ad1be166f389d7a694bada6c724c07e92181d114c69e4ea06cac8d3a4c371b2fbf84e0d9d6134e5d4f0e1c38f0c72957cd721af7c03c8da8e035a8df0c36a088fe50d1dc54504c1bdddcba5a9c600d218e983064a9dc7cf8d2e074978774af6599823fe5349e2bd455783c242afe440f93476239a458d8f47b52384c646438f6da53f0881f3085d309de02bc74c24026efade3d253bb5d63db41a7cbed52d684bbf790f9af997e2c7f90dc41fe2223e5e29253166d016fa7218f56887fd303ddaa53947e1f48b781ba980e57aef0e6d4f2d5a92b3a783482a9fa2742cbebde7266d882d355c61ae5ff91a7176d68dfb895e68a19e358139772e65511838a54f95af6d5ae678cabdbb6972af05e0fc39a268ffcdd2367232bb597d4d5a149a4d1643d40e48a2dbd6da084c5cb517cbd82867b5c5ee547635a932f34569bfa34cf2c1e5024964d692a7fd67ca0713e9ef1d033b4486047a5124ed85d9a94b0b501869422f1587279f2512d1bd3b021f1ca7e48b67d3d9e91606f7c21eb3eeddb28bc098e467bef02ada3e6be4410af5e8d02a35847f33e268752034bdd09c985783059ca326938ea23c62bba4862a21c0f3a87abe1110c8b9f001509cf7e3acb5407355db7606b96dab70f1dccb41005393b17321c7ee09f8887c95884ed3c72afb75516c51dc2f5ac8d501526bdda67a5df54bf70e2202ed6ec7719f399e990f0685f98d195dd379694d2fbfe13637767148baa168232f5b5e61c28e129ddb48f35bfc951a2eb2b457298502285b1001ecf321e487d37cdc29725d765b23d386d7c681cfe7ef63fa0bfa546f6b93d086dadfc20b5bfbd1121cbcad005f784b74c0d", 0x90194e644d684e66) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() readv(r3, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) write(r3, &(0x7f0000000200)="494db420f1469e4a7042dba368438712ae4e17aae8be9b9b343b07a573eb02c46849ca408b640183be851d0b7c8d3e065cf98313b2604c9223de7ebdd4f53db80f98d2b35cd88504ce48f0629b35b27b5c46bd81a0dcba57d997110b6cfd6d8b5dacef5c49361c7c1db283ac64ed717d7cef805f5043aa7e452bbcdca0e317a4cd6350d46f", 0x85) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x80000000000000b, &(0x7f00000000c0)="292918d7", 0x4) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000140)) 00:25:08 executing program 1: socket$inet6(0x18, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0xa, 0x0}, 0x0) 00:25:08 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x20, 0x184) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000040)={'./bus\x00', 0x3f, 0x6, 0x6, 0x0, 0xc6, 0x7f, 0x1000, 0x3, 0x2, 0x80, 0x3cf}) r1 = open(&(0x7f000054a000)='./bus\x00', 0x0, 0x0) r2 = open(&(0x7f00009b7000)='./bus\x00', 0x10b885, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x9aa913a94aea9093) lseek(r1, 0x0, 0x0) open(&(0x7f0000000100)='./bus\x00', 0x80, 0x8) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000140)=0x7d1) 00:25:08 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)="6c932bd6ddb317c5f499cc0ee575fc646bae1730d53be2f209d78f8413fe81038004e6d84a9e381d58287a28e6a27f3d8cab9920a2b66c570a", 0x39}], 0x1) r2 = semget$private(0x0, 0x7, 0x38) bind(r1, &(0x7f0000000180)=@in6={0x18, 0x2, 0x4, 0x10001}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x2, 0x6cba}, 0x8) semctl$IPC_RMID(r2, 0x0, 0x0) semop(r2, &(0x7f00000000c0)=[{0x4, 0x6, 0x1800}, {0x4, 0x2, 0x1000}, {0x0, 0x10000, 0x1000}], 0x3) 00:25:08 executing program 1: poll(&(0x7f00000000c0), 0x24c, 0x0) r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$setown(r0, 0x6, r1) 00:25:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup2(r0, 0xffffffffffffff9c) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x8, 0xfffff, 0x9ae6, 0x5}, {{r0}, 0xfffffffffffffffa, 0xc0, 0x20, 0xa9d, 0xfffffffffffffffa}], 0x2, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x4, 0x20000001, 0x9}, {{r0}, 0xfffffffffffffffb, 0x20, 0x1, 0xfffffffffffffff9, 0x5}, {{r0}, 0xffffffffffffffff, 0x3, 0x2, 0x6, 0x4}, {{r0}, 0xef550951511af817, 0x40, 0x4, 0xe3}, {{r0}, 0xffffffffffffffff, 0x2, 0x2, 0xffffffffffffffc1}, {{r0}, 0xfffffffffffffffe, 0x0, 0x22, 0xffffffffffff7fff, 0x3}], 0x40, &(0x7f0000000140)={0x8, 0xffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff125c00000000", 0x8) 00:25:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) write(r0, &(0x7f0000001500)="483f734c8b82bfff42a9f88fee7ab6bce605a19fc6b83b7d3a928bd53d7a5c846721dad12e7672d9568e5b239afc00938144b2d047336b49aaf7d14ae04de807c51ee8b63aefc1201156f7b7bb4de3379f2ddf463c3ebc4023a3285f9d62979c9d9edd5fc91b71532a8fde15ce51247a1b4cf64cfee3602436c3684c8c639c7d96b48ee765bb5d27cb34170917753e63eaf9d1ca7624687577c8620d744aaaaf4ac59348fabc07c54cf26c6dd1cef1feb32981b0084cadb7aac38d7c1d4361733b9833e04c1a98d6dd72cc122f88b7e0cf014f7e6a4e1459d86efd7c183494f277ddefcda68a9f157dce95b877393c00e182856740850f74b28bc49b2a336e45bb25850e6a3c8c0732909d38a9d494a8b46f69199f915e90cdd69538cf196688da5e1be4f6135df2056f021666", 0x12d) syz_open_pts() getrlimit(0x6, &(0x7f0000000040)) socket$unix(0x1, 0x0, 0x0) 00:25:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000000)="fc67621822fbac1f52478252996a8ce62c5ba55bc66ca33899482596f5275bae83470942bb6a9a363271baeefe95f6fef7e0068546c43754aba71ae2997a1b74cacecbce6b24a07c5a2f6ba5348d0e0c5a04940c8c", 0x55) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x8e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0x81, 0x3, 0x7fffffbe, "a508000000027f00007f1000000000008000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:25:08 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200001037, &(0x7f0000000040)="04000000", 0x4) 00:25:08 executing program 1: bind(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="2d012e1766696c65300058ae433619075e306abe3818cdb98d92d46106bccb3e45190c19e087eeb59bbf6ae2b8fce0b6bc"], 0x8) socketpair(0x18, 0xc000, 0x1ff, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000001c0)="e4dd099723cb103196295811d9608f611f0c", 0x12, 0x8, &(0x7f0000000200)=@abs={0x0, 0x0, 0x0}, 0x8) getsockname$unix(0xffffffffffffffff, 0x0, &(0x7f0000000080)) r2 = fcntl$dupfd(r1, 0xa, r0) bind(r2, &(0x7f0000000000)=@in6={0x18, 0x3, 0x2, 0x5c}, 0xfffffffffffffdb6) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000300)) readlinkat(r2, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)=""/3, 0x3) getdents(r2, &(0x7f00000000c0)=""/174, 0xae) mknod(&(0x7f00000002c0)='./file0\x00', 0x2, 0xa03b) 00:25:08 executing program 1: r0 = socket(0x18, 0x4, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000100), 0x10) 00:25:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000001e, 0x0, 0x199) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x10108, 0x0) ioctl$TIOCNOTTY(r1, 0x20007471) socket$inet(0x2, 0x4, 0xe53b) 00:25:08 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d42000006e9300"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x200, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = dup(r1) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:25:08 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80c0, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x6) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCCONS(r2, 0x20004276, 0x0) ioctl$TIOCMSET(r2, 0x4010426e, &(0x7f0000000000)) 00:25:08 executing program 0: r0 = socket(0x2, 0x4001, 0x0) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x3}, 0xc) poll(&(0x7f0000000040)=[{r0, 0x1a0}, {r0, 0x100}, {r0, 0x20}, {r0, 0x22}, {r0, 0xc}, {r0, 0x4}, {r0, 0x20}, {r0, 0x2}, {r0, 0x108}], 0x9, 0x9) connect$unix(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="82022e3a66696c6530401fdbf28af208b7f1c2a160e81042a8d77bc8cc38ca38387cda47c5bd9aa2876bd296b9079220d1bbf52e9752adc67692840f925b1e27d0895c61b93fadbc70ebf8c01b3f9eac076e5adcc0aafb9996ffef27731c6563e57567868792be9a1d1b841d7ac2ec8182ceb18971af4c66d1ac626f86a871aa796bf7e486a127bcc78e167635b2601292bad2b01bcabcfc11b8a14002ad21e9ad106d49d31bf4edf767a8ed6c2c8697d3756598c0a7cbcfdf05c72e0b101a3c0bafb4592065011415bba66a2277983108db34647f217744142d0126b7409db7a14a42259961b870d2069e3035916bc5c0b087b196457b52fe02d1c95ff8b777a008255693349fd1d0ed9ef95f424f42eee4758c577321416dde9229c83bbd470dd6a70f07d5d02cb0320b0604fef3b96d6d3274af87581af7a5b63eb89615f7dd7244775425a2dd5a429f315f481c8d2fdf0d85ba6a465e0297cb"], 0x1) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSTART(r1, 0x2000746e) write(r0, &(0x7f0000000000)="c8a2c951c94f28f6925bb272450e312fabf6b438e78ab691c1fe987dda22bbd480ea9deb929aa580165578bd6077c7a579c66f8c36006c56", 0x38) 00:25:08 executing program 1: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x0, 0x0) close(r0) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r1 = open(&(0x7f0000000140)='./bus\x00', 0x800000001a0, 0x0) close(r1) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x12, r1, 0x0, 0x0) clock_settime(0x4, &(0x7f0000000040)={0xfffffffffffffff9, 0xe632}) 00:25:08 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x8000000080002005, 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) truncate(&(0x7f0000000040)='./file0\x00', 0x2) setuid(0xee01) truncate(&(0x7f0000000000)='./file0\x00', 0x0) 00:25:08 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() semget$private(0x0, 0x2, 0x13) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x202, 0x0) connect(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="01002e2f66696c65300069bae1872a1ea3858753933f5c0f2ab98acfb2b0c521047530ebc3de25198326847c1652ef54fe01e4fa1f0cf7bfecb982bb5dd141cab803d7e5364044a07c910b26031e0c44fc7e0dd5b795f82b76702d6ed30d5d74b412da54771494d1129487a524d4256dc50265996a36dc535dc6939149b7c9463a8579e3715754a71d7c0e6d1f31095246da9c16705ac6a4aede04206df41394f0f4755f9efbfe55ea65fd6688e4fe9d94315fd81b6aa3c3bc06c5e449762b0eb57e50f7b7f13b012f8d1fddc52c4187883d37bdddfccbb66d0b9d1470f97e97846d0f92e9bfc7443488e3c50d25e67760537e4bfd05656f3effe33a98037f33e6a713f17a305c1d371d33a81afea405023f99322e36e181caa0529841411c05ce872dfad6f8e28eac30b135476a2186e514f366c25d77b8dfc036d15c"], 0xa) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0x7, 0x0, 0x800, 0x0) 00:25:09 executing program 0: mknod$loop(&(0x7f00000000c0)='./bus\x00', 0x40, 0x1) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002202, 0x5bca) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) linkat(r0, &(0x7f0000000140)='./file0\x00', r1, &(0x7f00000011c0)='./file0\x00', 0x4) renameat(r1, 0x0, r0, 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) preadv(r2, &(0x7f00000024c0)=[{&(0x7f0000000180)=""/4096, 0x1000}], 0x1, 0x0) recvfrom(r2, &(0x7f0000001280)=""/245, 0xf5, 0x40, &(0x7f0000000000)=@in6={0x18, 0x0, 0x7, 0x1}, 0xc) close(r2) r3 = semget$private(0x0, 0x7, 0x2) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000001380)=""/4096) listen(r2, 0x1) getpgrp() open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) execve(0x0, 0x0, 0x0) mknod(&(0x7f0000001180)='./bus\x00', 0x2002, 0x1) 00:25:09 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) write(r0, &(0x7f00000000c0)='L3', 0x1) 00:25:09 executing program 1: getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x1000000000002b, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xff37) 00:25:09 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000001c0)="29da51a1671f69c67b86d128374d4d3e6a66c362b9138319ff37250c27e02fa660ab4fdfefa909a4fe869b28845cbc1c93661bc4543fcadfbe7af05240cc6c34ba9e08f68a9d855a7c912d31f870e2b8e140f13c7dd274ea79089164cbb562f43e6ec32227218be6aade651d5ba5ddc80ff96e691789d4a75424060e3eaa383050fe7abe5529", 0x86, 0x405, &(0x7f0000000280)=@file={0x1, './bus\x00'}, 0x8) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000140)={'./bus\x00', 0xd833ef3, 0x7, 0x6, 0x1, 0x6, 0x44, 0x1ff, 0x1, 0xbe7bb9f970cd08bf, 0x6, 0x8d78}) mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcc) r2 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r2, 0x82907003, &(0x7f0000000080)=0x1) flock(r2, 0xf) 00:25:09 executing program 1: r0 = semget(0x3, 0x4, 0x4dd) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r2 = getgid() r3 = getuid() r4 = getgid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0x1000, r1, r2, r3, r4, 0x90, 0x4}, 0x5, 0x5, 0x8}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="04"], 0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:25:09 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) r2 = getuid() r3 = getegid() fchownat(r0, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x2) ioctl$TIOCMSET(r1, 0x4004427c, &(0x7f0000000000)) 00:25:09 executing program 0: r0 = socket$inet(0x2, 0x3, 0xfffffffffffffffe) setsockopt(r0, 0x7, 0x65, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="923cce1e830442d70149d62b9a9451fa9c8c161cfc0559bbe1c2893b1a0e895c2f4eb5d94c83afd1681d4922e439cb44e60cfaf7cb9ddcd17473d2fac73e776cf39abce3651f7d5aaac4ef8cfaba0f4692dc49e697c414e3e42d32eef014f06f4ed6f8dc942504cb6b5a954aa2b494558de5ce25a3de30f99ada354ffd00ac14266ff615cf163f001541f00ba671f1490b4e5e0a6b0d7daed8d564433ca2406a51a2648617117936913e0c55be42eae97d3a927abbd8a2583f48f63872245650d495d1", 0xc3) 00:25:09 executing program 0: r0 = msgget(0x2, 0x0) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) setreuid(0x0, 0xee01) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000200)) msgsnd(r0, &(0x7f0000000080)={0x2, "ca5ebe29cda9baa67d8eded6d1f499d51a7b180b82bcdd2b478b6c321c175bd8037bd8a2f2c2f7c48f4cd3e1c3842bb24eacfa3c7d5b0cb91a013a42a278189dde87a62b26e6d0a06af71cd90b5e0d5354e755753b25fa73427f0f267f3d8b7f5c9317e4"}, 0xfffffffffffffefc, 0x800) 00:25:09 executing program 1: syz_open_pts() syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x2) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x6, &(0x7f0000000280)={0xfff}, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x32, 0x88) fchmodat(r1, &(0x7f0000000080)='./file0\x00', 0x11, 0x0) 00:25:09 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) close(r0) 00:25:09 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() preadv(r1, &(0x7f0000001340)=[{&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000000080)=""/122, 0x7a}, {&(0x7f0000000000)=""/34, 0x22}, {&(0x7f0000001140)=""/114, 0x72}, {&(0x7f00000011c0)=""/96, 0x60}, {&(0x7f0000001240)=""/233, 0xe9}], 0x6, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000180), 0x80000c20, 0x0, 0x0, 0x0) ftruncate(r0, 0x0) 00:25:09 executing program 0: r0 = socket(0x18, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x1000000000029, 0x40, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000040)) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)=""/134, &(0x7f00000001c0)=0x86) 00:25:09 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) fcntl$lock(r0, 0x7, &(0x7f00000000c0)) r1 = socket(0x18, 0x3, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x5383, 0x10001, {0x10001, 0x8000000000000004}}) 00:25:09 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x1) r0 = socket(0x0, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) stat(&(0x7f0000000480)='./file0\x00', &(0x7f00000003c0)) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) 00:25:09 executing program 1: r0 = getuid() r1 = getgid() chown(&(0x7f0000000040)='./bus\x00', r0, r1) mknod(&(0x7f00000000c0)='./file0\x00', 0x61c8, 0x401) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x2109, 0x401) mknod(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) close(r2) 00:25:09 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{}, {0x1}], 0x2}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x3, 0x9}, {0x8b, 0x7}, {0x8a, 0x1}, {0x81, 0x7e2}, {0xa9, 0x6}, {0x21, 0x2}, {0x48, 0x2}], 0x7}) 00:25:09 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) setrlimit(0x0, &(0x7f0000000140)={0x3, 0xffffffffffffff81}) setrlimit(0x7, &(0x7f0000000040)={0x0, 0x9}) setrlimit(0x2, &(0x7f0000000000)={0x101, 0x2}) setrlimit(0x3, &(0x7f00000000c0)={0x2, 0x1}) openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) 00:25:09 executing program 1: r0 = dup(0xffffffffffffffff) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000080)="a18ded991db91b4fa7dc8fbf55ba8638f38e75865c6b761443a5b2e32a31c2998c317b765de170bebf52d805aa83dd54121a55f84bf06ecd9a37f44e3d2d5f4c65ee464a901dc8e8030c1a23d6d818e4a57278da6691a8df55fae0646f33d08cb985883ebd95770a7745", 0x6a) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x200000000001f, 0x0, 0x0) fchdir(r0) socket$inet(0x2, 0x0, 0x2) 00:25:09 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x10, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000200)={{0x18, 0x3, 0x81, 0x8}, {0x18, 0x2, 0xffffffffffffffbb, 0x3f1c}, 0xffff, [0x0, 0x3, 0x10001, 0x938, 0x1de6, 0x3, 0xb89, 0x100]}, 0x3c) r1 = accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) getpeername$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) syz_open_pts() accept$unix(0xffffffffffffffff, &(0x7f0000000500)=ANY=[@ANYBLOB="00000002000000100000000000000000003f000000000000f50c0000000000000000000000000000000000ed000000000000000200000000000000001157a2780000100db419ce526453d0333a067ade7309aaf2a4455f3ff916939719a4fb3a36c30b9c72d4015118068704d4a3b6de8f7458524c046d9f2c783fd031d47096d84e2ae15141a018569580dec354118215aaa3c34d27fd13c974398e7ae68056ce9e5685f4c910650385ad924a611d63ff44540a0fba46b2c16d784991098450e200000000000000000000000000"], 0x0) r2 = socket(0x18, 0x1, 0x0) syz_extract_tcp_res(&(0x7f00000004c0), 0x6, 0x9) getuid() setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r2, 0x3, 0x3, &(0x7f00000002c0)="3eefde623815dd6cce3fc12b2095740f6949c2f903708a6f0a503da7697fee34ec1d50afa6ce8f4454613a9e2270dc095709dbb13d613e9516d8ad2da8730d9ee77c65a1410ea6a9c66a15d2f0373805701c6f5a6834dc4f86cfafcc7f2de0bd5a92fc316dddc746aba95b488f046ae6c19ae92e501ce5515aafcfeddf2a841bb91eaa86eb5c365a014043017542894c1285babaee03b0f62b2e7a64cf38acf4693342d72ab67babcf0fd2744943da2ac7c7a190855f4d93366cdd7fd295eb03f77df1aabae91990", 0xc8) setsockopt(r0, 0x1, 0x7fff, &(0x7f00000003c0)="81653e32d18683d6d8fd8d7ac0ac79f735c5cca31efa19899c2a6397cb6f1a7f9eb8f29b165f5db448888b0b89530efca623343323fb3ccbb4044bf0adf43ff656592aace4576fb632ea12dfa9a48efe29ef6ac18bfa051ff8bec53bf6a1f396897819268a4f39e2f03882e0185a6afcd3c99b0469080b57ed8915a5eb34a03c76a9d7d4b083ca91ca629c39f06db241708e91d66273be7eae9b5ecbf3826bff019b6dfc269ad30e115908f15d5b7bee05b298f672989735675749f6af75c73d2bf4cc756bcddf146dfbfaac0fceb2ded0", 0xd1) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000280)={&(0x7f0000000240)=[{0x47, 0x100000001}, {0x88, 0x10001}, {0x40, 0x80}, {0x84, 0xd93}], 0x4}) socket(0x10, 0x5, 0x7) 00:25:09 executing program 0: syz_open_pts() mknod(&(0x7f0000000340)='./bus\x00', 0x3a0914c44f7b202d, 0x501) r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x5) open(&(0x7f0000000000)='./bus\x00', 0xa8, 0x148) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) 00:25:09 executing program 1: mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x28aa) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000080)='./bus\x00', 0x8, 0xa6) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) close(r1) truncate(&(0x7f00000001c0)='./bus\x00', 0x8) close(r2) open(&(0x7f0000000140)='./bus/file0\x00', 0x40, 0x14) mknod(&(0x7f0000000040)='./bus\x00', 0x80002002, 0x28ac) open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) close(r0) close(r2) 00:25:09 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0)={r0, r1, r2}, 0xc) getegid() r4 = socket$inet(0x2, 0x2, 0x0) setegid(r2) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000340), 0xc) r5 = semget$private(0x0, 0x2, 0x108) semctl$GETVAL(r5, 0xfffffffffffffffd, 0x5, &(0x7f0000000180)=""/23) mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x0, 0x0) 00:25:09 executing program 1: r0 = msgget(0x0, 0x0) msgctl$IPC_STAT(r0, 0x4, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x50, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) 00:25:10 executing program 0: socket(0x20, 0x3, 0x0) socket(0x11, 0xc004, 0x5) 00:25:10 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x1, 0xfffffffffffffffe, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f000033f000/0x4000)=nil, 0x4000, 0xfffffffffffffffe) r0 = socket(0x2000000000018, 0x8000, 0x80000000040000) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000080), &(0x7f00000000c0)=0x4) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpid() fcntl$setstatus(r1, 0x4, 0xc8) 00:25:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffff01, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r0, 0x0, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x10) 00:25:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x20, 0x120) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) write(0xffffffffffffffff, &(0x7f0000000000)="582720efabd16ebae6", 0x9) execve(&(0x7f0000000200)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000240)='-\x00', &(0x7f0000000280)='\x00'], &(0x7f0000000500)=[&(0x7f0000000300)='-\x00', &(0x7f0000000340)='(!&!^\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='+?\x00', &(0x7f0000000400)='-#-/\x00', &(0x7f0000000440)='-.\'*\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='\x95\x00']) ioctl$TIOCMSET(r2, 0x80104277, &(0x7f0000000000)) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x4) setuid(0xee01) r3 = syz_open_pts() r4 = semget$private(0x0, 0x7, 0x8) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000000)=""/198) munlockall() ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000540)={'./file0\x00', 0x4, 0x7, 0x1000, 0x0, 0x3, 0x3, 0x8, 0x0, 0x0, 0x5, 0x8}) fcntl$getflags(r3, 0x1) ioctl$TIOCSTOP(r3, 0x2000746f) fchmod(r3, 0x0) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000100)=0xfffffffffffffff8) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000140)=0x800) 00:25:10 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB="14000000000000000700007701000000e000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x18}, 0x0) 00:25:10 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000140)={&(0x7f0000000180)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000200)=""/201, 0xc9}, 0x0) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f0000000040)="5aaa26ccb1c332377e21fdc1917e58b9115e26cb733868efe55ab981e8d08ce78a527618a7d63ef756d38aa659795dd854dd26d42256f042811811cd5ada859b8f44128c026909d5ec51aec4379e82c68cbb0976b68b323547dded181e24a4481d00328c3a67d829d4ee425f14b11f86d3a5de3c5ca20d1df6ac", 0x7a}, {&(0x7f00000000c0)="06238de37ad8871efdd510dbdf2b97776277268c14740b863076e4f4fd4e", 0x1e}, {&(0x7f0000000100)="5aa26614cb2dbf41602fdc9f077f55545b2fc8e63d50978469fa3de6b005ca55581b8b96bdadbe03ce7eefdeb0f46cfc9d003fd5498ca10c1921", 0x3a}, {&(0x7f0000000300)="42c3802a5f1165cbdb7407b60a65d5d4acea1627dee4d8776103bf272eaeda627fb4900dda81023849718c5b0b85bc91f3d3127bf52ed464fbadc903a7c662a73d241394dca49da5f3a2282ea61bd96a287f6bcde990067e908a6c97a4bf44c5ff2dcaef382397cfb959632a7e584c82831aaa0688723498854d5cf9d1c1c4c6e7d2b4180255c3517657f4274b8f9eb8098b375d926b6574cec3b763efaacf5517778dc7039514301b87a3eaee6bb76a4831b8444f99e8786ded3c0b974b48c57d15d05005b7c2facd694ab7aa5c6b049a3834f166008c539c2c9aeb6e20fa13a04846a7224aaf30", 0xe8}, {&(0x7f0000000400)="d7538e9507a35fe3ff45", 0xa}, {&(0x7f0000000440)="64b4308928b4bc44ad680ddb1f2ae93d150240ac0c6151b370dbf86ef599369fbd595eaa39e8d16cbf53dda0678a3a26984d2b2f", 0x34}], 0x6, 0x0, 0x0, 0x403}, 0x40e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) dup2(r0, r1) recvmsg(r0, &(0x7f0000000b00)={0x0, 0x0, &(0x7f00000009c0)=[{&(0x7f0000000580)=""/164, 0xa4}, {&(0x7f0000000640)=""/89, 0x59}, {&(0x7f00000006c0)=""/90, 0x5a}, {&(0x7f0000000740)=""/233, 0xe9}, {&(0x7f0000000840)=""/73, 0x49}, {&(0x7f00000008c0)=""/137, 0x89}, {&(0x7f0000000980)=""/59, 0x3b}], 0x7, &(0x7f0000000a40)=""/174, 0xae}, 0x41) sendmsg$unix(r0, &(0x7f0000002480)={0x0, 0x0, 0x0}, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x200, 0x0) 00:25:10 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) unlink(&(0x7f00000000c0)='./file1\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0xfffffffffffffffc) faccessat(r0, &(0x7f0000000240)='./file1\x00', 0x3, 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0xa) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000000)={0x57e5, './file1\x00', './file1\x00'}) 00:25:10 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000180)) pipe(&(0x7f0000000240)={0xffffffffffffffff}) openat(r0, &(0x7f0000000280)='./file0\x00', 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r1, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f0000157000)='./file0\x00') fchmodat(r0, &(0x7f00000002c0)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x20, 0x40) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) utimensat(r1, &(0x7f0000000040)='./file0/file0/file0/file0\x00', 0x0, 0x0) 00:25:10 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = open(&(0x7f0000000100)='./file0\x00', 0x48, 0x18) r1 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000140)='./file0\x00', r2, r3, 0x0) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8400, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) linkat(r4, &(0x7f0000000040)='./file0\x00', r5, &(0x7f00000000c0)='./file0\x00', 0x4) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ff9000/0x7000)=nil, 0x7000, 0x800000000000000) 00:25:10 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000000)=ANY=[@ANYBLOB="56022e2f66696c6530008422bfdd7c0f6732188d0305c4bf5c635a275167cc7ac828eb8cff5527ceff6f1526aa8270e3c052b2536189416508e053bb0fdf3367349ef4c3467925a009af04ebaa369bd40a65635fffb98d86d8ef50c114ae0c694dc78abe1db7266ccea17d4d2209c9fd3da16d9733a65e2801a9dce5e32e8bff1826cd4ba7d8b6ec9cfc09a345dc4f2e5e8571d2c9cd9e6aab541bb1fa6015be0a62a1dfa382a01e280dd8178031821eb04c53bb1053359794ad124c275ada9afdaa6bfa0812c8076f31ecde10719f0ca700afee637208883ba66efe8734a379800d89b3af7542b69cf63fb88a009f6f293fc6072c31c2d8d0c9d3bdaee1dfb1349beca1113790a580e80f9d40520f591c70e775dc01db4467f46f8fb27bd1b5196a628ef844732fe94393856ab746dfeed209cc39c0a0906d208cadcd5d698c60e5ea292f6b5f0efd23810c0e493d209c9c9b605e0190f9"], 0xa, 0x0, 0x0, 0x0}, 0x0) 00:25:10 executing program 0: socket$unix(0x1, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) accept(r0, &(0x7f0000000100)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000180)=0x6e) bind(r0, &(0x7f0000000000)=@in6, 0xc) getsockname$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) 00:25:10 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) fcntl$setstatus(r0, 0x4, 0xc8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getpgid(r2) getpgid(0x0) dup2(r1, r0) execve(0x0, 0x0, 0x0) 00:25:10 executing program 0: r0 = semget$private(0x0, 0x6, 0x1) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/4096) clock_settime(0x3, &(0x7f0000001000)={0x9, 0xd65}) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000001040)=""/28) semctl$GETNCNT(r0, 0x6, 0x3, &(0x7f0000002580)=""/24) clock_settime(0x3, &(0x7f00000010c0)={0x0, 0xffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000012c0)=ANY=[@ANYBLOB="653000171088000000000600"], 0x1) mlockall(0x3) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r3) setgroups(0x0, 0x0) pipe2(&(0x7f0000001400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000013c0), &(0x7f0000001440)=0xc) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) rmdir(&(0x7f0000001380)='./file0/file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) writev(r4, &(0x7f00000017c0)=[{&(0x7f00000016c0)="a9535e61af1518bd6602a507bc48e529c90f3d8a566875af43b7b4feaaf2a22ded7b8be7005810ab19e8b1490abcd100c2efac33d04dacd3f2ab85591f33e1b56b8c1789e53bf0c6f6021027d7c486bbd9e158b50d3f7bb818e7154ec08a8026a792a3f0ca6465f7f8ba2ce65284804ef1b8b3bea6ec22b93f7ca6279ce4e72cfc46fb15dd70370fdf7e741bffb030e979e44f5cf27dbbe6381c2466e6157aa6da748a073427511ca1de365f8696fb5f1b44e74083c639ef32be742eed0c5c993c73da72ad2954794138c084fd97d7bcc6193f4ab9aaf270557fccdcfb6a58ecb0b81c4feed1a876a58729a3d5bc8fb0258ac39ad62b4006744ec0", 0xfb}], 0x1) chdir(&(0x7f00000001c0)='./file0\x00') unlink(&(0x7f0000001080)='./file0\x00') setuid(0xee01) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000001140)=""/175) open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xfffffffffffffffc) pipe2(&(0x7f0000001100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_int(r5, 0xffff, 0x10, &(0x7f0000001240), &(0x7f0000001280)=0x4) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000001300)=""/46) getpid() truncate(&(0x7f0000001340)='./file0\x00', 0x9) 00:25:10 executing program 1: r0 = socket(0x3e, 0x5, 0x80) pwritev(r0, &(0x7f0000000600)=[{&(0x7f0000000240)="1a928220afa7b7688d57e6adc5da11c329b00f82a64b3a3c23f5e0e97062131714612bd92bf892c5382a5da48bea554781697c781f84f496ef0f08dbef54c30b5da495dbadce9b8dc0041039e511fdbe12915cd3493694e3a3ad7e1efacae8c009f4b589c86ac7225790ee714212312704d762c2c5b886749eca5deed32727f2b93bfd80e18362", 0x87}, {&(0x7f0000000300)="a9da8cb4a4e8fb93b90252e2550dd510aa9e043cfac894e7058c67617624b7679a7bae9d0fdeb7e3f28545e49d9aeb1da08a258a8422e0cf54306c892d3a368dacc9fa6b35c591c4783b0c6c834974dc5ddcde32abd248577b55d5cc94cfa551a18ec708104eb3c03d28806d3300fc107f5bb4b7d2e83b502752c954af6db215f2fdbe30c794063e664b16b95cb93fd33417ce141d3a342fd2d73f765f1f837a3ad2a8bf18fd6d5031b72c100fcf15a50ffa585ed4894061dcefde0c1bfccaddc16bed29a8cbcf609c162647ba75264bbf204c6c99403761", 0xd8}, {&(0x7f0000000400)="84afaddea9ef5531f9b87da03b47f82ff0a6e9dcb64089c83072818ec0433780947937f708e7e8e4401a20337937d2bb59855ccdd6df1655aba80d37f6c57064b466513f9f4f64338fad59d00a6347f9af1d0a67beaea49b0d9a770f8eca430ed272f657cd4ac70229e04e16d87532248e40d140979a53e42fb7533cdd7b645161b79354a3b75a109f996114fcef14f73bd61a8a70caa3b105aebbb0948439b67d18fe902d199af861bca1612755bc1074d9c148c6f7f3d1f4c9479911618e3bd9c381d03cc394b9d423b415f9977edf614e525785e15ef8cd436ddb86d37a6920ffd612", 0xe4}, {&(0x7f0000000500)="32e03c2221983f08efcbd1a255bfe021db68b0c35d52814bbeddaf47cc0df885fa5e2fc3f046e338951f", 0x2a}, {&(0x7f0000000540)="be9360b84510ccdfcb1572f0c1b6de133a5bcc741e78f3eb0b3863bc742b6846ffe4d63da74b78c4c855e5a057e64561de0fc5275269bb9e93c90ea6f9980afebdbe4a2e1b50b74d86942bb2c1d1749b5630f1b7cc359e4f71508ffb944710c1b5bc1dee2a1b9a89135956b587ae7eaae97227088918b2e7f6dfce46a66f8ca4fe42bb960a682d49198957756d5f8d8224ec7840c1e3669fa31ac91d5417041c30b73f", 0xa3}], 0x5, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fsync(r2) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r4) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000740)='/dev/ttyCcfg\x00', 0x800, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) rename(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') ioctl$TIOCFLUSH(r1, 0x4004667f, &(0x7f0000000100)=0xfffffffffffffffd) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000001c0)={0x1, 0x6, 0x5, 0x1, "100b2fdafd33c167b542b49798a2660985baca79", 0x300000000000000}) pipe2(&(0x7f0000000180), 0x10000) openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x8800, 0x0) getpeername(r3, &(0x7f00000006c0)=@in, &(0x7f0000000700)=0xc) clock_gettime(0x3, &(0x7f0000000680)) 00:25:10 executing program 0: r0 = syz_open_pts() r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x20009, &(0x7f0000000080)={0x3, 0x0, 0x1c0000000, 0x100000003, r1}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x7ffb, 0x2000300000000}) 00:25:10 executing program 1: r0 = geteuid() setreuid(0x0, 0xee00) r1 = geteuid() r2 = shmget$private(0x0, 0x4000, 0x10, &(0x7f0000ffa000/0x4000)=nil) chdir(&(0x7f0000000080)='./file0\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) r4 = dup2(0xffffffffffffffff, 0xffffffffffffffff) fcntl$getown(r4, 0x5) r5 = getegid() r6 = fcntl$getown(0xffffffffffffff9c, 0x5) mlockall(0x2) ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000480)={{0x20000000000000, r1, r3, r1, r5, 0x9, 0x6}, 0x69ae, 0x10000, r6, r7, 0x1, 0x5, 0x3ff}) geteuid() r8 = geteuid() setreuid(0x0, r0) r9 = semget$private(0x0, 0x7, 0x30) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) execve(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000180)='%[#\x00', &(0x7f00000001c0)='-*-\x00'], &(0x7f0000000380)=[&(0x7f00000002c0)='}\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)=']\x00']) getgroups(0x3ba19d4af807c721, &(0x7f0000000540)=[r10]) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000240)={{0x1, r8, r10, r0, 0x0, 0x0, 0x6}, 0x0, 0x6, 0x20}) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f00000000c0)={{0x53e0, r8, r10, r8, 0x0, 0x80, 0x4}, 0x80, 0x5a90c0c5, 0x3}) setgid(r10) seteuid(r1) 00:25:10 executing program 0: r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6}, 0x8) getsockname$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf25a4af5df10accd84f60a282c1515f80ce7ab25567c0660d3d"], &(0x7f0000000080)=0xfffffffffffffd6a) 00:25:10 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSDTR(r1, 0x20007479) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x6000000000000000}, 0x10) 00:25:10 executing program 0: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0), 0x4, 0x0, 0x0, 0x0) readlinkat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f0000000100)=""/113, 0x71) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 00:25:10 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = shmget$private(0x0, 0xc000, 0x100, &(0x7f0000675000/0xc000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) 00:25:10 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x2050, 0x20000003fbd) open(&(0x7f0000000080)='./bus\x00', 0xfffffffffffffffd, 0x2) 00:25:10 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x3e) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x800c5709, &(0x7f0000000000)) 00:25:11 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r1, 0x4, 0xcc) r2 = getpid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) r3 = getuid() geteuid() ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000140)={'./file0\x00', 0x9, 0x7fffffff, 0x2, 0x1, 0x8, 0x9, 0x2, 0x1, 0x0, 0x20, 0x2}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r4 = getuid() setreuid(r4, r3) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) fcntl$setown(r1, 0x6, r2) close(r0) 00:25:11 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002002, 0x2065d) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047466, &(0x7f0000000000)=0x3) ioctl$TIOCCBRK(r0, 0x2000747a) poll(&(0x7f00000000c0)=[{r0, 0x88}, {r0, 0x40}], 0x2, 0x0) pckbd_enable: command error 00:25:11 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0xfffffffffffffffd) r0 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0/file0\x00', r0, &(0x7f0000000140)='./file0\x00') unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0xfffffffffffffffc) 00:25:11 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x46485d48) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) r0 = socket(0x2, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x2) 00:25:11 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff}], 0x801, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0xaa, 0x40000000, 0x3, 0x8}], 0x0, &(0x7f0000000100)=[{{r0}, 0x0, 0x30, 0x0, 0xdb1, 0x3}, {{r1}, 0xfffffffffffffffd, 0x61, 0xc0, 0x5, 0x5}, {{r1}, 0xfffffffffffffffe, 0x4, 0x0, 0xffff, 0x8001}, {{r0}, 0x0, 0x80, 0xa0000000, 0x9605, 0x2}, {{r1}, 0xfffffffffffffffe, 0x28, 0x80, 0x581d, 0x8a65}, {{r0}, 0xfffffffffffffff8, 0x8, 0xf0000008, 0x2cf1f49b, 0x2}, {{r0}, 0xfffffffffffffffc, 0x1, 0x2d, 0x0, 0x101}, {{r0}, 0xffffffffffffffff, 0x21, 0xf0000001, 0x6, 0x834f}, {{r0}, 0x0, 0x4, 0xf0000080, 0x3f, 0x5}], 0x9, &(0x7f0000000240)={0x5f68c289, 0x5}) dup(r1) 00:25:12 executing program 1: mknod(&(0x7f0000000440)='./bus\x00', 0x2002, 0x2000000000004516) pipe(&(0x7f0000000080)) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = kqueue() kevent(r2, &(0x7f0000000180), 0x7fff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x81}], 0x71c, 0x0, 0x0, 0x0) dup2(r3, r0) kevent(r3, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffd, 0x10, 0x80, 0xc287, 0x3}], 0x80000000, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x82, 0x12, 0x101, 0x40}, {{r2}, 0xffffffffffffffff, 0x1, 0xf0000002, 0x8, 0x2}], 0x8, &(0x7f0000000140)={0x8, 0x8}) 00:25:12 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='/', 0x0, 0x0) setuid(0xee01) getsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x4) fchown(r0, 0x0, 0x0) 00:25:12 executing program 0: setuid(0xee01) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) truncate(&(0x7f0000000080)='./file0\x00', 0x8000000000) nanosleep(&(0x7f0000000040)={0x0, 0xd8f}, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) 00:25:12 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() r1 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000340)=[{{r2}, 0xffffffffffffffff, 0x7}], 0x470c7792, 0x0, 0x0, 0x0) bind$inet6(r2, &(0x7f0000000000)={0x18, 0x3, 0x11c, 0x800}, 0xc) kevent(r0, 0x0, 0x0, &(0x7f00000001c0), 0x2, 0x0) clock_getres(0x0, &(0x7f00000000c0)) 00:25:12 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0xffffff60) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r1 = socket(0x18, 0x1, 0x0) sync() dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) 00:25:12 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x6, 0x6, &(0x7f0000000200)="835e019453fe1ddfbbbdbe64df823e106f93fc004024b0365c855f59de5af261233c19f12109d03145149e5a14304e7bffd58bab3a7720ab09f4f45c519b37ebf589e25252e345b136682a294df36090742f8b6844895c05dfb2887573c0f305374a818b9a08eb7980639dbdc7df78fc643947aeafc2c469d2ddac35fdb8cc6f22e7dccb692be9d60d64526f3d5b45f600170318b02800f398cb72ebb6bf654f4276af0dfb41ff4b99b34fbe68decacc6e9a882645177303435c7f1c6f0d63b7f243a24f38eea93c789f1ac21534cc4fff5ca3d8779212d898101bd440536d408f6b0012e24af62665eda4f363132cd922d2b9b952e2b576f6c10594d996", 0xfe) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x33, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) 00:25:12 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse0\x00', 0x5, 0x0) ioctl$TIOCSTSTAMP(0xffffffffffffffff, 0x8008745a, &(0x7f0000000180)={0x3f, 0x337}) bind$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{0x3, 0xfffffffffffff8b7}, {0x67, 0x101}], 0x2}) 00:25:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x10000, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "854955b3c550d83a0a10f5a77c14eb9d00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 00:25:12 executing program 0: setrlimit(0x2, &(0x7f00000000c0)={0x400000, 0x400000000000}) socket$unix(0x1, 0x2, 0x0) mmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000, 0x2, 0x10, 0xffffffffffffffff, 0x0, 0x0) 00:25:13 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x0) unveil(&(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='x\x00') mkdirat(r0, &(0x7f0000000000)='./file2\x00', 0x48) r1 = getppid() r2 = fcntl$getown(r0, 0x5) setpgid(r1, r2) r3 = shmget(0x0, 0x1000, 0x102, &(0x7f0000ffc000/0x1000)=nil) socketpair(0x3e, 0x8007, 0x1, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r4, &(0x7f00000000c0), &(0x7f0000000100)=0xc) shmat(r3, &(0x7f0000ffb000/0x4000)=nil, 0x2000) execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) 00:25:13 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d42000006e9300"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shmget$private(0x0, 0x3000, 0x408, &(0x7f00006bb000/0x3000)=nil) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:25:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00", 0x1b5) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() write(r1, &(0x7f0000000200)="3ded69ebd9941c6398e2c7bb357558af2bd0fb42a8d86db9be8471cd56cd19010459d71dd99ba858eef1b0fbc972dcd3481ced98c050c3aff042b07f1cb3a1feed0cdd0f1d6fbfbd08fd92d4e5f3a0ac027056592da186ba56f3e41f8b1816742334a7c0627086ce11", 0x69) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000440)={0x0, 0x0, 0x2010001, 0x1ff, "bbbc580000000008380000007f004100"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0xd266, 0x0, 0xfffffffffffffff8, 0x1, "90f36cee8634edfe7543aaa27fd81b0d161c5689", 0x4, 0x8}) syz_open_pts() 00:25:13 executing program 0: socket(0x20, 0xc003, 0x2) recvmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5, &(0x7f0000001300)=""/235, 0xeb}, 0x0) 00:25:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x2, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887681309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30aaa4ed5973504af8dae59eb37577d92392afb0680ac030a173b1df6fcda79d914c9b421b5c093874a45a8414ed0deb206a9b313c9a2858a9ae68860a159f08d", 0x124) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x8000000000000da0, "b08d1607000000000000001a00f3ff0a6300"}) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f00000000c0)=0x2) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000000040)=0x4) fcntl$setflags(r3, 0x2, 0x1) read(r3, &(0x7f0000000880)=""/161, 0xa1) 00:25:13 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) 00:25:13 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="e99cb1193e483e", 0x7}], 0x1) open(&(0x7f0000000040)='./bus\x00', 0x80, 0x40) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)='>>', 0x2}], 0x1) 00:25:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffff03, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:25:14 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) setsockopt(r0, 0x3, 0xffff, &(0x7f0000000080)="eca9d32a271804e714dacb6455491db3f4215ff969588299d2797a6b0de5913a4b5f2a63c0274267aba95070a3870dd13b00f32b8dcf4bcd976bbc54cb66c7420b3bdd56ca507ab11d4d618b1b968fda414a48e574ee4611b59e935c7f1c28c167724413ee7cbeefe7b845058208af55fd47cb95139b236d575bfd95b3463f4e9f896e49cfd029596639bb99bdbacc0e13bd955720aa2bff4e61a5762fc6bb7bce7eeb3dc04d2cb425e01eba09442be5f48f37088d85c9401080fa406a5941c01b8c191506df34c248f88a23fa72f601", 0xd0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000180)="937b070ac0abddfd25628a0e", 0xc) bind$unix(r0, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0x8) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) getpeername$unix(r0, &(0x7f0000000200)=@file={0x0, ""/87}, &(0x7f0000000280)=0x59) 00:25:14 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x200000000000020f, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000001680)='./file0\x00', 0x20010, 0x80) sendmsg$unix(r1, &(0x7f00000028c0)={&(0x7f00000016c0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000002840)=[{&(0x7f0000001700)="f695a255ae3691c5e35a29fed3fedbb6afd249403713c6e341d38e5d4f6cb654a2d78c2bf918c0ef52c319ad16fe2318b0cd26e2b321ef141041e15b731520c8862b893721a0df277572b6618e04a5da928c337f61264adac62054747b94d42ef6230b18a66b4c33bca3ac02a820997726f08913f7f135e965a8dc6c45a8275d6a180627629f7f9d9e4298263d8f5192008c5f41a220000348599c7577b9c15e7848ebeef8ee81839e5168ebf06ddf7fb5f6b315df64325a27b3b7295274a75a3aa2039d2e038191390681ed9e1447a82f557e8def9f08c98a945d9af9da0943c67cecc295f1a4b3fffb", 0xea}, {&(0x7f0000001800)="425eaf53b42effdca2be4f31b1194cc07cffa834881ee2494552ed11f0b98511821538b41e312af3abfe4ec7f47566805bcf24da", 0x34}, {&(0x7f0000001840)="dcbbd78eb47989a3dee86ddbc7c619e66b8fc10ae216731705c72e10bc37c5afdf77d2d546fbf2633ec12f12c3b4402cc40fb6cb407c0a2f215cad5bf8c9ba92d17f8724d36c04f639b31c1fd044d3aad65e446dd4742261447ebbf16c953c97644ea07a2449bddc56c6d5973e70a6b0e681cd507a79b0472cdfd1e7b741687019b400115b22ec91fdc998f38bce693e4ecb4b727be3b73574551b1cb04fdc94b4ca6ad0d778958181422467c3c2df7f4f7c1cbde24a9bcb7848ed2925af0cc8d2c50a1e4ec9cf17c9f3b59a9732a54b507b607d7c3f952cb785c79c93f9e24a11120afe7e6a1d1a80014e783940d4d27070aafc4612574edbb2147b702d86f52593fc0a8c5e540a268fd3a4be1398fa5fedc5156cbae39c7e74fcbb7e3aaee1fb14bfb7da8dc76acf23ae72f741aee9974ce83d20fdf2a2d355ab26a8660aee6255d599266a7add2efc125c2e4209f2a59863c8f862c95463f007bef65d70ccc2974d9730ed22385f68966cbe9278f0b95463b0bb06a430f1768f5cc3c7a7c750c6a942c331da3f4bd2b96374eac0ca97638ec631b0976725d2f88e1696e710aa9afe071627e55f550dcc420d3963d486e9b4d078b3e5da2aa9a08e7fcaea411fcf19baff7b70d95bcadbedb585f0afe9d3c85278ea3e46d18b522ee383209e3ad1fefecfe52a869996057c92470fc1af446c32b135946f8e275b891b3dde02d5f101e402c7fff663225a43d1eeba75942d5c879ee9f94ee42fd29920abd62deb04a1c510d03618dfdc244f70ac3a8a83ba64f168f4da87e6cecce3fa1524f72ee93afa2dda830325e88e6044d991fd9961a39c8e9cd1fb39fe20ed88dc28e5ad7c2717428105a73cd1cbce851043dc5c83a12fada30528008e7853a3834157688b2aaaacad6ae3f22189531003f46cd60691eabfcd60fb9bf92eb12c2e7d924a1f88623335a6d01a42f1c9d3e941bd6eef07d27c39882add11ff38d74ad1c8222664d91935903ba10041deff267ad0c2ec1f9433b0c39db82cb2932f1ef60a63eae42475647c3c106a7edefc4cc26e69864479e1861b9fdbb5b3b6cc6fdbc48c1a1443aa46b715b2b28e1f4bfabd2d7ff1afe42e9e93783f504c80f3deb78d3a9f4cab506d01c3419ac96acbc5f726a94b811e05a5fded9ea679b74952f74b9c8eb8e25b850e5a8834460624cfe79467d8e6800c85285eb53964fe8dcbceb690966b2ffbe3a6f78a0ca2df0021d687d3739193d1261e831c388c490933f23ff01b3b7cbd750dd44bae006f95516cd9a451c84ba79e503d389e4832b91af256c1aca0b85439aa8ff8ad565cf43520222aade881c4fc890ac02200e82643b60355bb8638c09e71e892747ebdca4f3b8a1c86d61fdfbe6682b2305c04a6a7edcb976b2fe2c50eef0f6f7190267ef0e88d6ef2b015d50ccba20e08f99575e35d6c09688d5aa0c7e571ada7f7c1ef2f4461ad40ea8df78f21e2bf52410ee9363cdcfc98acaf609e77ee431b3d0105e38da06003f1c4968fb4d34e94c8acedec6431f7a74a51032f2b9783a4230cfe5913a69009c16a18f0f59d81e4be624402d2bd8669bce8480c7b8b81107d35ec484063e3ed1d0a19f4318a265da6c28bd74fc28c7439a164083efd604088fcf543be75f9550ca37097fcf4a21891fb85ba499bc3de4bf6252aa27626c7fe8d0b4a178cb764482f542534e38d199bde381c1bce9f52c52b03c9a4c6db8bf186f969201287f7eb34dcc5c672760ac822410ca6a416473083cd49a158a43c846d089a13c4d22955eeb0260a8b089d23bc55fb8232adf655e44b7cdde6e400d1cc7eb6a1cb5b103a0a9329f1c383acdfcf0bc1f76688121904c388cbc3e3003041356407fec81c2ce05f233c2f1af5ae6d1ffbeef18a4528662812cbc53dcc72c5f9af5bcdb73b202cd71fcf064c365aef7bda1d9fc1a54d6cb0d006a75010030a5c013051af354deb86db85bbdccd907013a3d67b0230986e781bb77224f0c8728883fdf80e0d933e4761f5dca3d9f8d14eec8f5b04b23768297ff18529e91eb5cb6d4eb174a95e587b4d8958af8bc58c58da00a82323944312fa1dbff02ff89b000fa4ee4130e59751214dc1fe67d5fbb9eba8112dc273a8a9ea991220777a5e74aee54bf5de92d7211e87daf6ed6e3d87fbf1d47072e1aa275bb502385efa18f2761dade095771ae1d5869e08e5e8f81035b9f787e249faa805118338016aaa1e474b14ec5f32f9c32a0a7ef44004d6e8222f9e6af7fff2ee4f33aba1aa1b2d5d08895ce43b5afd73f4b5d9cd3762e7a9571c64354596c1f3bd907cae44f74a1fc03ccbe0ac3344fbd2b3c5fa921fed4099dd2dea5be4ad89fecac8d61ace9554a144367ff4f42ffd2dee0607ed9db65fecb4f5a0585e976d72f97981c6e5f72a62932064c61c50581f1c726ae74b62b89d2ad51a3192a765f7d90a682cc1b2d4993ee496412dae384385431d97f284724fd130637ad2499f901ead028664ca3e7861a2663a66e43fa6de3c2ab273ff18bd49a92941d5b702c495aea1f57a79889f87a939b9a135d05c3f421bd43d33350e44bcffa6c07ae4859b612af96be261304741ee731725c06f77888e0024abb7c5eb615b1de200426482aeba78ad0d71fbe701c7c0e6af18f9da3b49c5677128df3b3653391fa67951da99d99f03e09e4a227775704f2aebe48013288e13030b1626c4ddfab1f6ccc79596c62ad354514798a64a173c44d1c62de4bd8587ee904293ce7ba85b1d42c9f22cd379b29766baba6c31c18436b63c7945afdbb661d1480254c6b232cd205fc76c836df1a863e9efda0b671c1982eab3b5d8f89cd556aa1540142fafa5c9f0b6aa34e5097b077048df3ef6b819ab956dc186fa58b3b7ced366559da29063312c072648683e6c676ebe52889951058c1c443a6681d3548948aacccdfdb430ed1c2f72146f3d42d9fc85ede53e129c31479ac9fff425cd0a417503611bc00f598198ff085f985a9d11e040edf5041eca3f799b28b6350862d05774a86a0e0acefb139a44dd59e7468d1bccca53007b00f0e37fc29714165741aa5abe6bf82ffd67b8159339324a572b13230ff37421d7458ad7cb01bb7681e5029e49092a930472cf8fd9b2e4f61a9e770ad6a5ce11f7a2c06335615bee821fefb2c78277f346b9278aa725d5210d13e300f9f62ea0d324c1fea25b31424116d936f015a6174cb28acfa78ef0769ae19534095eadd2b8f6bd98d19b6867bb65e8389d8e268ca50eee886cf183164aef382c71eefaaf7fa396ef72ab21dc973d89efe42ffe49de968471fb18566c926edeecf97c35f7b63139c66598e28c140a6000c02fdea2badf49212eca339d2eada8af6a455b67ee96ab4a72077856a3463a2215a5f7c8b379e06f16a23fd58f0b091116de3b6a4a1117e7d87712682b038dc28d45388617621bddeba4f9455d99301d71e42b67a785f5b9393ef0f836b98731050f36d9a386000285d872b75e83adc384f922236d40bc94f74adbc43150f2b1297d1f20ec917c5f6715ffa611fa946002f16e5b745ae2b59eab31ec48d1f1ddb1f0c3f5356aebecd2f6ac79dae860f07234e76c4531700f57951e330a695d3d9026a076c4e5c9364b680123222896a9bdd3446305ebbec93ecec2cb199eb5ea5e3f0e5976ec2704e01a0f0acb7148f00cfeb2e9fc946e7d0ed06e0082d2820e9b9f4525ad60651fd0e09f53d4f44957b8dada73107c664379e181027094024551faa88c93f5bcf4b3b073dfc56298c3bb67aa84e4f8b347f0e9f6c81d3ad7d60eca0f288679832c5715b9ec64b0f172009fe169cdb12b1ad210710486d39d913932f385e84084fd19d2988d0917fa7426092e01181d2228b9bae0d587b6f7562e9204f01f80db0071513222524d1cbc052af92011cf103ef77b2c57e8bb5452ccfa216bc32d6f75eed0f689185cf500d125119b3bc042b6ed8d6d2e5fdd87aafa9dc8ecde14c14ac23b8c39d2827333e25e3798198448fe98a657844212da5e2c35c78b1c2d7566ef14efd0dffc9faee18cdfe27e37ebc95f125d5120a4a73806b215ff9b8664160bff4709e117078c6c4971fe1c6bf936bb39485bb8bd2ce7e5df667f82fe05d234fcf8ccf1a9c074334caa28302ae52ea0d48c0b1d4e517df3bab0891a696aae6046568936fc27d15244c2c559c040e9c439a2cef7c5b0b1a1de429c4817d259e506aea0b22e8207d79499e11b948bf70591283cd344390f191ed1e27af98c38cbf89070e090c70e3569fd4e023768b37784b95d25df0fa9023db010822cadfce3f1c089f018d9c537f762c9f0b9e7a8b4dfc82c429f8dfa1007ffb5213bc2c78e6044ccb10ca00ca31cc1352d9aa9b9959e00bd89c4339cb1027f232995e4b014974d687ed672dd509a903be5ffe31311210037a2d0da509fa481154d6924bdc00c8b373a8195196cee1f5a310c96bcab2a3352723f5497b20dbf36e4e5a2449fbc5c6a844f66e9bb29426b6a40c844a0f7c8116ba7931eb342a62014572ec549afde587c653f5e7ba5a3ac1e89e6797fcf47d85cb90ac271986a7026bee011ca648c77c2401c698b7c525219ae5a4c3b67081f35b474d40280212dd7d8893ea87971ee9e6c07f577c4a2b6db2d417d22c2c1aeabb867d5d9449284c88663bfc931701e0e17511049e4a77ec2ad477f0c55f6475c8daa13f72a7d4b0975b6007a4d6cd2443c14b3043f0818d343647c826f35cc82a963ce9ea80de0b6089a1b0ac7c0520ba68139c6aa2290f33ad4dc2b40ee3624d2293ed7710554695474d1e307aa189497d1ab76b040bdd58f1f124b2e3aea14c12b8fb634dafd6ff25659f8376305d4e57337f6e9a5d8bb2de43aeaf6419f7c5fae921e82b45f99e0a6b75890c8a70d0a5674ab92252558ff218ed8a600fffd239d461090a43f33839ff179c7d829f06445770ce29786db1ff59b4a12c04534ee280248f1fcd4501e818f483333fac8f529a821aca85157bd06291334848e3df0eafab0274dbc1f46dca1c4784bf7aad28aba1a9b0aeb45086f28f96cff67e3bfc8f3ef8c81ef9595072c86baf5a876df9582a7910c99e0946cbc91a38940167d4c2ed1d62183115f7c2f7412df165c49b798389cf610181fbc129fc424e6321b4f837677bba4bda136b7ceeccadf4efe9860363a3bf50d50fd29b1ac34edb72192e2b2756661f89757ae728ffaecf7b4cdcfac776a079818acecf8f8f5ecc90782243a760dce6ea0ddf8d1385fbf76ef3cfe2dafbe9a5e7cf3b8d959c86a78e85bf5192ca8728f7cbde29b63dd3b81923d0a342febd64cca3f4b1bac194b6844fcf784cb197b6c7d639558a77c44959bd8e32c8b5d67151862218710459ea25b14dcebc8cdbda986824fd9f18d00f37c4e659f54d46b4605bf5c710b51a7b1b595fb53840b31aa251a398d85e3c1a80029546f41de9a9ef0e142948fd92a5cebb39802c9bee47169d21435029128ad1d73c3f2738cfcb152dd9ef135c08bcec31f90ddca21be967cde864410e233fd842b99681df57d520420420cc433266df911908bb485446bc45077761e7e782accd59721bb8d39a55c14da1da85c7c955a836c77ba5821103334b6b3b94b01924a4048ce5c070108427c0939c06e8492a02d1370320427eed34ed7c084715c014993d1a659ea7d02af8e0810d64ef1fcad22f43f0f2d5bc8a32437837eb2ed30db7cf2e129a4d5a850b74e8c9947f9a3432ef766e0ebf647bcd0bbb14fb853a9f8cfc06f10ed26bdca155af5daf18a2490c3", 0x1000}], 0x3, &(0x7f0000002880)=[@rights={0x18, 0xffff, 0x1, [r0]}], 0x18, 0xa}, 0x1) r2 = semget(0x3, 0x2, 0x80) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000001640)=0x1a67) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x101}], 0x1}) pledge(&(0x7f0000000140)='\x00', &(0x7f0000000180)='[\xe9\x00') pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000002940)={&(0x7f0000002900)=[{0x88, 0x5}, {0x43, 0xfff}, {0x5, 0xc4}, {0xef, 0xd1c5}, {0x0, 0x1}, {0x42, 0x200}, {0x81, 0x20}, {0x42, 0x100000001}], 0x8}) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000040)=0xfffffffffffffffb) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x7) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x10, 0x0) pwritev(r3, &(0x7f00000015c0)=[{&(0x7f0000000200)="40d0f911775b089932407d08e3b22a49ce890688b5308a06f086af5eef2918e799e0a5ff3dae6dec8b6d0dc0da409616213daad04b2e7a416dfcee4b67d0a8e475c9aae99bf93d03568f35a0e988a6fb2a8942d81f2c65608d8bf566f04c313add181d77b114b057b70c88b160354ecdb0df028efc8a266a91328217eaa8faf7312d04f9c27d878c19d72eace34f464e91e12586b6a7b8ec2bededa8d3cfa90a62f6cde28e13215dc5419782afaeffad593363243f5b583348", 0xb9}, {&(0x7f00000002c0)="13e487ea218124b04135cda6d15d91fd9f3d4b14d207fa7fafd2795655f880aec5e69ca887ba56b5fdd75851f7f024aa0d82ceba2430e70e36b8669630d63c489187e5bf4b8ff882326c065b5e09acd949672fb78e25c399bd79cc5ef360e103c23aa50e6959a21cfdd96532c752f6362d01b0978eb116c262264d7dcfd46f6457ae0cc62508230f4ca0", 0x8a}, {&(0x7f0000000380)="9c19dd4748d1cce6fbcd51ff499ba0a8bbe0c271c51f7cbc3eb5efe467e7215dbc0ec2a0f8d4d541afccaf1e6b91aba1fcfd92dfcbc28085ce73403d815ce5069d87fffa57d9be7f0160f19e4fac4f3f4c233f810ef08f46df913b4d5a5426a6c0417a869babf77a736a2a4ec2af8416f7e0110d21ede8cb154eb4a7988631f4ddd1e5a881b0f3cecce0bea5626926fafbc9b6b6fe87eea86550b3b1670f68cdb921add8f72d865f4df3e0b39fe8d7b898b1a3d606c56e3a5c975cea0fbb5d9ed8e78b460ab914872268f1626f518a583f445041967f013cb5256a43188c1c06346b091bf9f409970555741c77b37cbbc8078a133729170cc015860b0bbe646954b60508667a7f0b063ca209caef71aff628780f6d02119ddf0c44ad07e3cee025c3c3749b0fee05c3c76b206f6ed7a80d1bfeecb8df6eb5e6ae095e8b571d19aebcd7d376e2e4bd2f9fbe6fb8c3c9e2f5e9efd0a33b4e872aeafbebdb5202de74ec0cc8280a1b1989b8b067b3bbe2b29c2731c6b7d5881098ea1b3eff1a66909fa940475cef9ec8cea44b3ece03186376f4bc8da279e120d2c6a33c2cee83fe29a7ac06fc4c19cfcdec065b69533b56bb62f57c81028f7d2c3082f3d5fdad18501b6051d5b41fa29d80d7b74343032d8862fa70cdf4db96acd2aa27301523e7e93ce38d8daa51093634d53cbc6ee21486e330efb8a17cc3eebb534c75c8aa6ddf73150ce2f14d47f4ce4c3e72a2ee3aa59d478dee26c60f04886f0e0f254e7a5bcf72df3e2490376079cabe7965d62ec22986fd19aa7848a7e0c44485a1352a9f4348ff9d506e1fcca8112fac0927f188131486df3c07ece03feb5ff42ba066fbd23137a16f214a557cea45877cfabdbe375ed2e8a5c759ce789c184fd5199fc15ec72a9b8d1637dc480986d0abbb628d32890c0adc746c3c0fe2cc9ab309b5eb76ef136760f8e281c464f2e87b2dcf216829bbf78c93f961083961b090fafb9835e89127797c03e7577f45a35913a5f86228823fbe8034f05127703d7438e1fe6d0b7c20c1c2a8766a770c90560f1eb0a0f2e2157b53b759eae63c4c253c9c3634bb281d3e00c9b7ce6ef2344c81431e82491cd1502baadf50b85bf9cf41c62231e3524602ade878f5ebde60997e8dbfac11085e4060455ccbbce34b956c0b9acb4480f223427d9d1cfc3cf7025dfe3129568028b45d2e3452b41cee10727ba78e1b7a005f470d298348b64e66da968f74e19e39b30c00579a29f128555d208182abf9e1d6aa8a2139990c86267d26bbbf4b800a0943fde6e5a694deedc56a1f6505ffeeee99a40bfb7e9a906495ff9fdb46934eb5e823cd7caf4044eb59a2bc2e3152c612a51cb11270ed1d92429623c9fca066b08915ee03967f5f09eab34e39a98472dd874ed83b8ff57355d8afd6bafbadf502e1956e1aa7a4fb145539c65da6ef2f2f4b21a360454f90887cf8fe2cb13c2badbb2dfa39c144f0e165d25e7fd41fd1f0f3c92ab707fc9ffdfcc9291ca1b14622995aba221c1bf4838167c9a33a9eb3b049977a320879512daaf2eecbbbfc226ee63038f1697204a2703c714736397176fb51fc809127bfdc4b1718ef1b09a1c66f4c96999157dc9ce03666015420c3caea6d7a2258a357ff831f4a0880c5a45a1e526ae67e1faebc501d6904bee8d078290fa6f715539d05df4e7e33ece53bf5db7ae3f75a73c530cb90d2d012e8026f003ea0b7c237bc3fa918d91a0019f78d6c74954e2abfc2363103f5eaf4982d7de8665df789662a1a6c78e5d745b460e749c45eba082aa87d0bc325c5cd620deee5635ad20c901f29e376a2ef199d7cc228ac2addc2f5e08a83142de7bdd9b6a8b0a285797e659d04875d34860213de5125e31a52274570d7defb363499c27209ca10c5322fad7204a23207bc854f190768a381616f559e8ecae127a9f3d83b23379efea7e49dbe86e58ebfbb63088a9c20dba2b5dc8bf601a36d48fc41620c4eafe8428177f2f15a29a0e2780ab260231047393705a339c30a1deb8e8972e8e6d7bc6f672275210bbb8247c084e79c2ea65e625b140364108187dc9aaeec45830304fd2cada9d9a0c75a04b46f4c9b0f7057d8c9a9eb8c1a602b9a8514e2f0a2188dad2e5ab1e6405cedc3416bfea1707bce4c048c6854f0858bddebd634a2fa8b55bfdc55988f3e7cab9f6c581c18f612b2e00a12517b79cb9fa4d342dfaf21dedabe9acadf882321a7dd2a8724893fbd9ea51bf8dd6e87b7d596de0a74f166a0fe1eaa489a9a4886b4b531e28ec4549e392a6cd72ac2c73d6890aeacb47f65280b03c6b1ffdd1b86c80dd8e61f86f65032d7c0ebd47f2359440d93db35f97d654b92a9b17c88f3cacd8aeaae8885a6a86a0a5f9d6b7673c1f3441d16be63aabb8a7942b057d1e3b6f8e9a78babe0cf1610add8d9271891472cc97df9f55e987fa3dff382d4e0b0279977f8a44fb3b5cf999d8f848945bad62d5c58d43217857deb79316d00ea0f3aaa341b4ab83c0ff483732c4d086d365dc6f181293c77cb8022c561572a6d343e03bfc9d1122a7d756f4c194f1bc85bce4e7bb1545b8c1834b269a241cf902591a5baa5ed396d1c957328e85a8d15ba271692d2c2b5a171a51b962f8123f8dbff9daddc926b5b3b2affb827d5f017a60cac7a8393f07da9b7f80b36fcf653a53edf58a94c2877a71152e9c5bc918a612fb4afcab29cc73699d6ab552589d806818dca10a7ba871e60809db9ee215467ee010223ac209150b66d9c3a0d106f18a5c9b0c96c30c5cb4d3cece8974fe59bc5dda2dc80c6ce186d15b8917698adfe2007e82d8584927f732158bc7e78d5841d7096b85bb19d639d111b158275e46f5ab9a5670b355627ccb7227fd5a6c4f52d2538bd8d329f14cb64ea96a16e1429b8a5877568c66a1e2ae27dd965bc3aefbb1a9d6db616952d82739bfac329bb90b5d303ebfeef6bfd700d7c138dcde9f0502c2ace87dddb86a943a2839940cd72a7ea57fdd164251d40f11f2298d6137e67dd8984113566e790eadb0ebf642f9451ab18d3a0abe68f5c98021e8778701f45e3b39a89fc495681cfedb4a445b4ab080ddf37ef3cdb85d53ff1a433941190dc186cd5849920281c7f2be554896ada1ca433e4b271753089e0da7465cfd7ad8136775c7eec95edd750039de8746a6c64d2b688fc06bd1f4a44d6a466f5bb07422e9ac3637f01f8ca06cb0a38066ca052a85a4440e05746cda870b981f9e9a5639ed6bc266fdf11b245f9d3d6a78a7aee16cdc4686e01b525793cc4bdba005b558222816ac75feac109d5ffae466c6288321341bc6acc64c71f021f8409e392bd122cd71d1574e9e8ea3ee91378dd239a84477487c3ecd0091d6fef8c07772b39986b813a4830a53f0653774d060a518126a75a963bb2db57dd032b2988bffde3cd5d6d2f2cc41a41c63a43ee189d01c4ff88a0d4f618dfcaaab84742baffdbc29adfa1ec91ae81a06c6f73c82c70102d8af4ff41e0d44b27d5a600d66c3077879728c6d42f1b2d289517d76ab874168ddadfc384f693a740c116bf2e73d59a21149d6824c43d57f5f69afb2d3efc3d940c3e427dea9d617968bfba2c8c6e5aa154cb0765d2300db46ae27ec9f0118f6f136843edeb3b2d4d9e2e9022bc434f5891f34d8b37866ecbdd0bb25c6bb820633eb0a805fd46d30c1ac5537883cb8ad21feb6ef25acd6976e334859568783e4b637a380d743c41a00b691490d76e0b49d341d5a726d8b834f4b4115ea03030d0c00dd448a4675a88bde0b93388f5c66c1f945e712b69344ef3d8c654e51875d1e6b85c5c9b2a3427bed9c811d809ee2eefce107eaf7cc1236c2d5288102ca7c61a98b00512aeee73bf8e0749dcabd8eeb60e0534a7c8643503e4666405008123a06ac872babe77c52bb49f50dad8bafa407568bfce4c15772d76ba05e31fdda7004b8ca400491297e79bce903ecfd95501e2c3db9e12bae1a44e144497678afed4397e79da02baee8fde474da19e93c5e76fe72f83d9137d513b17058d29a7220e19f0534957d1b3a18172a81872fa4ffd02132706f510d9d725fe5ae4231d322d642c4f4aa09b11e79cb67e7f0edcdc2220a0a7ed86ee879ade3fbc1a525d221698aa43a8dcfd3270b871cc5efc86b2f341789ba88f29645dbd8effa0ea7ef9806150c93d90305451135ccf3878d688fdbed671d184121f66a7ec40eefba372766456d46a7f86df925bb95aff3b663f319cd2f935b7eef4c637dc0d542e2cff9511a441e7832042392e0dee2403e44f800d9af537d5003dff6fa2b7eddc9db983e1495fd8ad16bf2f75b87504bfe17886a2371d5282ea7e065a63fb014ffc63490123a3afe9399088a42580740eef21269b0dad94072b4f05664900c2b72b6ea5aaf4ddc32a19d49410698ada274abbbf773eb491a14cc74e9dafb0a55507078d407ffdc5686f799992518bc83fc471fe35c9fe80575505f46565a6900e7def45650d8ce21ad48cb52a01fcff6aaaee156424e1ca17a7da3d2315dc847f5fc5639c4675e27b9b432ab03611ca2abd9de4ee54aa97a7061489d7a8c44876c33a0235cc4bae12251e887b38c4aef94577b44c0b7cac23b47a93a4ba5a8b300c264d06e57660903facd47f6b64021a9a4c93f482d0aa1bd2131a0083f3069ad5cb08dc6a351f6cfdbe16c7817ac0dc0b8c88935ff9dc9ad183ed82fec8a2ab85fc1037a849cc41f5aa0d0ea33fa6d93eb3714f35cb6c141f3c74ee092a81f6318f8cef0ec86c0ccd5603a5b724d87cb26ce30e6ac22ad9a2474a4e164da9b8ce4b064c1c3ffea33833621c2eee7f7eaa09ea501c1e10804913c7add6e8f2533d99aa7caea3003a45e4e33bb2064523d3645f2d949165f69825c8cc2f8e25a68cb80806b86d389bcb485cb0cc2d4f7fce5dc776c44d6bf2557369280b1b34e85dea01113e9e4b32b9eeb03f5527d22553e55aa3ddb9d19d99bffcc83753160c1b5c105e8fb459a95525330570195611e30067c5a28d0589f49d69627f0b4e81131baee3bdc060db6f242677cfbb6bdd22d289df4e3cba328b636603086f76644e82f1de67ca79627963dfa7dcfd0408ebb798e231de01ba35bce1ea1bf76dd3d8d4c416901c4f8c57586b82dc2e2e6545b29d26e5459e6c4acdc6a65da5017536354e2d6d42704199d1bc03c41a0c8b3155ed3e696fc2e8223e8ec5172f3d7ce2f40a0df4cc084910d2b7ec2d4af7e1756435b82943ab2c894b4b2d3b75be7092790f530a58bb7fca2c3631570ab66f624c3047ba490e856219e60b60718256875c9d47748ab5da6cee05bab3d45af9595b1fcb0fbef6a038ad5315e6e5365014984b682fc0d4a52a4fe9fdc437bdc0fa31c1343f5acc0084934848e2f598b5d7469dae3b8409a1cd1e4e9f734a360c1ef80a028d546767eff9fbcf3b18312f172508562afc4edf5014df9fc8b769bbdc02cefd5b14ed2ddc0d089902682d102e38bd7d59926e41660a3b4c4e1e12081f6cc846e63b38219f7158ef76e3c803304e8f075c04b19b2b609547201d810c02bec8ad2649dd41c48654bacb66c69187418d958736b0b792304c3105be087b2f54443fd960e0278685c0c017ae41297102544381964f79828df0025114f170dd75877a1635315dc6157b4c7e00c385bb68984c86b8ed46b9c53514f9e0f02c5f71acb965840affed339cdca3a627989304d7cd6f10f83c851ce8061c2b090ab474c5e0f995b66ccaf21c198ceadd4979023879a178f59749e1431575317467139ebd", 0x1000}, {&(0x7f0000001380)="775f14374759bba83293f6200948a1d88720559f3850f70e3d851572c9e60ffc9ae89e4ddd17f2dec38518ec605eb2b4bd42520f1279b3587a101196fe5f0b5f1b62ded06cbb579da02623ce4f85064716a845c6e828aae1c0ebd6ba2ddd4316373dff92649db79782cf8ff49c30789fac56a5a42e31b8cf6fb2481f24be7388f0e673731a68297391e150f46ad45c28ec387ff2079dee461487db0e2939881f03994649334da8", 0xa7}, {&(0x7f0000001440)="a52ba2f5bd8676ca2f83183f678b8bf4daa9a702bb49a11085478b4d43375dd2206a7fa0856dce", 0x27}, {&(0x7f0000001480)="20ca279b889dfdc8bd01101b3c8187d149247bdb9c9b83c3c7d038b514819801247324425a3f96a949f2c3b0fe58b12feca486f788fcc4b0e532ebb181e34e1af2fb2d15a28cee15eb19069779bfcda9b51e362d5e521d60daf9a6e3a1c438884aa24eaf9ebeb7d921a0b87eb442d59b58f46e4c0e5157ae453ae31400e9812c70e0058ea9be1e2dd0ddda6eae05a141952441dc11d811df1058da92f58751de312c552153", 0xa5}, {&(0x7f0000001540)="f1f84465cd8964ad3d3099e6e09eeb059d7d50e2ca57f0afc069873c7bb14d183b511095498baad8e17d80b74a45d56a15853e3aba2efadb91546b295f8de66ed9c83f9ac83b51843de4a62d1c1236683f2e386c003340d279900c4cb3", 0x5d}], 0x7, 0x0) 00:25:14 executing program 1: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/10}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) fcntl$setown(r0, 0x6, r1) r2 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1, 0x0, 0x0) 00:25:14 executing program 0: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) setsockopt(r0, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x48) symlinkat(&(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 00:25:14 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 00:25:14 executing program 1: madvise(&(0x7f0000bdf000/0x2000)=nil, 0x2000, 0xfffffffffffffffa) r0 = shmget(0x3, 0x4000, 0x444, &(0x7f0000bdf000/0x4000)=nil) shmat(r0, &(0x7f0000be1000/0x2000)=nil, 0x3000) 00:25:14 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) socket(0x12, 0x8000, 0x7) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 00:25:14 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x3, 0x3a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) flock(r0, 0x2) sendmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000140)="5582da8161fd9c78", 0x8}], 0x1}, 0x4) 00:25:14 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x100, 0x100) r0 = kqueue() fcntl$getflags(r0, 0x3) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0xc6}], 0x5, 0x0, 0x0, 0x0) close(r0) kevent(r0, 0x0, 0x0, 0x0, 0xa102, 0x0) close(r0) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) write(r0, &(0x7f0000000100)="46051ca6cdede215f3f5474257c1ec948b442f31f3ca6a69a2175129d2fb74c7179c2490b2bbadde1c280cefbd474066981f8985d963a1628722bbe0eaa55d1dd3300e9426b777c66ffa201c0a33d5e9f4f0148292a6808b5ea45c9e6b25ad67366ce407f5aeb5b9bed2af5f8f99602087c684417f94bdf1d59930f7c4c1490692ab822ba4a080c5c19ca4e1dd3dbec481856f57b8c3f3aacb7688005e78261a7dfb4d8db830bbf3fa5487826fa893c206041a7f4c938a51b345e9ee6ebcbee1635bf05700d08a50a09d69a53af5a09494b0882a591db331498ab2579433dbc2e71d3483016c74581d330af00bbb33bb93927a254ed1840146171430c51f026597383c56609477d9829a8390f0e8651763d53c243353b7222574f088acb102acb0175d4438d3fe2cb19ba2752445f176c69a8c12876146c1a40f559f49300408df35df876e0ea120c412318bf2cd2e09de2275eb039a4c59aa1360cb315a3f64548e400570a85024bca5b5891228522611bc26d3065d1a27e163187bd6c62d73fbe1d4872e4b006c64cae5641c248a91b7d4cdb2233d5e57dd1790bad09710fe02d8169f0063dae47dcf9d1248f5c2e92b5ac8e33e89dab3d8f48ed7c5dc3b38e74e1a56bba496aa073ffcc5a63a030a392b3f6a955ee67da411d71f562d3b250fc1db7cd33651bffdf51dc4b66ca69a321e0b13c443497c7f13871cf4f280ed8d2d6b1f688ecf2a57d807b4c5e61ceb11db4a8f22c14d5cfd225170812f7eced3f91cbdb4f744e7d7e855dd2420f89772ea49f9903789f87b08e9a3dbd1c5c65a94c7b36b8959fc305ea6aee633f9bf59f9d626d2946b5b8599f8d5c5243c740efac843d9e6af404ff156b78d1defcaa884c033d0db12f33b0dce888487f06ac3364dd98eb33c364fed53d6c3162dc6938467aeead0ad878f1fabd00a7a425ec1c669f3699a03cd51fd349beda58004ee175ba94581ee3889d96d0937f65cf9561062be91f343988688541e7125fcc3fe6b8f9aeb79956c433836c187f04096b6bc56e40a1624a71949f3b45c15f1bcaa7f19943fc7e01d3585f57c3cdd87249680abc343803743d10795f7c488b587f2a7adb7b3f3df837041c6767183c77f4702334b5fac12eefa67c78b6522c3137e5c2475da68288e728a40e91100e3e0b4a66e4a650490a72c85f9f45f0f8c5859d5b91684ef8ba014448f6ccee99890f8955036ba496deef50929e8bd2a3b9f4a4a1ffc969109d5b43f79026890ca9fe106c8f806cf08c48fdd82f3cd76fdb7044f49d53ad575e146a58d9c07c71f0cfb730bd6bc8bf1729ac0ab9d9d3883208037b16d8db6f4ade1b2c965f52d0ad5932e1dcb5296a5abdd3e627f318a1c6eb57ce3681bac1a24fc9f042ae59f99f8a5d3f2bee6ebe5fa36299c53e61181f86a836f7921696d02bfaa04c34c6d13f395c11e19f719ab5eecd3973e71fec6b37e5e63e94d1d340f385fdf5ad300c09cd50dfe685c499de7c26c076db0748e01ab876cc8aa4629b600d1861db8a047d3d459d8f7ac2c272583904ef756b89b15fec0ba338eae8110bab4a1eee7e0fd1985c4f522a4541ae2781bf95452ead5aa6b422572f808a66b104679ab183cf90f986608d4f3db79e0be091d9e2361273c8a2bff582f90c783cd79815ec4923c584ccc03b45e94d2a640ed5374cf00867805d199de6a27e6770b939671c2d9ad911b487a8b533df6439f37695683e4f7b35a5362eda7648ae0b8acc7e60622f4e0a40355721c58e26a124f75c74012652d7d0c81dd8e9473751ae1f9a6cd286f43bed477d9142537bffff345f268cd71010bf06a639ae651353759dccf35cef81dc3e01cf5dd90b6ba988c7e5080d0c3bf0765a8eae1f2b6e01ff82e8f5ef10a44be016b77dfceed4300f386e333aa5df252eded17be8d495daa790c8bd4dddc3195aa84fdb4c5f252184fab66779c68f0c1327ca81684d88a243f916ad81a6a1cac9e8e851e0af7a0d3d8d2dfcddc4f776bbddce33c1b69ec6bfef32f9f0641dbe2f976645dc037f408c66ee06e50eb962d06e288a4e934e6ebcf59225d68907e0e55085428d815dc80357c539cfe79f8dc3a45101d5c13ab82193ad2e64d84d9b9234b69bcaf281abe3b9f945d04d9f82feed89048913a290fa0ec7c8e5f1e61a088e23e6980060e36c57f97df5049f07a7041058f08d31871c9593a1f73a3053028bcbdfa3f912f749ad90d59523cad99a74938a1f8b5b3599cb663ef1ac86892fa238ed6c7ecec09bc4c14a1e0e975c82d7b8de04cd1aded04b7d250469ef2b47107e5316aeb363042b87d8a9b905b90f994d11be8d52ab2f7aa7f6637393efdc09bd8f2b36c9af72bac42df661b15a4186738cb47c1f77259f68b8015af23d144b489106340ed7cbaf649e73a1c409c9c2c0413dfd0f1a8aab555c16b6a715a232887dcbfccad02e424ab0c3213fbc134c7015dce432622fae19490950d125fe50f38eb963dd1b49fb85d340d8a0e04b87c7bf98432f5933f9a6327995c26c433a337241a387a166314bb7c15d824323a674c6650f712a1cc3741708de26439f4fb9442864c734fdb20dd1f1626fd589216642184204adb3b81e0304e32e1b1ef1a65918462c802ce63f7755547457414d8b2224a3c06ce0363193d1023a84a40068fb2180cd0a132f620a0c248a9e31fd4a1cb839f23900c12ed4c82b8533cadee7162d2a26db730482b502af640a3a6aa7ccaa8948b9325ba0b33eaabd9170f8f4606b98ac2ebf83d2935dd080211bf5c72165ac1eb678845ca26c46bb1ea209ae1ca0532e94154102cf2295b2ba3d6cb3e0cb44af0ec944efcc5774fbf9a4fb9e60c546f16fef5daaf70df0d79cf3cc94b535582a8d0a8ce576476e96c087b1cda3c30783bbc012008b4132f8a2ca7bb482159012349708571240d93e67a3b8e8f247c2c77471e20d33fea86be9f7e0518f05531ce8c8aae062ba3f0df20a4fbd213499ede857ad0dee40a4662cf8a7f62f7cbae7268ee4bf25693b6e7ce57534232295873cc4e9a436a86019e188b45969886307e9afa6d169344c779d2a0dccfe15cb214bd691a6c3f883052fb85e590691885fc0a6e9338451892883bc6348144b7959d47df3a5beb1d607407929d7093d86678c6a3cb8e70d3d0bd7418a48ddd0190f12e1f06cf66b71ffbab7ef2b6c99f30e5e0ecd377642b6759eb3fafbdf2784f421c99d62e63e18cf4d80187852ece4ce270f4805ac42003debd84c5d9af9442fe62c6f1b69180b6850934802fb90d2221e57257e1731e848aad542f9807ed0603076e1c92a43708551b413dec5e68a24f7228b2b0684dfde6a3aeb6f1af2d27e66e44e8e214b5b2f4979c20f557463e311e20def87840300b9572c1a47d2f45c4d57caac8072fb8e92235a3b992293bfa3f038f0bd04ceb3a931420881ce5f98059bad78d2cb941200be804fd5301a68d4f3e494bba716ae14115eb7715cce188cb6e65098d8d5e079d137957cb81be63a1aaf9776c0fc6aab40d224f88a0a907aabdc36b50b87cb4dd49ba6f107d2420fe410c52521f0a5ca89aef55886c0de715291724a25b6c0aff96bc7a668603e268d7a40a180fbba30368488e3eb99038daae1eb538cd23149e19f7db337080aa87a791187afd32a0a6a3154a35ebf66475f69f490ace4a286178933b4d52def398566ae209f4f7a3a4d4284941ce7fa1444cd8239076c7cc226dfa0a4631d6f78f3d9c4c58fe21ba70b4775c26cf81fb333f28920ba8ca5cb350bae2fe7e528f355beecfd59b163224b0c4c836bfa1831860d7cff5570b8ab8982d11de4eb4860a08c102301c9962c407bb1747f2e02c08201d2e5501d33a6bc178e242c33e49761661bb9d43752d5ef055ab8023f48bb23bed63fd6eadde36f9a4bbd6b91e430218d357af18314e54b9189bccc391e18a19ad4cdb827205e18e2a596d0e681755a9615d3d35e3a7d133170032fb244bc2a23390287983c236a1d9dc66a53156dba53d8e88098b972d42a7d4ddc462afc98e77f8cf99f9dd1e9859dfe965d0d751496e037571283667113685b49c95fb8c6f84cec396e8cfa52c5956178db0f096c4a79c4493558551e746a99f893038be80f32ecd0f842aeff0e4306949f1676d8a209cb18f3277b1e2e8c2d005825afd51ed9306def03174619d2230d80f13accb10401df33daf396f8adc3f053522cbf2ebd6b7e31131ffe4fd125d8624ff4ce718956e850d68ad2d66f512888814c621df68eb552d976202a9e8d5bb1e348f4246beb0e9a840f35682c1a0cf3a78fedaa50011f1383d3758b76b9d7350e120d46468bd4664b31bcd0540254f963385bbb3efeb9b3c81bb4a8ae282f15fc5f5bb1aa09fee2338d058f0617c0faddc149f118d4605bd68e0e7b2b85101e460f0d6e1ca17daf5a1770eede24bf64de600696d115ee27c27cc238b9c0cb87ffdd3317a9ddd7f3aec37edbb980fa7c68a9eb47ae06a67a8f39f48c37a1a1f33b8e050996d2bffaf2ace053a191c5fad665e0cd42b6bfcb794f0451e3515aff81bb06833f787fe8195059cabdef1af7a546084eea0b6e5c05f1c3379d10e15fdc45f673f44d5d99e82e5764123e2df81573e7579243d39e2c0b9681064746418bd6fb5f0b4040187514727cae0a7763e369466113c15bb7361d92168600f54564480bfddd61daa54fc45f270ff5d7e9f59013e02b96a9180d07593af470363990d4ae677503260c89b7110f60a06767c1100e31f180e4ccd5a317513c71b9a53b0f4e8f6c1a678541121f8837f7be3e36e799e22bc4c8ae0d730a2675bf0b40ea39061c7aa4642894d5be424be98300342a006c2a2166142718d11ca213e40fea230db4202eaf5ffd536471ca03e7ccffd475848680724ddcdc327e4247fed36ffafcc0f4a9d93321fa527cbd3d2abab858a3437f78e70cd27c25ff2c36ca1a01019082132340b6a114763dd185a3f4ebb4553950c5359048d72caa7aa6cd346eee25f112bb470b194a3a12be169f7be160e5d49f793f532fbb3e54afbb8b78aea01a4a62f2f536aacd063fea765457621376b9695ba2fdb53e14204ce85827dec401ad3713f77fa2efedc89c1d08b775f2e294f62a55ff72b9e1bf8cbc624aa0b5346a1d001b78dc1b1b436b3975512518a9ae807b2deb58b6ad96421f2cbc40443dd06e003b13dfba435e28caa86e7945e4350b24683c34498e5c7a6aff7f5f9febba761913a9913c97e724631ec1c134141698908a75ee0bde8ff6ea223ddbfd328226043fdc655dcb109301bccd336681ddd6e2c19baff4231c4d78b52a97eb704d21576c95c05147df8026b322c3fc593e88b9addfe0a590bddf7388ef82f0bdec1c00c0284d293ade4c30a1a39a4fbb68a7c276c04a2dac2d7409062126f7e4255d0f5158a37985fc33bab330beb6ef0455d14efb286e04a340dbc6309d68876b06b6e58b1c1ca2266e6ad07d9bc61ba3e11aa2238b3960e41fd26e849e7151fde54632db13f5369fba042045b3f726583b78b751866e219144608ed9a9311677106b207dbfb7ddbd8c29f9225c642459770728481b38f547de6f04393317bd59383120e1e35558ff0ce1d2b08f6dc1dd3b5ae5f95cb88dd458ee1849c11fb38020f015cb980d940687a518592575ef6e56fea23d5f6f8430cfae4297064982fc724b0b66715e467ef5c078e944a8579a7e876b93ae916df9f364269d45c1a0796d28199b2345175ab1c74078c3f885447c8e5e9d047fa77d163b04119e9710b01270f598baa", 0x1000) 00:25:14 executing program 0: r0 = open(&(0x7f0000000200)='./file0\x00', 0x300, 0x0) ftruncate(r0, 0x9) r1 = open(&(0x7f0000000100)='./file0\x00', 0x81, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000001}) 00:25:14 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) accept$inet6(r0, 0x0, &(0x7f00000001c0)) rename(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') r1 = shmget(0x0, 0x2000, 0x80, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r2, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x103b}], 0x1) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000200)=0x95eb) dup2(r0, r2) sendmsg$unix(r3, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xfffffffffffffde5, 0x0, 0xfffffffffffffdec}, 0x0) readv(r0, &(0x7f0000000180)=[{&(0x7f0000001540)=""/4096, 0x1000}, {&(0x7f0000002540)=""/4096, 0x1000}, {&(0x7f0000000000)=""/122, 0x7a}, {&(0x7f0000000080)=""/190, 0xbe}], 0x4) 00:25:14 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) open$dir(&(0x7f0000000040)='./file0\x00', 0x400, 0x0) 00:25:14 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x402) r0 = open(&(0x7f0000000000)='./file0\x00', 0x10621, 0x0) close(r0) r1 = getegid() setgroups(0x1, &(0x7f0000000040)=[r1]) r2 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x808, 0x2) close(r2) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x2, 0x0) close(r0) 00:25:14 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x401) r0 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000040)) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x10) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)=""/243, &(0x7f0000000080)=0xf3) readlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)=""/206, 0xce) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000300)={{0x3f9, 0x2}, {0x0, 0x7}}) 00:25:15 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) writev(r0, &(0x7f0000000540), 0x1000000000000375) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x40, 0x0) write(r0, 0x0, 0x0) r2 = getpgid(0x0) ioctl$KDDISABIO(r1, 0x20004b3d) fcntl$setown(r0, 0x6, r2) ioctl$KDENABIO(r1, 0x20004b3c) setsockopt(r1, 0x80000000, 0x0, &(0x7f0000000080)="8c18d3f093d6c763731d036e9bf5532b4d02d545603e29337baaf48857a02a36f48ac5cc28f9a82b43d67b7afec636fbce1371f00054f28f8249f670eb5e16f3b28eac4c691dc113352e86d6bb7aced59442d694842c3182bd860cc411203f57da07bc3de383f765b491982ac67803fad0d911cc0fc71d03c2b253c236a4e2811a0fe89b1be819d7f256f30e1024ccf5d28e8a38268fb27fbc46c960df140ec8f3fc0cc79a5da83b0eb0e2abf0d44d9532bbc81f6a014c468b80", 0xba) 00:25:15 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x24}], 0x2}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000100)={&(0x7f0000000040)=[{0x6a, 0x7}, {0xc5, 0x109}, {0x0, 0x5c}, {0xcf, 0x3}, {0x6, 0x40}, {0x83, 0x7}, {0x84, 0xff}, {0xc7, 0x4}], 0x8}) 00:25:15 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x80, 0x0) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f00000000c0)="c035794a85a30360940498c97d87e78d1ceaf2bcc9b264ff320001ed6bddcd1bcdd6496ca2dbaecfa9c1c0fb14fd39a43b6cf31cc6aa4f8fec792bcb5cf364b0d9e28998b8db54e1ad170655bf70784e9f9491fa335f53b185ca36d3d3a925564c1a9ead9ca137f005ff8c16a0e910b1ce732ae3a8df3d35cbe983af90df3f17485f416ae787df3069c7cff73665a5104daf9d570a9cdbcfb1e429a2aa84c27f75b4c479d79141f0a3d3e61807dd0afc73cdfe67e931c73634d6eebcf4a4f833d5", 0xc1}, {&(0x7f00000001c0)="c321654ce717b75c2c86aded71a4df29a1b766bf958f3b88fce47fb5cbb2d7de690bda97ab77224a5bd9f4530511aabdaffc740a7d7b0a2234149417f7ab683090fa6d2c8b01466baaacebc356723f6f6c6e6de4200e9017d74f878e894820801685f0e6a891441e6dd1bde3d1a3beb51f226bc6e6f733289fd65904db7550fd5783fb9deaa36df402b830e29eae4fc5b9fe5b137189fbfb2be51c5c8f548249e258b99112e0114c5ea9df8a2d343bc7cc16cd12c0bd7f58d56f91fa92dc1a9fdea8dae9436a3d803722e46cf28182", 0xcf}, {&(0x7f00000002c0)="ef69563aea2e744d022aa1ec2a7cd17aba2cb3ff257b690aec6d33ff7a70b8838a459990046b9189e45975a10dc7c0b80d55b255d2837793456efe862b0d9814ebf5d97579c0e7353e89092efb47b4fbbc2e7430ad80c327126b955ab92024e3dc49cc836415e34c4c9a42127031bc409ba00dfe891277b2af2e4704313cfd52bf55079ce9a82509fa153a0013fcec6fa16dd29eeb256d6f9736a0f5cc07ce3c64954ffff662f74ef0dc0c339cdfd468b03cdc232eef7858b7922476dce546e6a9478c885ebbfcad7af01717f8d468bd5eef180a5379821273394681104cfb4757ec9114ce7c292bc4ac60", 0xeb}, {&(0x7f00000003c0)="a27be577d381b994560e13cd6686f9e1492e37c7626f3599749cd2bd4e7c193b2d8bcc9c815d8fa99fed9ca2be33e65edc252b40f7e9d3f8258e603988d2ad1612ef74904426a6a454a23bb3cda084b6a7feeed83e35056262b7ab8ece40f01295784455bca86caf268c468b39a68605e390ca6e139dd2580586a6871f59d490b265d37f1cb29c6cf3ed48bf67407a5a628376cf76fbbb7db670e584abb7d3f45e639ea76cbef8152fd2f66bb91a2ab5b3532f37fd0d27e709ed2463e978d33613a8d3100c714a513ceca1f6eeb6f04cdc48722eb8e64663040c70af3d", 0xdd}], 0x4, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8081, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r3) pwritev(r0, &(0x7f0000000740)=[{&(0x7f0000000500)="fda8222bc909a1fd81670127d2ec2e007dd5323b4ee70f96501f2bc0ff0e41cc6f07a9586ab013ef42b783516444cc226ad0633852a47e706c9d42d23a899f3e267c58ba8ebb492bf7417cc9b696b63e20083631a104198e6dc3997a2ddf01344dc47e7b14e59cce8fe83f635e82e731437bb63c8546239d0f509226fe84e2", 0x7f}, {&(0x7f0000000580)="d7e1fd29b7e777632358809ebc7d6d38193b63f1f3d98699ca8c143cab6d0f211d2df6d746be6075083a1270d82825497f3211fcdfe40ad6c56c094958781ce57fdf4b6d5c009ab561deb17082a367ab8eea0f1b58babea298f719f0f29f9371872e9d8887e4095ee8ad8d77e9802c41f9be15b43ab7b36fc9a5bfa0081ad1327b191262fdabd2775373d4e444741ee9ce909a604041f24d6ed06436817dff73382a893ec41b", 0xa6}, {&(0x7f0000000640)="0028af4a1def9df722b1224238661f9cca370e8c58abc98b5fe5cd9596886572ab8f9979b7497af6dbcd01f490ac088d78100d824752ef85605c66b17a040fa13cf51357d5b50659d58a27b2035489c9889196494aa178152ad95704711a288bc0b2cb2163f81f5076ce99cc761a5ec1007dacdeb46740313ecac32a7cac33b0dc7b88ccf093b6c671cf318a145ee52bb0380048175e2aabe1e9bc8aad24fbe95ae54e9f15208995a66c91f995a721bb456f7bde954139039370b5a3771492324a5ded700f522fdd7a1be648ee2583b94a3003475f7ce7bfaf2efb38e66f876427085e4774d9ca48aaeb09cdb7c5fc2c06c6041b418245d1d77dbfc429b9", 0xfe}], 0x3, 0x0) ioctl$TIOCCONS(r2, 0x4004426a, 0x0) 00:25:15 executing program 1: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = shmget(0xffffffffffffffff, 0x1000, 0x0, &(0x7f0000ffb000/0x1000)=nil) r1 = shmat(r0, &(0x7f0000ffb000/0x1000)=nil, 0x0) r2 = shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x0) getuid() munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x1, 0x2010, r3, 0x0, 0x0) shmdt(r1) shmdt(r2) 00:25:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) r1 = syz_open_pts() poll(&(0x7f0000000040)=[{r1, 0x104}], 0x2000000000000245, 0x4) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) 00:25:15 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x400, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f00000001c0)={0x3, 0x1ff, {0x3, 0x8f3}}) r1 = socket$inet6(0x18, 0x8000, 0xd32) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r2 = msgget(0x2, 0x2c8) msgsnd(r2, &(0x7f0000000140)={0x3, "655254138aa340a5f98a04279f7b590c0359cef4ec7682b2a72cf193629343fdce690b2af8c6aba18205e4d8c25884684dc5429eca3ada"}, 0x3f, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x10) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000040)) munlock(&(0x7f0000000000/0x2000)=nil, 0x2000) r4 = socket$inet6(0x18, 0x4, 0x7) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000100)={{0x18, 0x0, 0x4, 0x8}, {0x18, 0x0, 0x8, 0x8}, 0x0, [0x8, 0x4, 0x6, 0x4, 0x8, 0x8, 0x3]}, 0x3c) getrlimit(0x3, &(0x7f00000000c0)) clock_settime(0x7, &(0x7f0000000080)={0x49f1, 0x6}) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2, 0x10, r4, 0x0, 0x0) 00:25:15 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x35, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) clock_getres(0x0, &(0x7f0000000140)) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x172) r2 = getppid() wait4(r2, &(0x7f0000000000), 0x2, &(0x7f0000000040)) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000100)={0x5, './file0\x00', './file0\x00'}) 00:25:15 executing program 0: r0 = socket$inet(0x2, 0x3, 0x100000001) shutdown(r0, 0x1) socket$unix(0x1, 0x5, 0x0) r1 = socket(0x10, 0x8007, 0x4) fcntl$getown(r1, 0x5) 00:25:15 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse\x00', 0x800000000000802, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{}], 0x1}) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000100)) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000140)=0x401) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) 00:25:15 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000140)="101ccd2d8d2c227fcad631b107b9487dab2613074fe7d58902c46368755c87b5939e6a263c51f0138dd35e7d252e9e4d0cdb59a99d62b5905098c27918e3f26cbc02a0a2c3af113afd29924610c7ed5453273eb7556baa8aa859386b0f6b12033b8d9c1e45", 0x65}], 0x1}, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0x6, './bus\x00'}) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffd, 0x37}], 0x10000, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) 00:25:15 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockname(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x1}, 0xc) getsockname(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000004c1c85"], &(0x7f0000000080)=0x1a) r1 = shmget(0x0, 0x4000, 0x4, &(0x7f0000ffa000/0x4000)=nil) shmctl$SHM_LOCK(r1, 0x3) getsockopt(r0, 0x20200000029, 0x3f, 0x0, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x10, 0xffff) 00:25:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x60, 0x40, 0x1, 0x101}, {{r0}, 0x0, 0x2, 0x11, 0x25, 0x1}], 0x4, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x8, 0x14, 0x7, 0xcd}, {{r0}, 0xfffffffffffffffe, 0x81, 0x4, 0x9}, {{r0}, 0xfffffffffffffffc, 0x40, 0xfffff, 0xfffffffffffff6f7, 0x80000000}, {{r0}, 0x0, 0x60, 0xfffff, 0x100000000, 0x7}, {{r0}, 0xfffffffffffffff8, 0x0, 0x3, 0x5e4, 0x8}], 0x8, &(0x7f0000000100)={0xfffffffffffffffa, 0x7ff}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe(&(0x7f00000002c0)) write(r0, &(0x7f0000000040), 0xff3e) r3 = syz_open_pts() syz_open_pts() close(r0) dup(r3) write(0xffffffffffffffff, 0x0, 0x0) r4 = syz_open_pts() ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000140)=0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x3, 0x200000000003ffd, 0x8, "0503c966f22f95a163797f00", 0x0, 0x40d}) ioctl$TIOCEXCL(r1, 0x2000740d) readv(r4, &(0x7f00000002c0), 0x1) 00:25:16 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') mkdir(&(0x7f0000000140)='./file0\x00', 0x10) renameat(r0, &(0x7f0000000180)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') r1 = msgget$private(0x0, 0x0) linkat(r0, &(0x7f0000000200)='./file0\x00', r0, &(0x7f0000000240)='./file1\x00', 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x4) r3 = semget(0x1, 0x2, 0x20) semctl$SETVAL(r3, 0x2, 0x8, &(0x7f00000002c0)=0x7) semctl$IPC_RMID(r3, 0x0, 0x0) link(&(0x7f0000000300)='\x00', &(0x7f0000000340)='./file0\x00') readlinkat(r0, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=""/14, 0xe) msgctl$IPC_RMID(r1, 0x0) chmod(&(0x7f00000008c0)='./file0/file0/file0\x00', 0x8) unveil(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)='W\x00') semop(r3, &(0x7f0000000900)=[{0x7, 0xfffffffffffffffd, 0x800}, {0x1, 0x5, 0x800}, {0x2, 0x3, 0x1000}, {0x0, 0x1000, 0x1000}], 0x4) getitimer(0x2, &(0x7f0000000480)) chroot(&(0x7f0000000880)='./file2\x00') linkat(r0, &(0x7f00000004c0)='./file1\x00', r2, &(0x7f0000000500)='./file0/file0\x00', 0x4) msgrcv(r1, &(0x7f0000000540)={0x0, ""/232}, 0xf0, 0x0, 0x1000) r4 = msgget$private(0x0, 0x19) msgsnd(r4, &(0x7f0000000640)={0x3, "e14663129182bdfb35212bd1ed280b30a6bd3e31df0b61473acc76f16dc6575079c6c755635508c54f0fb244c45216be17b96652914facad69bec96e1fe93e06b2a30ec3a36cc1adce25ca4281dea15093d4202eb31f3e49d39854b27f562a19d220933af1525961baab10c50d2e3b65baf8780f97bda019140e3a"}, 0x83, 0x800) semctl$SETVAL(r3, 0x0, 0x8, &(0x7f0000000700)=0x4) unveil(&(0x7f0000000740)='./file0/file0/file0\x00', &(0x7f0000000780)='r\x00') mknod$loop(&(0x7f00000007c0)='./file0/file0\x00', 0x1080, 0x1) chdir(&(0x7f0000000800)='./file0/file0\x00') sendmsg$unix(r0, &(0x7f0000000e40)={&(0x7f0000000840)=@file={0x1, './file0/file0\x00'}, 0x10, &(0x7f0000000dc0)=[{&(0x7f0000000d00)="da99f23167aa64c4d4534aec8861774e7ea5b308a60e3128d5bc7c8ec815202edc513b880db163a2301f1b2ea9ff2cd9bd63624a7637353722edfc7d6a4b5e70a9c3100895b9bbd54691388ff121d4481c7be2928e62e0e8e50854f56576d2ebc94b790551a842054db40ede6a35bfb839d19dd661702b3e88deb2593a815691961e2bac4b231903190310a66ef3775e2b8fecd2c76e798f3d8949c58ad93d3fdd1187b43facff5c3c46bc3a1bb0fb11496ddd750a08d8b2", 0xb8}], 0x1, 0x0, 0x0, 0x9}, 0x400) openat$zero(0xffffffffffffff9c, &(0x7f0000000940)='/dev/zero\x00', 0x8, 0x0) msgsnd(r1, &(0x7f0000000e80)={0x2, "18c082b64d321c3bc2fd28e4f3e8ef297e62b83131ecdf6f9c4cbf37c2d52b0b97d74450d3d5d8096f0bae7a165153f068696590ebff6c87035d07648ba71519969257e6b48717b98fd944f7106a328832ca4076e499139f46412003183332a3d10bdd0023dae52bc4abb9988db58f40d4d47ab86552769369e11d3ab178a979c4826a1063ce4c25611a19bff0eb24b422d508e578f9bafcfbd7181de27443be16cce092198711000a14124faf8da487fe8d37aca08dc3d3b4ea42f4139835e16cf0148922f3e63afce5767b76656bfe9321638207adaf66fd30b1d042"}, 0xe5, 0x800) 00:25:16 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x8) 00:25:16 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x80002008, 0x20000000004300) truncate(&(0x7f0000000040)='./bus\x00', 0x2) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x1) r1 = getuid() setuid(r1) setuid(r1) poll(&(0x7f0000000300)=[{r0}], 0x1, 0xfffffffffffffffc) open$dir(&(0x7f0000000000)='./bus\x00', 0x8040, 0x10) 00:25:17 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x3a0914c44f7b202c, 0x501) r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./bus/file0\x00', 0xc0, 0x100) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240), 0xc) r2 = syz_open_pts() ioctl$TIOCEXCL(r2, 0x2000740d) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r4 = shmget(0x0, 0x2000, 0x23, &(0x7f0000ffb000/0x2000)=nil) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r6 = getgid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r9 = fcntl$getown(r0, 0x5) r10 = fcntl$getown(r3, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000180)={{0x80, r5, r6, r7, r8, 0x4, 0x4}, 0x8, 0x81, r9, r10, 0xffffffffffffffff, 0x5b8b, 0x9}) 00:25:17 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000180)=""/4096, 0x1000}], 0x1) pipe(&(0x7f0000000000)) write(r1, &(0x7f00000001c0), 0xfffffef3) 00:25:17 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x9}, {{r1}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) setitimer(0x3, &(0x7f0000000000)={{0x4, 0xffffffffffffff01}, {0x7fff, 0x3}}, &(0x7f0000000080)) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 00:25:17 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82025739a41f309aff76"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) socketpair(0x3, 0x4000, 0xac7, &(0x7f00000001c0)) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)="6c932bd6ddb317c5f499cc0ee575fc646bae1730d53be2f209d78f8413fe81038004e6d84a9e381d58287a28e6a27f3d8cab9920a2b66c570a", 0x39}], 0x1) r2 = semget$private(0x0, 0x7, 0x38) bind(r1, &(0x7f0000000180)=@in6={0x18, 0x2, 0x4, 0x10001}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x2, 0x6cba}, 0x8) semop(r2, &(0x7f00000000c0)=[{0x4, 0x6, 0x1800}, {0x4, 0x2, 0x1000}, {0x0, 0x10000, 0x1000}], 0x3) 00:25:17 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = geteuid() setreuid(r1, r0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x10680, 0x0) setreuid(0xffffffffffffffff, 0x0) geteuid() 00:25:18 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x5, 0x12, r0, 0x0, 0x0) r2 = socket$inet6(0x18, 0x8001, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x308, 0x112) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xb9df, 0x0, 0x0, 0x0) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0xfffffffffffffff9) 00:25:18 executing program 0: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x1f) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) setuid(0xee01) unveil(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='c\x00') getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0/file0\x00', r0, r1) 00:25:18 executing program 0: r0 = socket(0xd1858c37db7311ac, 0x101, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) fchmod(r1, 0x80) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x0) setsockopt(r0, 0x29, 0x26, &(0x7f0000000000), 0x0) sync() 00:25:18 executing program 0: mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) r0 = accept$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) setsockopt(r0, 0x81, 0x5, &(0x7f0000000180)="8a692c02545bd1fae28bca32d720b26478dc38b55c4d7f9876d14c500616181cf697fb6b454f1d9d57a6fae223be2fbc4dc4d8e0998622039eeefa8c47fa03d544fecb5d7f9fa2f8e32f61fdc4deb43bdadb9e23591eccafb9f761a54496b040b55afe32b3db2a5e9d7ee55315b169d6593290192fa2ae7cc39e1fbc7909ddef1b2b47991f94cb3eaa0814d85836b5fda5a0279d488bb5835ab157ac58", 0x9d) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000001600)={&(0x7f0000000240)=@in6={0x18, 0x1, 0x4, 0x7a}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000280)="7f23c93183d3aefa8d8719d2110ae9d94c2750a37288b92946fa3515b4175603d3e01032e7d607da23acb3a0f3e5df0385ec48a80601c59c76d1aedb52346f0f42be60dbe5ca539abede3b3070199b8076f5cd27362ce6c1b974c9c17662cd43959ae33602084e4915ec3874042ade27ce3ea88fd03b2e9a74c11ac8b1", 0x7d}], 0x1, &(0x7f0000000340)=[{0x40, 0x1, 0x7ff, "232a81b84888fc83d9d299961030418c91ca427f47e0b8221cfc66bbdebbb1c48820fb47d75b3d9937b0b3"}, {0x18, 0x1, 0x6, "e212379a09"}, {0xd0, 0xffff, 0xf000000000000000, "eadee4814a90a5e8b9b80846dc5a333ba14b772c5eba0a83a61105489a0486a79368f2d2d4d037bf03587463a1683426e53333826ea12c738121f94626ccb507064dc9ef03d04c922e798fbc61ab8deb7680170dac323f669dcf4210ece89d15dd3345f8b1827ed2cb4478d16086a32060bd2bc67d159cd4399efa19336291548d114a0b31bdff43159bd739671ada98f9389f9cef758da951c9fb20d2f5ed5b5b9f1dc66c5b4cdb22d26d5ba4f1b66cf6dc0394741bc0bbf0c7de"}, {0x1010, 0x1, 0xffffffff7fffffff, "1d9e3319c6395121643cc698648c138673550db21f016b8795d99f713a09315dfef14898dd7256b62d48aea87ab0746321880ae805d0665656b9db076c4ee3cec5cdfdf7d3b11e691dbab53b6320ed8889171bb5cd2591950e16406ed04b2a6ac37b07b74adf4b453c01929ba6adff2fd43de9ac8a150b3e8e59754d62251d1def12a1dd725004bcd1334de6e883cf0ff79b4252e7f217a9328b9e1d609861b69918f57c9a19c33a0945c5ccfb5f0e83c301cedfb947ed9966db7545208e58169391d11b793dfd9314283b0cd8924b90114efe742461b7bd4d20b261e597248b42c0a8cdcf00e328d531637941731ffb40c102d6f347ed9abc6ebc787a6522f712f05fd7216cf8b9d4152e732e86b688ee373ab490bc06785791228852d955d5fdd6225047bae5a28a9d27e8862641a56129cf70661b1ae6866876491c3bca3d150a8a989f3effc907895b029097710e4f7e1585f3568bf103b3cae67cefb1b7ca085ffc6ef0418efccaf4fb2094d44b650b5263f5e316fbf87936f3f26b77e140da20fbe3241e0041b52c3d0f2d4cfc215a9e58f80729bfa7af17ce317929b7c9afa3892f4126534a7d02cb7b1aa3e55dab1d3d179fa06ace713797a0cc96ce861b753180227c147e9a0ef8b4c1bacc98b58a184246f2059a61f22b10a8dfdebe8bddbad6cfeea234cd38c00e18d78b281203b9b9b89ef90608775c2bc3f1f1c7843ad43679eb0efa7a9982f59002f630b1ea790a83fe4d47e66039a5eb86f99e890e731baa969f719030bf77c767fe26c6d142233da840fe2abbee54e1731dc734962a1458d187dc636c0bbd38fc862ddce938307e2d4ba4e0f8037de8148fac8397dbbe4477f02dc94c2f728f76250cd7bb7efed978d6679b3b2f0551f1d23caea330d54b994444a622b1a366cf99694ac326cb497b74ba1cbc988bf3fb11c91f52710a1771477a5cea7bef1e01b2cfe56571aec0d734698aecd217a68467616562671d62e4dc6c600cde459ffc6b0c70c800478b610a6ef4e7701dd1dfaadf3a92fd684603c438e748dbafe0b8d67901ddc5adee79202dd3ea98596fcf71a31d8e9dd27cf2a73ecbd473bb3a46b4f29563f41b231351e970bfb9104ea6958802cd63b60717127582f238ccf07c97489cfe33d4d367e4bf23f216579c52a9bfcf94a14306667d7261a4fc6173ddb4dfca0a8a7201f28ef599dbe671e02f0e768cb40ba428380160d3532789347102c7e7372798c5bdcf8150529e09c86473fb2f280338e37c03748f83c15647f653fc0c1e0a4bf03120adbbef3eed6da3e4a4f4e36364cb1383fd161f4d2ffd014b90dfa545c8950974fa4543676ba0d6ccbb2ee1d361f04fd3fe5e860c67ebf1ea73b4c8574b335edc55a354fe49bc803c462c6bab24658ca2c09a31f79d69cd01057d928b059206aa7350b67a54d89881861c8a0c06d341c49e2f9e66b2fc552c1cc05ba63c72e7c1197663753f5108cdd068c7e416973791ebf768737bcb1b3f4b121a0fa9a90db17467ad03e1abce3a222557d402c2769cb2f7e4002e2e277bbcc2884d59e2006c86eabdcfbf5365a438199e40045d0fed088f1bd17673d75fbf6006be8ea2757fe7c10df813102d0f8cd65a53d12e642e60b10fc96670c68b3acd714b41e0247a2d307ed8a2c964be88923733621d770e8319c6ad77e9f4d0c08e2c13e19116b863f6199c35448daece28bb648a4085363e4774b6f7e1c6e3a476acdfaddac7b76f3a8d8b5e59be2d9816e49da3e578a2837754f8651856ea87095337f5a0da47bf7d32bdea997b972057ee9da276d980075ecca699558b6766eb8e39ccde08ab4f8a02b50d3664b7917f287808214f53222654a8143cbd143d98690e7078a2a586d36886455b75fa79de108356ac6d4699bd435ce39981473c00ea04c27ce3a36f9d8f3d70fea0cb994b605aca4c8a3e385b5d78090607583a9c0dba6417aef95dc7492c1f1c095f628dc3bcc6a5b5eb01d9f9d9e98fa876ac8a092f263913245252c76666b91a865ace6eb552a75e96dbd12de04c807d4489921da93455ab6da75eff378da6f86a5d7599d13b1992778bb71da3d0a7475495064f5329470f078790e67d7e5c55c112cc7ae5c22add3c46f3fbe3d254acba3ab621308dd505255d73b6416609fdfade6a6cb7020923d85ddeca62baece40b77c59db733abead4c54ac537466f22479648bfef2a1bb20709d59769a1fe21d76b5ad773ac66fea5f676249e6595790340a8448e73fd1a6240b8ca06ef135c7a770c6916155d56e196503797357b1b0864c70cf1d8044082d30d03423ac62bbc8cf4f19ccdb10da3b49bd09dca11d3d8c1018124529ca999f0c63bc5f83b5c54727d9d6d66d3572a53afdcdb84b7cacb9b035e0cf19cd6c51c3753f6958d34d648e21cc8975214e58198a1ec33b224b65e27d321064442b3fdc33075ab6506b8ca63332774b198793899b030b3feb6d32af05921828e7670b8965a4cee45e78f8e8317bbc6e7a40a6cc5cb9ead3713344d71e9844d05e3893f23212d2a5ad9be880b7d4e4918c187ce767b00a7479bb333322928f7b9e2291b3a01bc180c52c6bd43286dc9f1d321419761f5c25f2cb9ee50f77a592509821d4b6e8ab7bb80000d94e0392e4d44dadf7275b59f6bab7dd166a90c8cefde5d4062f6d0edc1e282f4f301d9cfe0af8f0dd6c310799e7dbd3cb46df9be1c052fc90943e5d9882510702a10f19cf4412f6d594c81206d35d5328300f31ad419f0e7960cc07506ff06cb86072188d5404562ac74c3f53559cd21a83de61421904c40de11aaf33b0a5e536ce13738b43da07b46f04f92b4c469458e20facd2a9d9a53327299c05b74625e331f805b95b2c9c280fdc00608cc425efd396962247e80dc99a5181e2b7c9cc76a1a1ed9f9738be83f5bafd422c4373321dcb967db904d3eec194ba7ee9c30b98386537007c069b902b880196dce64923728eb97a72d1a143d7b344a6f1966701080854f5f4b66f5d38dd493b4b65f6b7a4be2425126a1b8aad530a2847722426f1dddb877c3a4a805993c400f0879cab4e22bf581e8b865a43f650f9a76e91713281960bcc2fca6eea7a97b528b66b9b5b983efb75681e8375f3c947de8ade29c99165171b6b0401f2d423b900e64cdd777e025c857145366eeae8920f2e5c212450b9822c545e7117bdbbcc613cc60d49033d4e24e2e66b70ce88bee0936e6e2fc87ce2454f049300df6518a261065bc3f111d315bce001577934d3ade14257ac5d1bc7709ff197d86d9ca43e2dac49b8b20631cad704f18b40614dbdb8f9b6649516bff55c8e6ef1dcd4a5ec2c62112a508e1e6777800134fa6c500fd5ce8aaf3eed23cb29adfe0db296c5da467d85994cd8b33e88a8a1701b72f6d723e6ae9c894fb04d8f41734aa7c783d37ab556b9715969aa0dfdea9c2b24993d5c6bcf321ac1dc8a32950c69a02c43c5365390f8e823e6a3edf4814785e65fc5399fa99efe7d1339136f45dedffa83ffaba148ca825062fcff61336f01b031e120357cfb047c0d45764ea1777674d07dd2e9a2f0c04289e518e4f2bf75464e2d784f770c62c281511bb87b3382c56c0c43bb9e7d6165be7143c8756f082fd5191f2966ddec7e65d76be7a75d96dc9a60800bd6361daf24dc34add2a287914d5a23647a6d3c4d5a1bc28b7406847bbd844201ebc61167b099aa8fa5889dd28bfc120fa4093019e94b03af9fed355ae91435b592214561350bc8e3485f8fa54e8f96cd1f2786ec7ffbfd1c9e6c6d6daf3a4a56047a32f708b5117e1317f526b146ef02fdbbe071c56045ae19629db2018f868fee4deb9544be2b866cbfbe472dea2c375b995dee189d034b3d5e90b131b5bbf13467c3139f7d44ae0ca8d8f831f613c293269609dc9d377fcad73312a0c97ddb73afaa6c9a88dbc092a7c8702c4f0f542c3496dc0ea9bf77cf6d473a7ef499139b0f4b5e47e97f9f3e7efccaa3e6ea6d853fe27871298545bb5982c120bb55fc90e4d04903e72ca256924638dbc8cca12036efafcb792ab5b5806e44028a1020ad7daa7a624d023e0c328f336c40f2a021a432f3acffae4d8084fda674fcf26dd3951b032fa62b1507191218f8da669d61ff3d0cd1d4fd50cba5fc23d37c3bd075d13dc8a74700ee97eeddab1b583400ca9980f2fc5543706fefecab02eda8f03d5e4a0ee94cf056d303cefdc1d74e012f1d3b1f506e5c19842f4674117457a1d09872011ca145b4bb48d18788559c6a8dbdb783612ecec7e8a4706cdbacab7a8c047fffb3ea8b221bf5fbdc400d253d0d8e7186e6cd2dd83a32d41c355292a04d04588d7ffc9e30cf5553a6ffb89432a2898c6e976b48b57e1e6980ca4f88232807904575708ab8b4cd09c4b250f0d2e7a550ed8e7a35ce19dd1716a6beb26f91f0797994e46e2d653ad6ac617ad9973d10402bcb8e058d718f07eb4fa00c912d8319f174e0c813ac98a4c2cf9416594bc01380da9b9dd2629de5bc8978d64cc38f9e61d91672dff34347498e06d0a64da22e97e479d274f52c6a8b3f6d6a2fc6dbf1418c96d4f9090db2689714ed5cf96d683349fcec9034085eb812078ce022647e701b1951a47913d49503b83176d96774e20d19bdd42128a670c1d2bb90e4c0b4b048729cd1dfedcb21a3babfa9267c86355009889484a9b7fd5bc69d138af923b63502539a97e889f1f66199ee399af2611a8337cb8f6016955caba9d8aa75ad1bebdc09456e57069b76ee121b49be116cd2bce0458fe7dfba8e203c64729201eb766a4ac875e24d3355b602de9428cc8813446c3d9abc6555a0fa9e6496787e88154b2d43fc7e49abd22a1d81c1000b9b1afa36736d3f59d58e2580b73e2c091768074de474a8c6b1754619f683b32f69eb03cc3850618749c3ae378e23e81c90d4e6b7deb7745fc6dc321d8bc409df9e312ad4657df6a437659982c0e2146097d97501f3a9462147828894fedf6f715045186a1d4a6547b8013f98a74807302c390e0855c2fed3c1d905d3862a65b3b1059bf30cc1bc98de0f5cbaecf7708b6f7250505b9853a779c4a9d7bc20c6087414912bd7c9de6cab765e137a76bbac1f026047f31450e7aeeae916278651f91e3aaa93f1f9deb3d2482258ae2fc9bdd5475ddefc3b8bb41fb7b36d49e2e418e8b89442750b49fe7295e8565fe2eca64c74b1753b82ee53550e353d30fe22e705e35e00ab5265ff03fb5a5d45995145710ba5b2eb4076f40c367ef8686c9f0997919dc557b18bcf7d7027a5bbf70d2cc45e49213163370df8c49d3564ae6403e82eea64295dbf6f9f76d8c33b1eedfb448f094e80fe22c973db8be2de80f5954b23675774818f02aac058d5687e7dc14a66b7e85d5091aec5bee1e5d659769f14960b72fd722d8a133f3325aa622bb74057ea84fc0a74252fe2fca9b45a5fa3c55c6ee08463f70bb9815189fa20af36238d6635a4fb9e736063a7c4ece1fbada928b044692bcad1b971a689faf84b124180d78c73dfc500579d07cb8f1aa60f1deecff263a5f3891fd654c6f84306aa4dfb1c3eda6d854bf4d43fd69ffad54dc0cfbc8d049ba983b000a80dd7b6ab3ec2e1fca36f02690165e20d75a703babe282dfbfb42d31021823c72d37afa6e8a8ff1dc664b39fecf152382f639e4c3853008ca86bbfdd88cbee35301dbed1cfc19234c2e6097a76b31c9945a844b1a79164eb57cbbb0480847995c3320fa8a1d0d42615bcc2d584077e0ea5f591badd7ac5e22f048cee7eb7263e6600"}, {0x10, 0xffff, 0x20}, {0xd8, 0x0, 0x13f, "002f2bebb9ab975cd9bc8cae78d4a5e5289da854e9e421640596991ff7b4bf783800a334684affc5f1cf41217d6a721060757ff8caabf552cb460abfc27dd83d44e2068931fb447e4c2ff9605816e3f2b9ac75d6d5db9ae10f7be4b8abeef26f3f8b8ca20b242f7aa4d5b96e4502107bf915583486e9916df9439bfb9697d85eead3db63b49984aab9560b18005860cf836ce972fe94599bcc65f13574324345161952871550d89e2e9268b0009f18df609aa513d8ae420940ffec422ef7723f780c696b"}, {0x20, 0x1, 0x5, "d22b4544ec681c4afc0041"}, {0x78, 0xffff, 0xb5, "86235e57f64638fccd0b00fa94b0e7dc24e266e6f7737e9d1617b2f0887ddd7af7648f1b9bd4e35bc228716ac445e816e061af491d2e418dd200ee7178ebed72aec66333454e411b8f8f56685d2a8939326add22a2e8824d202bbedd50f9ed017ec440"}], 0x12b8}, 0x4) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) setsockopt(r1, 0x29, 0xa, 0x0, 0x0) munlock(&(0x7f0000200000/0x4000)=nil, 0x4000) syz_execute_func(&(0x7f0000000080)="986566410f3830590af041317ed2f2af660f383866f6c4e3255e869a35000054660ffdd2660f3a42538e65c44181757b0ef33e400f0ffe8e") pipe(&(0x7f0000001640)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000001680)) 00:25:18 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x10000000002000, 0x4503) r0 = open(&(0x7f0000000140)='./bus\x00', 0x200004000e, 0x2) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000040)) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000100)={0x3}) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000080)="110dce3b4bf883944f496a9002bd9122961b452d0747f4722974be403ec3329dbf48faca5d0f2c97c65483a4c27048cd968671ef", 0x34}, {&(0x7f0000000180)="3939c71747aea824b8c15f16c3ecfe93a5ae9ae4581c6b6a70271823f9596f47bf045c2ea901496f6fe94bbddccb6b97fd443baebce2c145271f8662867296a9e6e45bd7ce6e865908aecb12ae31e2dcd2543c66bc852d414c46034639a57b70cf46045a387098a8fb6d8bcd986155e02194d6169b3160a02622c517ef31cbed4a165ac47d79a96b39143ff3d401a29333728963b96196910eebcab04fa268b31f558c0df9c3629de3", 0xa9}, {&(0x7f0000000240)="72b5a95388cd19260af501823de4d5c6e9ebbb85a4e68b8485382f9a72031d373d06a4004d099ad21cbf59c8d09f97ddbbcf6046ce28db02f76e9d56cdc83e973944fa2d526afc87c41d4c14d390555a8c62e75f731321d8da8fd21843a8ecfbb9bd2b037bb26eeca9382fc61b288268b090c28a88f57d05774a8eae360e3f03c9f012eeddf3118027924c9ddccca5e548e9df7f926ed569f108", 0x9a}, {&(0x7f0000000300)="1f5478f55e878ddaed857ed1e6159da237338dd2b7a5822059e86d6516d20a455d8a7acb6f5ca42bc18cc7154ca304b20942ff63187300534195978c9ad94d2fc6aa358376d82a29eb7e76f6c4f6b4f6a6c9", 0x52}, {&(0x7f0000000380)="357b758d2bb5c106c16612a27d433a2b101b757cbf939a76c5097c1095290b7b15e4a5361b85440c52e96c1a0829500597b509c19eaf121df558c0e7775f352bab587b66035b127988dca8d53d6a8accc9ae5e85141039f9c9d0541a5edfabbd9c61f1342d81ba436408b51716d2ac8250a8beafcff8034ceedb571e192f2d59a136478d7ae096c212", 0x89}], 0x5, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f00000000c0)={0x2}) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f00000004c0)={0x0, 0x1, 0x0, 0x6, 0x9}) 00:25:18 executing program 0: setuid(0xee01) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001400)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000080)=0x1) setpgid(r2, 0x0) r3 = dup(r1) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000000)=0xb72e) 00:25:18 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x3) fcntl$setstatus(r0, 0x4, 0x4c) witness: acquiring duplicate lock of same type: "&sc->sc_lock" 1st wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:629 2nd wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:245 Starting stack trace... witness_checkorder(ffff800000026dd0,1,ffffffff81f36129,f5,0) at witness_checkorder+0xe14 _rw_enter_read(ffff800000026dc0,ffffffff81f36129,f5) at _rw_enter_read+0x80 wsmux_mux_open(ffff800000026d00,ffff800001970e50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800001970e00,ffff800000026d00) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd807167d888,80085761,ffff800020c4f2d0,f,fffffd807f7c7720,ffff800020b424c8) at VOP_IOCTL+0x9a vn_ioctl(fffffd807176a7d8,80085761,ffff800020c4f2d0,ffff800020b424c8) at vn_ioctl+0xc9 sys_ioctl(ffff800020b424c8,ffff800020c4f418,ffff800020c4f400) at sys_ioctl+0x646 syscall(ffff800020c4f4b0) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,6009de5d010) at Xsyscall+0x128 end of kernel end trace frame: 0x6035a186f20, count: 248 End of stack trace. Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(ffff800000026dd0,1,ffffffff81f36129,f5,0) at witness_checkorder+0xe19 _rw_enter_read(ffff800000026dc0,ffffffff81f36129,f5) at _rw_enter_read+0x80 wsmux_mux_open(ffff800000026d00,ffff800001970e50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800001970e00,ffff800000026d00) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd807167d888,80085761,ffff800020c4f2d0,f,fffffd807f7c7720,ffff800020b424c8) at VOP_IOCTL+0x9a vn_ioctl(fffffd807176a7d8,80085761,ffff800020c4f2d0,ffff800020b424c8) at vn_ioctl+0xc9 sys_ioctl(ffff800020b424c8,ffff800020c4f418,ffff800020c4f400) at sys_ioctl+0x646 syscall(ffff800020c4f4b0) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,6009de5d010) at Xsyscall+0x128 end of kernel end trace frame: 0x6035a186f20, count: -10 ddb{0}> show registers rdi 0 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020c4ef00 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800002b49000 rax 0xffff800001747c80 r8 0xffffffff8155ffb3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x87dfebacd650e454 r12 0xffffffff81f36129 substchar+0xb4b1 r13 0xf5 r14 0xffffffff81f25d3f apollo_udma33_tim+0x233d r15 0xffffffff81f36129 substchar+0xb4b1 rip 0xffffffff812c7448 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c4eef0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=51517 stat=onproc flags process=0 proc=4000000 pri=67, usrpri=67, nice=20 forw=0xffffffffffffffff, list=0xffff800020b42bd0,0xffffffff8233fe30 process=0xffff800020b446a0 user=0xffff800020c4a000, vmspace=0xfffffd807efff708 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 30310 44756 24418 0 2 0 syz-executor.1 *30310 51517 24418 0 7 0x4000000 syz-executor.1 63808 113419 0 0 3 0x14200 bored sosplice 24418 293691 1486 0 3 0x82 nanosleep syz-executor.1 38721 235049 1486 0 3 0x2 biowait syz-executor.0 1486 177181 73012 0 3 0x82 thrsleep syz-fuzzer 1486 10252 73012 0 3 0x4000082 nanosleep syz-fuzzer 1486 320633 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 269166 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 483687 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 400727 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 517516 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 499541 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 183492 73012 0 3 0x4000082 thrsleep syz-fuzzer 1486 311232 73012 0 3 0x4000082 kqread syz-fuzzer 1486 422054 73012 0 3 0x4000082 thrsleep syz-fuzzer 73012 299253 14578 0 3 0x10008a pause ksh 14578 333513 42262 0 3 0x92 select sshd 85177 514117 1 0 3 0x100083 ttyin getty 42262 73043 1 0 3 0x80 select sshd 49454 258464 33401 73 7 0x100090 syslogd 33401 223616 1 0 3 0x100082 netio syslogd 22656 403712 1 77 3 0x100090 poll dhclient 93791 176008 1 0 3 0x80 poll dhclient 86892 301896 0 0 3 0x14200 pgzero zerothread 2041 392862 0 0 3 0x14200 aiodoned aiodoned 66224 14356 0 0 3 0x14200 syncer update 62214 65659 0 0 3 0x14200 cleaner cleaner 87576 84978 0 0 3 0x14200 reaper reaper 24471 467322 0 0 3 0x14200 pgdaemon pagedaemon 81740 300282 0 0 3 0x14200 bored crynlk 8002 248897 0 0 3 0x14200 bored crypto 82459 360144 0 0 3 0x40014200 acpi0 acpi0 63044 298055 0 0 3 0x40014200 idle1 72641 434925 0 0 3 0x14200 bored softnet 53901 198458 0 0 3 0x14200 bored systqmp 74108 509947 0 0 3 0x14200 bored systq 18902 245180 0 0 3 0x40014200 bored softclock 2609 32380 0 0 3 0x40014200 idle0 1 10298 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 30310 (syz-executor.1) thread 0xffff800020b424c8 (51517) exclusive rwlock wsmuxlk r = 0 (0xffff800001970ed0) locked @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:629 #0 witness_lock+0x58a #1 wsmux_attach_sc+0x48 #2 VOP_IOCTL+0x9a #3 vn_ioctl+0xc9 #4 sys_ioctl+0x646 #5 syscall+0x5ac #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff8230eba0) locked @ /syzkaller/managers/multicore/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x58a #1 syscall+0x47f #2 Xsyscall+0x128 Process 38721 (syz-executor.0) thread 0xffff800020b24260 (235049) exclusive rrwlock inode r = 0 (0xfffffd8071767d60) locked @ /syzkaller/managers/multicore/kernel/sys/ufs/ufs/ufs_ihash.c:140 #0 witness_lock+0x58a #1 _rw_enter+0x44d #2 _rrw_enter+0x60 #3 ufs_ihashins+0x67 #4 ffs_vget+0x13d #5 ffs_inode_alloc+0x1c3 #6 ufs_mkdir+0x10f #7 VOP_MKDIR+0x76 #8 domkdirat+0x12d #9 syscall+0x5ac #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd806a1e12b8) locked @ /syzkaller/managers/multicore/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x58a #1 _rw_enter+0x44d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 domkdirat+0x81 #8 syscall+0x5ac #9 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9464 6353K 6353K 78643K 10614 0 0 pcb 23 9K 9K 78643K 121 0 0 rtable 100 3K 4K 78643K 200 0 0 ifaddr 35 10K 11K 78643K 53 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 17 0 0 iov 0 0K 16K 78643K 6 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1194 75K 75K 78643K 1302 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 8 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 29 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1792 194K 288K 78643K 12592 0 0 file desc 5 13K 25K 78643K 196 0 0 sigio 0 0K 0K 78643K 8 0 0 proc 41 38K 58K 78643K 277 0 0 subproc 64 65538K 67586K 78643K 68 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 19 0 0 in_multi 33 2K 2K 78643K 36 0 0 ether_multi 1 0K 0K 78643K 1 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 54 238K 238K 78643K 54 0 0 exec 0 0K 1K 78643K 181 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 83 20K 29K 78643K 1364 0 0 UVM aobj 22 2K 2K 78643K 22 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 10 0 0 NDP 5 0K 0K 78643K 14 0 0 temp 85 2353K 2420K 78643K 3242 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 4 0 0 1 0 1 1 0 8 0 inpcbpl 280 127 0 120 1 0 1 1 0 8 0 plimitpl 152 17 0 10 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 41 0 1 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 41 0 37 1 0 1 1 0 8 0 nd6 48 4 0 0 1 0 1 1 0 8 0 ppxss 1128 4 0 4 1 1 0 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 185 0 0 12 0 12 12 0 8 0 art_table 32 186 0 0 2 0 2 2 0 8 0 art_node 16 40 0 6 1 0 1 1 0 8 0 sysvmsgpl 40 5 0 0 1 0 1 1 0 8 0 semapl 112 27 0 17 1 0 1 1 0 8 0 shmpl 112 20 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1767 0 360 46 0 46 46 0 8 0 ffsino 272 1767 0 360 95 0 95 95 0 8 0 nchpl 144 2242 0 620 61 0 61 61 0 8 0 uvmvnodes 72 1819 0 0 34 0 34 34 0 8 0 vnodes 200 1819 0 0 96 0 96 96 0 8 0 namei 1024 6119 0 6118 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 5444 0 5443 9 8 1 6 0 8 0 sigapl 432 364 0 351 2 0 2 2 0 8 0 futexpl 56 2204 0 2204 1 0 1 1 0 8 1 knotepl 112 99 0 72 2 1 1 2 0 8 0 kqueuepl 104 48 0 46 1 0 1 1 0 8 0 pipepl 112 258 0 239 2 1 1 1 0 8 0 fdescpl 488 365 0 351 3 1 2 3 0 8 0 filepl 152 2049 0 1954 6 1 5 5 0 8 1 lockfpl 104 99 0 99 2 1 1 1 0 8 1 lockfspl 32 120 0 120 2 1 1 1 0 8 1 sessionpl 112 17 0 7 1 0 1 1 0 8 0 pgrppl 48 20 0 10 1 0 1 1 0 8 0 ucredpl 96 396 0 389 1 0 1 1 0 8 0 zombiepl 144 351 0 351 2 1 1 1 0 8 1 processpl 840 380 0 351 4 0 4 4 0 8 0 procpl 600 784 0 744 4 0 4 4 0 8 0 sockpl 384 219 0 202 3 0 3 3 0 8 1 mcl64k 65536 1 0 0 1 0 1 1 0 8 0 mcl16k 16384 1 0 0 1 0 1 1 0 8 0 mcl12k 12288 1 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl8k 8192 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 112 0 0 13 0 13 13 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 131 0 0 8 0 8 8 0 8 0 bufpl 256 5463 0 1013 279 0 279 279 0 8 0 anonpl 16 44771 0 37052 41 1 40 40 0 125 8 amapchunkpl 152 2063 0 1959 10 0 10 10 0 158 4 amappl16 192 1253 0 863 21 0 21 21 0 8 1 amappl15 184 1 0 0 1 0 1 1 0 8 0 amappl14 176 9 0 7 2 1 1 1 0 8 0 amappl13 168 30 0 25 1 0 1 1 0 8 0 amappl12 160 100 0 97 2 1 1 1 0 8 0 amappl11 152 182 0 173 1 0 1 1 0 8 0 amappl10 144 238 0 234 2 1 1 1 0 8 0 amappl9 136 352 0 349 1 0 1 1 0 8 0 amappl8 128 131 0 115 1 0 1 1 0 8 0 amappl7 120 37 0 32 1 0 1 1 0 8 0 amappl6 112 53 0 45 1 0 1 1 0 8 0 amappl5 104 123 0 110 1 0 1 1 0 8 0 amappl4 96 269 0 245 2 1 1 2 0 8 0 amappl3 88 219 0 212 1 0 1 1 0 8 0 amappl2 80 2387 0 2334 2 0 2 2 0 8 0 amappl1 72 16323 0 15908 24 14 10 19 0 8 0 amappl 72 995 0 958 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 21 0 0 1 0 1 1 0 8 0 uaddrrnd 24 365 0 351 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 365 0 351 1 0 1 1 0 8 0 vmmpekpl 168 6740 0 6718 2 0 2 2 0 8 0 vmmpepl 168 44921 0 43589 85 21 64 71 0 357 4 vmsppl 360 364 0 351 2 0 2 2 0 8 0 pdppl 4096 738 0 702 6 1 5 6 0 8 0 pvpl 32 150123 0 139443 115 7 108 108 0 265 19 pmappl 224 364 0 351 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 426 0 4 13 0 13 13 0 8 0