42659a89de6398413752ab98df51809", 0x4f}, {&(0x7f0000002bc0)="fd705b37aa8d390ff19b7e194e133a26ccb2d3eb", 0x14}, {&(0x7f0000002c00)="298c03476315844d25c6c09ae95e8fbcd471dfeb435108b10dc1c71111f27a22a37798cdb616fbb5116d803a466300a809e722f92bcf54", 0x37}, {&(0x7f0000002c40)="c3dfe5aae0f4ee6370767bb2821440a246d8a50234b7a8b6dfcae2082e51e20330c42325672c51c426282dbfa92cf689ed6402a73f2ff285d43fb392e570b98ad10cfea41eb4980a8f372a5e29f56ee601c19c040a0063c527b4b991e318e4fb177acf520c89f1cf35fb8c8c171a8f7fdc1940cab9772cddf05333edf77824e824e56b36079f915413b4683422deee3cc2532ef40e7d76e10f4fb21377790f6dd3e879e0c239f158f1673bd17821a720a2acc8720a3592f6029cb120374aea81ab4c1afa02583951b8743f4e13c17a8c29ceb9acdfa7b1", 0xd7}], 0x9, 0x0) fcntl$lock(r4, 0x8, &(0x7f0000002e00)={0x3, 0x1, 0xcf, 0x180000, r1}) r5 = open(&(0x7f0000002e40)='./file0/file0\x00', 0x0, 0x1) accept$inet6(r5, &(0x7f0000002e80), &(0x7f0000002ec0)=0xc) rmdir(&(0x7f0000002f00)='./file0\x00') ioctl$WSDISPLAYIO_DELFONT(r5, 0x8058574f, &(0x7f0000002f40)={'./file0/file0\x00', 0xffffffff, 0x3, 0x1, 0x1, 0x6, 0x3, 0x4, 0x0, 0x0, 0xe8f8, 0x8}) openat$wskbd(0xffffffffffffff9c, &(0x7f0000002fc0)='/dev/wskbd0\x00', 0xa0, 0x0) dup2(r4, r5) ioctl$WSMOUSEIO_SETPARAMS(r5, 0x80105728, &(0x7f0000003080)={&(0x7f0000003000)=[{}, {0x83, 0x3}, {0xcf, 0x3}, {0x0, 0x4}, {0x8b, 0x7}, {0xc7, 0xf20}, {0x83, 0xffffffffffff6d86}, {0x47, 0x100000000}, {0x26, 0x7ae6}], 0x9}) 22:08:01 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x0, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) pckbd_enable: command error 22:08:02 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x0, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:02 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x0, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) fsync(r0) munmap(&(0x7f0000fee000/0x3000)=nil, 0x3000) mmap(&(0x7f0000f34000/0x1000)=nil, 0x1000, 0x2, 0x5012, r0, 0x0, 0x0) 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x0, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) pckbd_enable: command error 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, 0x0, 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(0xffffffffffffffff, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000100)=""/137, 0x89}], 0x1, 0x0}, 0x0) write(0xffffffffffffffff, &(0x7f0000000000)="87", 0x1) recvmsg(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(0xffffffffffffffff) 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, 0x0, 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockname(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) setitimer(0x0, &(0x7f0000000000)={{}, {0x5}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000003, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, 0x0, 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x61c5, 0x402) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x1b00) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x11, 0x0) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) chown(&(0x7f0000000040)='./file0\x00', r1, r2) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x20005302, &(0x7f0000000140)={0x0, [{0x9}]}) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) syz_execute_func(&(0x7f00000000c0)="c401c8590043d9f18fe978c7fdc4a2213d6300c4c109e992d9000000c401f82f7cd5fbf245ad64def16442d8e2f340af") 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000), 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 1: r0 = socket$inet(0x2, 0xc007, 0x0) r1 = semget$private(0x0, 0x3, 0x104) bind(r0, &(0x7f00000002c0)=ANY=[], 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r2) semctl$GETVAL(r1, 0x2, 0x5, &(0x7f0000000340)=""/144) setgroups(0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) setuid(r3) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) renameat(r4, &(0x7f00000000c0)='.\x00', 0xffffffffffffffff, 0x0) semget$private(0x0, 0x7, 0xa0) recvfrom(r4, &(0x7f0000000540)=""/55, 0x37, 0x1, &(0x7f0000000580)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1) semctl$IPC_RMID(r1, 0x0, 0x0) ioctl$KDGETLED(r4, 0x40044b41, &(0x7f00000002c0)=0x1) accept$inet(r0, 0x0, &(0x7f0000000300)=0x324) nanosleep(&(0x7f0000000140)={0x3f, 0x9}, &(0x7f0000000200)) ioctl$KDGETLED(r4, 0x40044b41, &(0x7f0000000100)=0x1) 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000), 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000), 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:03 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff", 0x2) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:04 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = semget$private(0x0, 0x0, 0x0) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f00000000c0)=""/164) r2 = accept(r0, 0x0, &(0x7f0000000300)) sendto$unix(r2, &(0x7f0000000340)="b100050100000000000000b1ffff000049451ae3d3e0415e366b051020741038f53e8551f30ce390500ed5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4e31d77469ed4daf3550d00373b07c8b2ca3ebbc259699a1fdeb66a5dc99723a542d8bee552132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbcf70c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000006e30a88969595e065e5695ef6795cbe08155a4aefebcfcd96ef909e0a28bdd58b4f4730efb58c1cb715bac82d0283efe5bb6e53d780e8c099147c76d3b5defc6098613675256c22d7310d795c26d26533277eba18c5e1524a5f6b68dc5c18626fefb376b3b0783611ad5bc949c0caf3fe1b1b5f6595725789a2c76d90a3c07ab22c0ebbcff562a31a034c68677e5a5ea56836a3a9e9c1db85f906f6d30d06d0716cfa0b73ee72e2bbae1b4", 0x170, 0x0, 0x0, 0x0) 22:08:04 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff", 0x2) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:04 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff", 0x2) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:04 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000200)) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) mknod(&(0x7f0000000300)='./file0\x00', 0x1008, 0x20) ioctl$TIOCSTART(r1, 0x2000746e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000008c0)=0x1) r3 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xc) setreuid(r3, r4) setgid(0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0xbffffffffffffffc, 0x400}, {0x18, 0x2, 0x4, 0x1}, 0x5, [0x26, 0x5, 0x3d6, 0x23, 0x40000000000048a2, 0x8, 0x0, 0xfff]}, 0x3c) preadv(r0, &(0x7f0000000240)=[{&(0x7f00000004c0)=""/204, 0xcc}, {&(0x7f0000000100)=""/2, 0x2}], 0x2, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000440)={0x9, './file0\x00'}) socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg$unix(r5, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000c00)=ANY=[@ANYBLOB="106ccd8b76860000000000020046ed970cc99886a5c73bd25c000000b100ae6511e6d788a22385c719fbb96f6480cff0fb6b3411f8725f5db5c01755fe88d0fe7c2f67ca007d7985d68adef718b1c5658870bbb776b304003d96dcf0dac002881f6ba627000000000000305de44a638986c3f26fd1f1234c15ccf5b5f826538dbadf3040974b4af48934672d5b3d2f664de53524e63db20b287f71464485e30df32e8b301cd5d616c3515539da62df74515024ae01795fc6263569f5cd66c92736cee9ce06cf9e214911502097bc2fcf3a494780207624c017208d6bcc9aeeb7a2db95078259b79395dfc5b2a93580cd2acf6e5d687f4bcaa72b2bed97858790cf5493884acf8e55aeef9fcaf05acf89fd189ee664d0d0bd60d2e5936f6d7b246657f1916580e2bd2212a583a4bace05b14103b6521af9107d5904cca492be3b1dbf697d0aebccbf28d970cd0f05eac554f4ee55ebeae63211c3c96e17938ce026445a02ff010000000000002c163f1f15f02a901b4091cbb25fa5f3a3414750b826ae7a101c00d1769402e4578cfe11ff04d2506aee8347196c18db047ed40a40fb93e2fbd46cda4fbfd4b9ddcc556d3ccb400843d32495bc6b3dc115e2c14a6c298dbc76ba4afdf33478bf094c2c535b89f004524e32282df46b32c0764b4f3110a30e0000000013006bdd7de337c83c04c35efd0e0b54068a8294927ba4247cedca3ef69fd9438d1ea73600c1b088a00e04307d66036a9adad0651a7b0fbb0025e75a8292c154570f32f1fdff6af12df6f833c749885fc223d320541929e620ae9de62780b4e79ecb6c17254824f3fa7fd5da54197f941e64c569dd568e38d5317b17dfae229265424ea33d83d292ee6228b5ff4cfe95178af9bb6af51d92504b6a2c6fa0de3c1fe2258930d65ba608a152c88c1005d11492886cc4cd2a9297ebcbe82f6095f11c0f7f9ab8ac7da910d0e8ae1851e25eac7fcb9802bc11702d20ef4d5ba215676bd5ec292fc46d5161f64f44"], 0x1ed}, 0x0) sendto$unix(r5, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet(0xffffffffffffffff, &(0x7f00000003c0)=""/110, 0x6e, 0x42, 0x0, 0x0) recvmsg(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x32e, &(0x7f0000000280)=""/214, 0xd6}, 0x0) seteuid(r3) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000840)) execve(0x0, 0x0, 0x0) r6 = open(&(0x7f00000005c0)='./bus\x00', 0x2, 0x3) pwritev(r6, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(&(0x7f00000001c0)="c0f2eb66470f622bc4011859700a65f3f1c481fd1183fdfffffff046864b00c402fd20116526430fe26000f245adc4e359419b3e00000000") mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x0) 22:08:04 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff96", 0x3) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:04 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff96", 0x3) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:04 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff96", 0x3) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:07 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) unveil(&(0x7f00000000c0)='./file0/file1\x00', &(0x7f0000000100)='r\x00') symlink(&(0x7f0000000240)='./file0/file1\x00', &(0x7f0000000280)='./file0/file1\x00') setuid(0xee01) rename(&(0x7f00000008c0)='./file0/file1\x00', &(0x7f0000000900)='./file0/file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0/file0\x00', 0x200, 0x0) r0 = msgget$private(0x0, 0x40) msgctl$IPC_SET(r0, 0x1, &(0x7f0000002f80)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x9}, 0x0, 0x3ec, 0x0, 0x0, 0x4, 0x2, 0xe0f, 0x401}) 22:08:07 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:07 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:07 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x2d94) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x81, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x21) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000180)={'./file0\x00', 0x373, 0x8, 0x5, 0x0, 0xbf, 0x1, 0x3, 0x0, 0x3, 0x9f52, 0x7afe}) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x401, 0x0, 0x0, 0x0) r3 = dup2(r1, r0) getpeername(r3, &(0x7f00000000c0)=@in6, &(0x7f0000000200)=0xc) 22:08:07 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:07 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x3ff) mprotect(&(0x7f000069d000/0x3000)=nil, 0x3000, 0x1) r1 = dup(0xffffffffffffff9c) shutdown(r1, 0x2) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x164) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e717048e69931929648", 0x14) readlinkat(r1, &(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000240)=""/131, 0x83) 22:08:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x40047463, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000080)) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x0, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: socketpair$unix(0x1, 0x8001, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1000000000000337, 0x0, 0xfffffffffffffed0}, 0x0) dup2(r1, r0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) madvise(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x5) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x0, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x0, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: r0 = syz_open_pts() flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(r0, 0xa, &(0x7f0000000080)={0x40000000, 0x0, 0x7ff, 0x200000005}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x2, 0x100000001, 0x4, 0x100, "db5ff6fe8a71f57e35ac6a61c47d9d0a068f9d51", 0x6, 0x5}) ioctl$TIOCDRAIN(r0, 0x2000745e) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x0, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r1 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) write(r1, &(0x7f00000002c0)="6673fc9aaac7699bf5a6936f17004505b52854", 0x13) writev(r1, &(0x7f0000000200)=[{&(0x7f0000000000)="75e065a13136972ffe8f22c7207ea642881726e87b1a3174547093ab0b04722b15336a0414c03e0051acfdadfc54e90f1c8a", 0x32}, {&(0x7f0000000140)="bc29c3b360bd7038aa49f7223061148774a3fb9dad4e0eb9e4b3b01af11896926e040793a94da891b890da6380ec4caac2a12c2b3f8b4c4ce202f2c55b7aa785527355962c1844689f3f1f7ad95a749c9c9127ca997071be5f7fa4af923dea2aa5891915f4ec89f25795c2681639c4ee0cbd163cc5247327e47add31cde69c23b8f2288ff7fdbf", 0x87}, {&(0x7f0000000040)="f461a25fe23f8ce160f142ac6368b33efea031128436060f93612b5f82216f4136645ff2fb575776f3af7cbe3988934d", 0x30}, {&(0x7f00000000c0)="349db5f1778cba93f5878de7067d2325d7bc028b68608bd3520af50415c64bf4f1b8f003e44527981c", 0x29}], 0x4) execve(0x0, 0x0, 0x0) dup2(r1, r0) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x0, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x0, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x826, 0x5}, {0x4, 0x9}}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x79c, 0x0, 0x823, 0x0, "e20fe7a4839cd552edd057fc60eb6dfc5f73fa0a"}) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd\x00', 0x10, 0x0) write(r0, &(0x7f0000000200)="962eebb45c9eab73468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4ad921a01437c62a8883975873ed44e07bdbff", 0xfffffffffffffef5) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, 0x0, 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x100000000000, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000140), 0xe0, 0x0, 0xb23, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x82, 0x10) r2 = kqueue() kevent(r2, &(0x7f0000000140), 0x8000, 0x0, 0x8000, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, 0x0, 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002005, 0x40004000000028b1) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0x0, 0x40, 0x90, 0x3, 0x1}, {{r0}, 0xfffffffffffffffe, 0x10, 0xbf9944ef9d15783e, 0x57}], 0xe6, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x40000000, 0x0, 0x3}, {{r0}, 0xffffffffffffffff, 0x8, 0x41, 0x0, 0x8}, {{r0}, 0xfffffffffffffffb, 0x10, 0x20000001, 0x800, 0x3}, {{r0}, 0xfffffffffffffffd, 0x80, 0x20000000, 0x2}], 0x2, &(0x7f00000001c0)={0x80000000, 0x200}) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000000)="000000186004008b00202b27feffffff00001a00000000000451c0e2000000401af0286c0000000000000000", 0x2c}], 0x1) bind$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, 0x0, 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(0x0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:08 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000100)="aca0d94178475b75a81f4ed449b0b6dfc060fe60bb4ce14cff3733ca31e8b6c24e", 0x21}], 0x1, 0x0}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2601000300ff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 22:08:08 executing program 1: r0 = socket(0x18, 0x3, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) lstat(&(0x7f0000000140)='./file0\x00', 0x0) connect$unix(r2, &(0x7f00000001c0)=@abs={0x0, 0x7}, 0xffffffffffffff99) syz_open_pts() shutdown(r0, 0x0) setsockopt(r1, 0x0, 0xf3, &(0x7f0000000000)="bbcc3b64526528c50ba0d48fefe4d9f40303179fd5d8e6cc4b11c6de4fbf5ef187c2aef0dd6b7c02eeac99fda53d8a70737c29ec4aaaec", 0x37) close(r0) 22:08:08 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(0x0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(0x0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 1: munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) shmget$private(0x0, 0x3000, 0x400, &(0x7f0000000000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000002c0)={{0x20, 0x0, 0x0, 0x0, 0x0, 0x88, 0x200}, 0xd6, 0x0, 0x0, 0x0, 0xff, 0x8, 0x4}) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 1: mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x28ae) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x0, 0x0) renameat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x93}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x200, 0x40) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, 0x0) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, 0x0) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000280)={&(0x7f0000000040)=[{0x100, 0xfffffffffffffffe}, {}], 0x2}) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, 0x0) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x20480, 0x8) getsockname(r0, &(0x7f0000000200)=@in6, &(0x7f0000000400)=0xc) pipe2(&(0x7f0000000240), 0x4) setuid(0xee01) r1 = msgget$private(0x0, 0x120) msgrcv(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000039fb8413bcbefc8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c64dd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1, 0x0, 0x1000) r2 = getpgid(0xffffffffffffffff) wait4(r2, &(0x7f0000000000), 0xb, 0x0) r3 = getpgrp() msgctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x8, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x100000000000000, 0x100, r3, 0x0, 0x1f, 0x800, 0x7fff, 0x9}) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(0x0, 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(0x0, 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:09 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(0x0, 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x82, 0xc2) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x4, 0x7, 0x400, 0x0, 0x93, 0x1f, 0x6, 0x3, 0x1, 0x7, 0x7f}) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000100)="7e59b4bc68491abab4691ed1e3a5ad4203daa0f26d5efca14ae2fbdf594ac9e7b0ce5d6564b7b20f760b65840675a82397bf9ea2d05d84e1293ef7673984405a55828667bc52b19afb83fb14a8dc5d326a856c3f8e03586a89ce7ac66443dd4c01abf0cea4a1714feea67c2a545fbb07f445c8460f91bb0b2646a7be92c85229619c9bfa6f28bbc1f91b8a06d5bd60ce1ee14bde75c957423412e44b2710d9243da3e57c48931dfd6c8e3cb93ac864554f07d030", 0xfffffffffffffff9) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x0) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x0) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x154) chmod(&(0x7f0000000040)='./file0\x00', 0x3f) setuid(0xee01) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000380)='./file0/file1\x00') 22:08:10 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) r0 = socket(0x18, 0x4002, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x100, 0x100) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x0) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(0x0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 1: r0 = msgget$private(0x0, 0x102) msgrcv(r0, &(0x7f0000001ac0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087822e226649ef00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xfffffffffffffdd9, 0x3, 0x0) r1 = socket(0x0, 0x4004, 0x8) r2 = getuid() msgsnd(r0, &(0x7f0000000e80)=ANY=[@ANYBLOB="9901f5f32e25106d09461ca97e23473ebf6143"], 0x1, 0x0) semget(0x2, 0x4000, 0x60) readv(r1, &(0x7f0000000980)=[{&(0x7f0000000800)=""/196, 0xc4}, {&(0x7f0000000a40)=""/99, 0x63}], 0x10000000000002b3) seteuid(r2) r3 = dup(r1) r4 = openat(r3, &(0x7f00000002c0)='./bus\x00', 0x200, 0x10) execve(&(0x7f00000009c0)='./file0\x00', &(0x7f0000000c40)=[&(0x7f0000000bc0)='\x00', &(0x7f0000000c80)='*+-!+\x00'], &(0x7f0000000040)=[&(0x7f0000000cc0)='\x00', &(0x7f0000000b80)='#@)\x00']) msgsnd(r0, &(0x7f0000000680)=ANY=[@ANYBLOB="0300400000000055981eaa540539f1d3becb3ed305557eaf688db512321bb29e575495fc045cc113d08d9e54ca6d564e2a56f22cfc54ef570000000000000000000000e766af93cd2fc97a182ce9d2f591e5259522297b650037c8cbdd2ed7e7610450d75d8aa7cc8f1c79504f560f3e0d53c275e7830912d1ca3cec4628159c5e277d8ebfb65116e8d4bc185e84dd6b19271bf3ee5c9545c467719fefca06e6ac9e3b2bc52e2e578be9166056819c5c2f0ccb3c14c5b3b139df3152d65a81f374124b78d6ecad2b813ab97e7673ebc8eb6d978ae954d802a4ddbad97bd423e9838c45852bd5451b12fe0c28a8e7fac1ce484b6477220cedef777cbe271c314f27307a130c6e76fd821a9a0a58b5937fe6142928a970c9e211c512dcd60fd63f5b63b1cf53091aacc7047d9db19078f30000000000000000000000000000005403d4e17a3369"], 0x1, 0x800) msgsnd(r0, &(0x7f0000000440)=ANY=[], 0x0, 0x800) munlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) msgrcv(r0, &(0x7f0000000d00)=ANY=[@ANYBLOB="00000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002d00000000000000000000000000000000d2237402e68b05eb5bf77f9fcaefa501b42986c21871e2b02c8585914904282f0b54c6f06956d5a09ddb317f4780686f4909b2b45b4899f3c64d36dd5428e9ed80f01ea72faeccc2e02010ca9c24ba962041b0c5128b556b2d32b25f12f53a2ae603d024d8d461cbf0cd6d5c7d983240ef3e8136ffcc6a2d1820f64cf7c6bc6b355a0e01b4f5119efad7d75430acc570ad22517264fc2aa1c987d34e4c26d142a600a81e74f55f217457fd71"], 0x1, 0x2, 0x1800) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) msgget(0x2, 0x40) fcntl$getown(r1, 0x5) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x116) kevent(r3, &(0x7f0000000080)=[{{r5}, 0xffffffffffffffff, 0xc9, 0x0, 0x800, 0x1a89}, {{r3}, 0xffffffffffffffff, 0x2, 0x83, 0x9, 0x3}], 0x100, &(0x7f00000000c0)=[{{r3}, 0x0, 0xc, 0x40000006, 0x6ed9b5a0, 0xe3b}, {{r3}, 0xfffffffffffffffd, 0x10, 0x40000007, 0x5, 0x67}, {{r4}, 0xffffffffffffffff, 0xc, 0xb2, 0xfffffffffffffff7, 0x1}], 0x80000001, &(0x7f0000000140)={0x0, 0x8000}) write(r1, &(0x7f00000003c0)="b29dce8bb501d470fe9a6152cdbc0a11ea336ac90db88b2b23677149964b63bc06582fb1345eb3b1e1c53705649c7a1a21ef8108ec56fb6041de2614f9a3a45fef6d03e298a245476e019fc8e8b1c41ffb95f72739bc75abbc39a021b659c9555359c757b1f5aab133d71a76661a779d3e6660328916dcc90520b289d064902ed6093ec1b5e448fad55b76be6a080ac226d7f6fc857246e38ff3805a561b19e7de03ddc628eac0be17af52c489fce8ac89805d03698a739bbadec1a927", 0xbd) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(0x0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(0x0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:10 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, 0x0, 0x0) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:11 executing program 1: r0 = socket(0x1e, 0x3, 0x0) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff8e}, 0x4) 22:08:11 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, 0x0, 0x0) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:11 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, 0x0, 0x0) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:11 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f00000000c0)=0x7) 22:08:11 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:11 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:11 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:12 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0934c44f7b202b, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) open(&(0x7f00000003c0)='./bus\x00', 0x20080, 0x123) sendmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@un=@file={0x0, './bus\x00'}, 0x8, &(0x7f0000000040)=[{&(0x7f0000000140)="c6701614a8d77d7956238addcd6ffd92447eb31fc33132ab4cc3826b720b0aa700add40655c5eab65c0f7048e8c4e25ffc29858bbe3740b5e65ecde60b2fe1ad19c63b41b299fe6a02a1a340c5b8d6a4dcd612b48e87e792b3b936a42e6345c33fbe3cb2d58eba3f4730d37f84d0e862cfd27fe18b4ddf86badd001970c2c09526d34122742babe6569b47c17f4590d683711ac51930ed93fcc6b302695965d659327ba082f2a66d6f20b0ad7fc0bce2b09b235e2305cb64ea11870779732b8a4c1422d8d9c3885bdafee8aa3d1b9cfce00cf0044a4f62bbf22e58eba1d369d4c75bc760718522d6b485e84e847369122a89cabcf5a7f9f47d", 0xf9}], 0x1, &(0x7f0000000240)=[{0xd0, 0xffff, 0x200, "523e421de609644b7246c4dfa7a52f2eb6fc44d147cbadbb0e435ed6f10fe79890e251c93beab8dc6fae735c320479f14fef571058c3d7f89dce4e3f5234e66f22fe80a9a096af741b5b939c13b5301bd71e7814fda617bd7f7c81fa7a22a8469a2d879565db8f955efce7714406491d9b8089359c59e5c5529d91cc04b342b3d0ca7cccc9724012dbcf9d927d701a58d9925a14c0d56206b33bbbeb08a7d98d4258dbc344ed26bd7b4c707ffeba939c4abb7eb43c54848ac0602d8b6797f3"}, {0x90, 0xffff, 0x7, "54ae53fad7b4607011d0036df5caefd91e3c818c1253130126fa8dac00d0f6aef49a7930b11f72e2de6d0c73c474ba3bfb9103410d5bf5321fae2cafb7079f9b79932c9a7b3a513a6ca285440f7eae91ce8e9a2efab6d97e150f17fe4e75d03577bb2cd396f38774cd86363c3612d79e85c9757fca50f7c56e364e3408"}], 0x160}, 0x404) 22:08:12 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x0, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:12 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x0, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:12 executing program 1: socket(0x11, 0x3, 0x576) r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0xbc) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000100)={0x3c90238f, './file0\x00', './file0\x00'}) 22:08:12 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x0, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:12 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x1000, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000080)=0x3) open(&(0x7f0000000040)='./bus\x00', 0xc1, 0x0) select(0x40, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x100}, 0x0, &(0x7f0000000180)={0x4, 0xffffffffffffff7f, 0x7aa, 0x8, 0xffff, 0xd3, 0xfffffffffffffffb, 0x8}, &(0x7f00000001c0)={0x81, 0x3ff}) 22:08:12 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x0, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:12 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x0, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:12 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x0, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x1000, 0xffffffffffffffff) close(0xffffffffffffffff) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000000)=[{r1, 0xc4}], 0x1, 0x0) execve(0x0, 0x0, 0x0) syz_open_pts() close(r0) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x20000000000001, 0x9, 0x8000, 0xf86, "4fbc0fe7d2dd40c7f6ed5295626ea64a3878c3d9", 0x1ed6, 0x275}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x4000000000000001) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="2000000000000001ff86e619000000000000f87c8a5b671b1b542a5387060000440000ed33007f0000000000000033a7d0bef9eed698f769bba86c8288ad6a6ceb9bac1a812e4b9c3469aeca1ec44592111ab077507210b5675c41164344c5f7d8242c5398d5375015d40539ecc5101906a3e4fe18ad214e8c109372933e6e535d8546a1714277e5af9844563426b2fdc6bbf9d4f55e5976943140d8a13562bd5ce07054c874e02be4af50c4cadd35ca4200cb611f79f4aa5dd5803ccb5e48c0cb4e1823fc1e85e71837c16f1acb6c80522fe99329ed3dfd"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() ioctl$TIOCDRAIN(r1, 0x2000745e) close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x7f}], 0x1000, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) connect(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="01b12e2f62757300feabf2183ace1cba4c19b71378ea328ca44e0ddef8f101f6c59bc4d4e2c0623cf0270b449b307f202d7b9d4d70019a3c9526a5f217677bfa1b745dd22b8a40ec91e01bd8fc716112b0194e36a0916b11bbb8c970a9021d60f243709d22fcf4d0f43ad4e0a1315c9403a9cd975478"], 0x8) r1 = open(&(0x7f0000000180)='./bus/file0\x00', 0x20000, 0x0) select(0x40, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}, 0x0, &(0x7f0000000340)={0x9, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0) select(0x40, &(0x7f0000000000)={0x9}, 0x0, 0x0, 0x0) mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004000000028aa) r2 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r2, &(0x7f00000000c0)=[{&(0x7f00000002c0)="000000186a50b5bf3e752b00000000202000004dd5706c291c1572b9cf49f5290000bca9edbd9c7fa70e30a5331496c2", 0x30}], 0x1) open(&(0x7f0000000080)='./bus\x00', 0x80, 0x14) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x8e87298bd3da5f18, 0x0) close(r1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000001c0)="1b00e297be34fafe34a5e02f391ca176f7fee5c632cc908801a948a03ae632a5de12349c1770344420f053d2977400842251c8c9d8defc6c4bcc6fd54945a34a322556bcc435a97040ad6e5267db39ff34bb5c93e531d88a9605e055a4c148e3ad05df0f2336edaf5445c70a6020c96464e51d1ba4cdbe04bac9b0b944a75d", 0x7f) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x0, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = syz_open_pts() ioctl$TIOCSDTR(r1, 0x20007479) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x0, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x0, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:13 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) shutdown(r0, 0x0) readv(r0, &(0x7f0000001380)=[{&(0x7f0000000040)=""/153, 0x99}, {&(0x7f0000000100)=""/117, 0x75}, {&(0x7f0000000180)=""/193, 0xc1}, {&(0x7f0000000280)=""/229, 0xe5}, {&(0x7f0000000380)=""/4096, 0x1000}], 0x5) poll(&(0x7f0000000000)=[{r0, 0x42}], 0x1, 0x0) 22:08:14 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) semget(0x3, 0x0, 0x40) r2 = getegid() getgroups(0x1, &(0x7f0000000000)=[0x0]) getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0]) getgroups(0x4, &(0x7f0000000080)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f00000001c0)=[r2, r3, r4, r5, r6, r7, r8, r9]) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) pmap_unwire: wiring for pmap 0xfffffd803f013780 va 0x20ffc000 didn't change! 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 1: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0xffffffffffffffff}, 0x2ac) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000100)) mlockall(0x3) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x1, 0x800000000000007, &(0x7f00000000c0)="dd000000", 0xfffffffffffffdc3) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 1: socketpair$unix(0x1, 0x200001000009, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7725dbde3d9f4afa0000000ebbce4bfe4"}) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r2, &(0x7f0000000200), 0xfe72) write(r2, &(0x7f0000000200)="c73a7c64ccaaae1fe0968e466a06d57f", 0x10) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000140)=0x8) r3 = syz_open_pts() close(r2) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x7, 0xffff, "845c556b0007b8afb44c7f8ad79f2500"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) bind(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x0, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) mknod(&(0x7f00000004c0)='./file0\x00', 0x1008, 0x23) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000280)=0x8) setgid(0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0xc000000000000000, 0x400}, {0x18, 0x2, 0x4, 0x1}, 0x80005, [0x26, 0x1fffc000000000, 0x400000000, 0x23, 0x48a1, 0x8, 0x0, 0xfff]}, 0x3c) socket(0x18, 0x4, 0x60b5) open$dir(&(0x7f0000000400)='./file0\x00', 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000500)=ANY=[@ANYBLOB="01f32d40e64073003559f88d4fe14e5d93f5dea2b9db7ba0de8effeb5a18435829dacf42c618f3288952251ebb6741cdb1f81b13b205bd4218008a283d53bb6d227cb66db6ac6104604793ebdaebe967109473daf5e3c95e42b97b4c76500169c4e6dda98183c18e2f1752c0d34c38dfed97bf45b0f84d478bc3fa34d634e4fc87ca61c52cfb513a3cfe07b488d56a8a84c6afd4550d66cba73ce101d9e092d44e41d9d6b36414e622dc1877"], 0x1) msgget(0x3, 0x142) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000001c0)) sendto$unix(r3, 0x0, 0x0, 0x400, 0x0, 0xffffffffffffff4f) recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x42, 0x0, 0xfffffffffffffdd2) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000200)=0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) r5 = geteuid() setreuid(r4, r5) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) recvmsg(r3, 0x0, 0x860) execve(0x0, 0x0, 0x0) r6 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r6, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(0x0) mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x20) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x0, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x0, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:14 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:17 executing program 1: r0 = socket(0x2000000000002, 0x8003, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000500)="e150ce26e5", 0x5}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x5, 0x10, r1, 0x0, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) getdents(r1, &(0x7f0000000180)=""/94, 0x5e) write(r0, 0x0, 0x0) 22:08:17 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:17 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:17 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x102) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000000)=@in6, 0xc, &(0x7f00000003c0)=[{&(0x7f0000000080)=""/49, 0x31}, {&(0x7f00000000c0)=""/165, 0xa5}, {&(0x7f0000000180)=""/56, 0x38}, {&(0x7f00000001c0)=""/40, 0x28}, {&(0x7f0000000200)=""/44, 0x2c}, {&(0x7f0000000240)=""/251, 0xfb}, {&(0x7f0000000340)=""/72, 0x48}], 0x7, &(0x7f0000000440)=""/183, 0xb7}, 0x41) getsockname(r0, 0x0, &(0x7f0000000040)) 22:08:17 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:17 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd0\x00', 0x0, 0x0) mprotect(&(0x7f0000487000/0x3000)=nil, 0x3000, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x9130fbc, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) mmap(&(0x7f0000283000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) 22:08:17 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) pckbd_enable: command error 22:08:19 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) pckbd_enable: command error 22:08:20 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x100000000204f, 0x5900) r0 = open(&(0x7f0000000140)='./bus\x00', 0x8c00, 0x0) r1 = kqueue() open(&(0x7f0000000180)='./bus\x00', 0x0, 0x100) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x8, 0x0, 0x981, 0x0) dup(r1) rename(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)='./bus\x00') clock_settime(0x2, &(0x7f00000000c0)={0x0, 0x81}) 22:08:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200), 0xfe72) r1 = dup2(r0, r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000140)=0x9) write(r0, &(0x7f0000000200)="5af954e71cde3434975f92b896005e61de582baf034bc1a1e624803408fd00d3b84f6abb000000000000cec94059c4e3410000000000000400000000000000000000000000000000", 0x48) r2 = syz_open_pts() close(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x7, 0xffffffffffffffff, 0x195, 0x8, "4bd2b3cc42278fd8f93a5f68d341fab351bf6360", 0x3bea, 0x4}) dup(r2) syz_open_pts() 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: mknod(&(0x7f0000000200)='./file0\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000140)='./file0\x00', 0x20, 0x80) ioctl$TIOCSTART(r0, 0x40047463) utimes(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)={{0x57984053, 0x6}, {0x3, 0x5}}) utimensat(r0, &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)={{0x9, 0x3}, {0x5, 0x2}}, 0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x100000000, 0x5, 0x2e1c, 0x7f, "5039cd51a836c23aaf05ecac5bf623609e556427", 0xfffffffffffffffd, 0x7fff}) faccessat(r0, &(0x7f0000000080)='./file0/file0\x00', 0xd0, 0x0) open(&(0x7f00000002c0)='./file0/file0\x00', 0x8, 0x1) utimes(&(0x7f0000000240)='\x00', &(0x7f0000000280)={{0x70e}, {0x10001, 0x3}}) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x0, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='.\x00', 0x300, 0x48) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000140)) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)=""/148, &(0x7f0000000240)=0x94) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x0, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20200, 0x0) execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) close(r0) link(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)='./file0\x00') getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000180)={0x5, './file0\x00'}) mknod(&(0x7f0000000040)='./file0\x00', 0x2040, 0x1000) chroot(&(0x7f0000000140)='./file0/file0\x00') 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x0, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0300000000000000000000000000000000000000000000000000000000000000000000425e10"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) 22:08:20 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) writev(r0, &(0x7f0000000580)=[{0x0}], 0x1) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) read(0xffffffffffffffff, &(0x7f0000000080)=""/76, 0x4c) read(0xffffffffffffffff, &(0x7f0000000100)=""/227, 0xe3) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x0, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: socket$inet(0x2, 0x8007, 0x1000) r0 = socket$inet(0x2, 0x4000, 0x80) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="065e5fe5fa255aa8d5ae8e470bb15fc0bd8d9414e1e6e302975e27e0b838f1ebc36c4f1721ced239f6134dc3945cfd58839661e2c4f3a9d3fa7dd0ed039870782456669cf39a79be9f2ca65e93e8159e4ecf7215e0610838bc9a92855e93c2a3caff139c095617507f4b7d740d1e49a57d754819dedcf6c695fbc4625654ea54b2ad8e2cf36c66b6f9fee48fd5dd7784bd83c39709ef502efc94d3ece0df81a8c5b4ae5c4e898be44676cc64c5651871a323e39f18ba2d2a7a2cdcfeb850a8c49d7173c032588d7dc6ad140d38f672f68eaddec974928be051c19c95d5", 0xdd) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x2f0) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x202, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) r1 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000380)="e22de5c5c24f6e9e9683185124bb120c9f214ed91f6b8b96107d84c452f532d5971fd3784d30c74f650156d036d8c6425fbb93e8e26b09a9923474a17ef158ecb2748930e19efd1a3e28a5f7469d88b253988ae8d426185eb65624dcac812ccd67834d64b4fdd562a2b976b451001734e603460f0dd3c17806096f2e452d", 0x7e}], 0x1) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000280)=0x7) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) fchownat(r1, &(0x7f0000000040)='./bus\x00', r2, r3, 0x6) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) execve(0x0, 0x0, 0x0) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f00000001c0)=0xc) sendto$inet(r0, &(0x7f0000000340)="77b6c5dd57c35e996995a2f0f303edc2117f20ce8e8498f1c27022ae390fb5a33d6111b68080a3849e98a85505881ab375db7542db4258dbe54deb8d3b7c90a435be00f2b048c66b47890032f41ffc52e46ae3fb10e87588d285e1c7382b1ff79acf86903fede879039162a125752bde3a38adb76ee367bd9ab6b7f26ee430e23fbd05f9abe33f2da6c2229b5b7136ddd98244772797f2a30eb17c596411dcb7dcbae258d94c844525b4b2ecd21db4bec23bb184b93282548d8562449778ed1aa3dc1e09b2f4df3dd187ab02934d04d483dda64446de23a1f1d5fc4ce3e989387fcbd689b0856fcea1de6b72b12be865809f9af54c3d2e4ea45d1b", 0xfb, 0x400, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x100, 0x141) sendto$inet(r1, &(0x7f0000000080)="0bfe01eb8dcdb323f799bb87cb5e390d3a72af590ae6e2a46982e9ed83401acde99696a0112ec68669f45d11e7d85ea95c2334b8396c3329f13597c300bdb9821ca8838d1e3403e10b1ec57bfc3d690c47cd7778444b898b222c8e3f5b11f4c327147a631b31d44108ee37782f489c2e94042bd6fd19a7d6c348ab3f63af22d64e7a50da78", 0x85, 0x400, &(0x7f0000000140)={0x2, 0x2}, 0xc) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse0\x00', 0x80, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105727, &(0x7f0000000200)={&(0x7f0000000180)=[{0xed}], 0x1}) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x1002, 0xfffffffffffffff9) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r0 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0xc0206921, &(0x7f0000000300)) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:20 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x40047002, &(0x7f0000000100)) 22:08:20 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) linkat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x4) getdents(r0, &(0x7f0000000000)=""/13, 0x33b) 22:08:20 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x0, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x0, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0934c44f7b202b, 0x100000001) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000000)="00000000000000000065b4eab758333afdf4a49c7994eb53afacdbed8b32006fe7b5da0d68a96c62648323724833293b2e637ee4d404f0415ef44081be8f146c4295272383baa7f742dcda6ed244dabaea3dca3947b79d", 0x1c2}], 0x1) 22:08:21 executing program 1: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) shutdown(r0, 0x1) setuid(0xee01) r1 = dup(r0) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x8) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x32, 0x0, 0x0) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x0, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)=""/217, &(0x7f0000000100)=0xd9) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCCONS(r2, 0x40044274, &(0x7f0000000000)) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x0, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) ioctl$TIOCCDTR(r0, 0x20007478) write(r0, &(0x7f0000000200), 0x0) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x0, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x0, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x240, 0x20) fcntl$getflags(r0, 0x1) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x10800, 0x2) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000080)={0xec9b, 0x3, {0x6481, 0x3}}) r3 = socket(0x38, 0x0, 0x6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 1: mknod(&(0x7f0000000600)='./bus\x00', 0x6000, 0x5) r0 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) sendmsg(r0, &(0x7f00000005c0)={&(0x7f00000000c0)=@un=@file={0x0, './bus\x00'}, 0x8, &(0x7f0000000480)=[{&(0x7f0000000140)="b613c4939504a71df62aaaa3c27e925b6ceecee13b10b50a6604d18be84e1d66597f3646ac1cf0e43864b14b2c7fbce7a9750dbca0206cc3c2a92e", 0x3b}, {&(0x7f0000000200)="b1a62b8893617dbaa3a2d449bc2a2b030ccd8880c8078d0a67fd699be0cd907960034500c84ed3b8e2da202656c4fb717a863b4a8d870addde0e40e8016363135aef9a8e0f3734773b0dbd403a3932262f7fff04b17fe67581204c011ceca11ae3b628c7855c730f73dfbc", 0x6b}, {&(0x7f0000000280)="a6808527a50d0d6cec1949c9e55de5a685925a70fddcf3086cd5d5f1279bfd925ff0b5039f04785e93e4f1018d905e8fbcff1b5ef5b857310b98265dc6854094d33c4e544a0eeacf8d9359340ebd4f48484b4472e249a1d186d4e2f570abcca388016155a8f8a8ebb619be4e143806841194c36d16562c981a83c752297d2e5da0d58dd857474745e8e349ddcfd6ba0a26ef313ca094bdf854ea3d62e50ce60601b3e297c3fdfbfcac297af073f5c6c495ef7c578db83f7f578694b4f33aa1d611aa4e9a14d6fbf86c993c88c830a150c6b0989b067288685c54b26d99d0256362155fa6b17461c8478947b0470ac4f9ff218b0e5630956e03fb55e4", 0xfc}, {&(0x7f0000000380)="0c9d1ff015dd982fca8d224834b6e1cdde29ee8c810fcffc5d579e5df893200cc65d88175e72641f49f017940bbe75562b8bfaae966ea04712f84e3677ad8aeae41259c2f92ff3266f84e12170eb5796ff27414924d9588e48ffa0841e54e7fc49ae96d6d07803c5f1dea624778ae7c8c2d6ba09b7d55cc33e45cebc7647f0e6c65b8f4f7ed0a3c64b2a8cf59ee7e364de79f4b0b40d4cc772f6b08fa1a9f4adbd1a70964c7af336bdd559188a3a481429d841ee98aa8890900153", 0xbb}, {&(0x7f0000000440)="1d998943274be9465b997b8f0d91fbb8c5c68a252e10a7194b1d", 0x1a}], 0x5, &(0x7f0000000500)=[{0x40, 0xffff, 0x5, "89c9187517c83d80cf14bc8b2e44d5df83ea2b1cf90435f0fc0cee148e1f3823796bf8be7f621b4b86"}, {0x78, 0xffff, 0x7, "5b0ca5c84fa475c8cc9c56063a36ad9ee094836fdab878b2ed829b54c12c25514cf8af8951ba79ae9a1f202e887a6f8278ca768cfef50febc0b550997ff7c1dddd4e533d7fac68ee31e6c57b6148696a7b3a8d81dc0906d4ad6b0b31c6b4984c12877927b28cbda8"}], 0xb8}, 0x8) write(r0, &(0x7f0000000040)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x104000000000004}) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000180), 0xff20}], 0x10000000000000dc, 0x0) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x1, 0x109) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000001c0)) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000280)=""/194, 0xc2}], 0x1) readv(r1, &(0x7f0000000000), 0x10000000000000c4) write(r2, 0x0, 0x0) r3 = semget$private(0x0, 0x5, 0x40) r4 = geteuid() sendto$inet6(r0, &(0x7f0000000480)="a77f224a560819ba42d5506ef4bdab490bf22b63aad865492e9d3c09d7b1bfab5e5b077bb18229", 0x27, 0x1, &(0x7f00000004c0)={0x18, 0x2, 0xf7a0, 0x800}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000500)="bb9af157ef1754078f219dde53ed7f5d11ce2421936af1034eb830878363747c21a1d4f91414347f53c65e21910ef7daa283a655fbd32176296eac0c4f70f304bf9b0fbd4b6931e92e15dd26474a7d89880b7230d288f6165174e29f2366f8a64be2531e0818cca2635ef4ea7312dd1ff593b3dcc6898cd557fb024261ea267b4e14dcadbbaeacb5efe5af3d90cd31ab7428b2bb8ddad8a2702ab01a6e1617e064a30b2a0bd00bd8d79ab85fdd7fef6dfcf5cde356f0c91d982db6876c313352e216badba97b61640377ad181560566712878da21dcc194885fcf783bed3260b12626f6a12142e4413e966808ec1", 0xee) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0x4) r7 = dup2(r1, r0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) sendto$inet6(r2, &(0x7f0000000200)="eda4466f05f8e6853a5e29264e4ae3dd08dc6c5c11f1aeabdcc8d0df308e2429de5ef1d133d613abee0bed83ef7fdebbc72c77beab2c7d2b0c2d78be2e441d19bf41fc8b8800ea0af3687938cdb5fc495ac056c169b205226122", 0x5a, 0x404, 0x0, 0x0) clock_gettime(0xa87486f553f3142a, &(0x7f0000000040)) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000100)={{0x5, r4, r5, r6, r8, 0x28, 0x5}, 0x5, 0xe7c, 0x2}) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000000440)={0x9, 0xabb2, 0x7, 0xd5, "650505be1f40f4f5469edec59c5a106714b4b6d3", 0x7ff, 0x3}) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:21 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: r0 = open(&(0x7f0000000000)='./bus\x00', 0x8001, 0x108) getsockname$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) lseek(r0, 0xa, 0x3) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0xffffffffffffffff, 0x0, 0x100000}}, 0x3c) open(&(0x7f0000000140)='./bus\x00', 0x3, 0x37) r1 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r1, &(0x7f0000000280)="670dc355bd", 0x5) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r3 = getgid() fchown(r1, r2, r3) r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r4, &(0x7f0000000240)="9ea33ac3ba83c86d22aac65fcc5b04ab2eab5f1f35d7a34014017c6a4a", 0x1d) r5 = syz_open_pts() close(r4) r6 = dup(r5) r7 = syz_open_pts() dup(r6) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000200)={0x0, 0x1ff, 0x20003, 0xd9e, "b08d14c675040000000000ff0000004ae5000001"}) readv(r7, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x1, 0x3, 0x6, 0x5, r8}) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) r9 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) r10 = shmget(0x1, 0x12000, 0x420, &(0x7f0000fee000/0x12000)=nil) shmctl$IPC_STAT(r10, 0x2, &(0x7f00000002c0)=""/65) fcntl$setstatus(r9, 0x4, 0x80) setsockopt(r9, 0x3, 0x0, &(0x7f0000000180)="d595b5914551c55f7c4cea006345d33dbb216b7c4d2c514a3e64932dd4c806268536f38a86d383ae303b3477ca3961faa7fb5d90d496ec93a8dceb5a3d7b439661846f801c79762421e59be45f13cda87af360cbda7de7770eac7cccbfa50db77be0866addc4fdca6971f253873a9d66e2e0444e0dcbcaee236ebc443b1f86be56aaeb767dad5a8859ebe76ca7f72fbadf4d0ebe008fb3ac7acca84302cfb31c79ae50f0bfda8e1ac8d1148408a5db4b9a1e2fda39d2df5b0642e11d7c646b5a9bd97b", 0xc3) pwritev(r9, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) close(r0) mprotect(&(0x7f0000ff6000/0x3000)=nil, 0x3000, 0xffffffffffffffbc) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: setuid(0xee01) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, 0x0, 0xfffffdc1) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x6) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setgroups(0x0, 0x0) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) close(r1) setgroups(0x0, 0x0) close(r0) close(r1) r2 = dup2(r1, r0) fcntl$setstatus(r2, 0x4, 0x8) execve(0x0, 0x0, 0x0) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendmsg$unix(r0, &(0x7f0000000240)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000200)=[{&(0x7f00000003c0)="a20c268e85b06b47620aaa25e98720cedf2d21b953542ecd94e6ae8912f39fa3fb059edd009cb2afdc39b93b0546cfe27a41a12f2b2efaae24c91decc12e16c4a798f4bd84ca04c902fdd2764f113952386c8f0e23b6f2b1dc63aebb54c29f80c3341ea2f82b304e81ce468e944b92b8bb998e1acb17bf53c8440d64c33eb373a6f27e1653485116d12ccd59738525d3a68946102da2b7d65e93aec11c8e118e3231130935d6079cc674a73e30324f2864fbd317906a7f5f112f77cb18abe25e473ab7328ac937f9429ccbb831bdfc48c2902c27085c30dd4115b776ee3dcf3ee838db11b8a7670c09edec0f7225ac7f8609e546261bd05594b0d97ddf6a1812605197ec8867cc50b0103f7fcd19e679da280cb160a9db3983647e4295b7ff69bd2d8d7ae99aa4c70ef5f7af9229c76adce62e75e768ad5e611ed71cbc44a3acd39f9d1ba61df6d355f782a43e3b9c9743031de15235777e2ed621fa1bd1066610aceca681cfdf5c133925561c922a774bd82e93cf7214df81e94fdd2e3c915d8eb164c36d7edef79c1e19a8d3abf9f02be733b1b999dacecccf05ba71e022ad03a0df5488eb1e50aa9cfff952efd57aed2f1c87bea2d16c05900c286876fc962f442984f403ed7560aa29c75b1d9590a13e07412df6b0ed49eeb5c884197c1ae7da8f14ff91ad058c747e9a0db0c7bc4f21b995a0a61debf46d8e0496c975224af8bd042c67fd25938ee82959fbcf354d2e700688a72ff924cd8c701c0385c03bf32bf9dc7d1dea2b72df4dec52d3ae990f1f48528b55f14863b5149c45bd210b47e9a8119ee4ae54f1d0b6a4ed9f63dbd3625c1a4b291dda2fae8217a8da3fa36a91a292be7dd989d8fc0a823ba0e69432653ffbaf9c7343c2c23749bb35257deab62e2f8122f1183a255523fe1f0c9e2fe090f1672d03c1ba0bdbd7e96fa0881fa4b77bbe62dccb9f4554cbab335b1a92af030b7a9cfbb4595754bcf17099af0bd215b2eef0523a4b1fa074fa2fb730be5ff49cb357b6ba6d0fed050f903b821f555a897e0c821a1648284eaaec22a42eeabcb6b7680c993a369a281f3ef9ee632aef6ba842e3609babbf37e6f2d91e1d104e6eacc60f540b5a00d53c5a16700560fbd0bfa07195ef85be2d184b4751671b34560d5b5f00e3e9ce8bbb91bbe67421d7f0b9985fde3573283a48c4432af18d0fc4e2f4795f2d6eb021bdffffb573c0eac4e79cda2e19af7b9cfd22b467af1bf14b6df8003e081b92c282a55e1321ac4ed9a076aa693a7255611025120cab609e96dde0830ff057e199c7aaf2ab3c4b86ade83a82fa445e49167381b3a4a601f7ecf23c90b3ec996026d2124308063830d3ebd6af35d9b073e6e669bb71dd9ea287c7ce723b8a284ddd0558be689481cd737babf3d4d316e298ff00bc23b5d10ff3644cd9511fd0ba097058efc3848373a8d50712a89934888afe992c290aebe8913d1447746cc41436337c221d47a204525c2127b97ed2b51d6acdfb5578478df181adea604bb80ad7aa333322e17c1ac60313e8d37e7df67e5278e1dda00ac17d0da58ccc6d3a09f2af6b0e3ce8f5ba76c10788084857c7abf0f24d2d257a4892f3e0c1a8ba89cb7f21be5da893a9f76f695823731d5507e596303e6d336affda2f91bf0e1e4e0e9a1e323159f554713c7b8c3475dfa7fccf382a86c60e9965d1d70515b1a8c775f2f0b3241d354894b66accc569b0f71b9cc6b8a6766d4534e0705e1a72f710fa2f1b0be6a5280bce24a9b8e6ad60df4c4bfc11f7ee48247334a07e6caddfafedcc08a089dcc76c4ccd5641187897749c653ccc738172888fed45d0bc6c00edf17afb984837fc1f9ed7828f4f92940d380f65ebace07d3b3fb7a912dc94c96bd8c5aea54f1aabd3d00cfe03c700a97406b5c3cdd7620d9d32d22f0fac220919a616bd4b6644078f7569c0f10528782d71efe4888a2c4c3664663dd15c9362482c04050763538e214a08336576b12d79b7e3ca6910c5c3c8ff05cbc858065cebe0c3765117b38e0a5ab9728e70f4814789575f625c22e704185330f5eb62e390c8b9ce37e0f986f95d4c6eb2342e6024637315a51ad438279402ae6a0bce8543b99d4225ccc823bc1fd4571ac854e44c710b552e189106c6a1ac042dc7d704427914f6eebd3339cfd15b6f2278b00c29c5614dbb442fddbf593f0ae7f40411f89a6e7780d479baa35b7ac4f505951c73d3d7e4b70925d69ea765a5f4cbdabbe1ea3d67235441624aaeba629de7b0aaab03d7c56ac805ebbac73559d754e7d0637d770eb2905be5804608da42b8455792a4a5afe9757030f021b37d076572ed8c63a56c06a6d1ce5088c188648bdb65186697d1015ddb9a1b12ccb51dc6c16938516216fe8cf141de8e0218b39cd784536a323b572fb7bd4f88685fff5bde2e8b3938c36e9e4418a17ada5bb8fd34baab3bb9ab1c650573cf8b512d2f5aefb82ba38531724eae7d2f97fe5ad2de28238c2850ce8092ff3323974e661629e7a3f2e7903d86870de577031d3939a2a77e0011b13f7cb5cccc9fa1a96184d42177821cb61471d87a787176c30cd051a5fb2d9461271df742bfee84cbd8de67fda616a2efe3ca5d3231a4c2501d8ba12cba082de64f5e119d65d67f4f39ce4bc65f98770c774e46907238881d76714feb5b6dc8ba43813403e3746e8bd896aeb832490d9f3df7207190cec7a442cd9af97f259bc99019e7240d0e0732d464f954463ddd153c211b08ae6b2811cf7d1d70366fee142fee609a8f74b0bd12c4d6a6f02a69277ea19c364733b949596528d40b9f7b1dc04d9bea7b7c07b7abb84c5f7de6b041c10f6ff327bed8beb7a4e18868700f6eee413812767c3463c7b2d83a14044f9fa2e533210a8ddc0addd70aab2e2c4a47f299a96f11fecb3312249c863747b9e0e91f753cc52aec0f5b95b33446daf5315c2f4610a10c74242e179ed6e8b5cad686f3e61affdfc3dbe6a1334b4a1721f71dfb5c63f8d351c77de562a56e331c24d50d914b6c3731ef71b17f58ef24f9c5c7bb7d2450cc7893046b7660e3f5db3f3b18fbeea73fef3380de2cca2c0620f156471df61037336c980da755db6a6303ece45a496fbbc86acfbb14a4ff4915a280052707c375a081e82464eed3b3e6fcc7c04a451ad57c8bffcb0a2e3895cf1810f312cc2668e63750bed715616e45e724671e693b043e901c3693b177e37d82431eea090f398a8ddb7e664ac0b9d2266d7b327af0047f4d17638a5d8d7f368bf7d19df17193f53c0939b5383667640db590dec1108cd827ec0f595631730065fc4e25e90c507c1a3fb5846b60ea5f27a4aaddc340390acef60c40c2621106985719f2193e962d29f11088d63e32a75f7ea50942dafbf08a01208ce1a680e45ba08bd95eea0de1937345d3f6da0cdb0d36a035f696c69084645610728e7857025d325bbadd2b0bc711e7dcd2e1cff604bcb3794e9bd28851f83a39615e0951b361fe82c020ee0b01381a81733c77568cf0c7969a404c9216f33710c05c9b6e2a7dfbc42dba89605521ae833c7746340c103165a29bed0c2804eab8573bfd37d5000b8b2b77433612f4158ad9ef54f9baa35e279875374b5a0bf9ee9cbaaece0215cd15c1eea1c29211ed0a7b87f7a6b52c9407e4242adc4ea1320dc0d8b185255b507b5a3e184483e0386ed63de2b5c1746c424ca7e40f34be203deddb70584e68dcbc5340759cd281cf4755c6b2b1a87e8b3bfca71ba00b00fcbbb60388799af827141b40a62f02af9da6c4285f60cd7a16c79e89d71c3c28267a19d1d03d373c7cb0d7030aebbf9c032cf928584fddf5444d5a99a006f169453227e903c6130018177221ec9a05365be0a8947a2d27c0f34aeef851dd7cb3b7727198353c1d486eebe766b8df97826a98f4b537dba94378ea6b6da9bce0344d79af4398378b532e2775dacf5aa536ab4094c19f0024ba5b55fae740ad06cd09b9892305f679c0cb66eb0e15b9337e6fe8c150a1ab95c25f1330976b2cc25d1b1c4310570fb7a93e612e4d0a612c0d78486f2f1d99a98c7abab75e7ca860ba74eae6babb64f8e05f7651863271eab2246bfea6ae97c5ca9b56ad58bfc2b3350b2cd5d4fd3da9791b7cac8f9d57aa44b635f11d68962f2bd7e924a719ce1b1208f3d83828c55d1c9fffd3ee06f15cf2ad92db0331f7e1e11940f1110ed9e1ccdcc58f0b2ef1a7f7e85e8bf0c7caf801f11c705a916245b8095bf26d12769b26c33c862878d6ceb2995235fbd9e551c286ae4d7d734372bd7e6482adf63d44ee93dc266c0d3a39db9e33c8967871cec7101f5a7e399df33fcd7cc348622152e0700c9e9d135361233c1b75e8f242e5214f7cf5007991e7405765a637a12cad6b8e2f445dbecb2891868dceb9f7c04e70e0589489456320e80ee1fc1c5a336517c5d0846c67f399b517a632fa958e9d75444eda3ab375085708f8eb89d18c7de4a0c125ad74b0ac93df5d454e1b52d4a13f87b4cc7ab26a3e8000a1d76cecf8dc52770da2a28df180a731273deb9cae5481de30baedea39c95eeba7b8fe3aaf7c309a6e4c5c8060be9e6d8067ade05ab113318b42bdd6703232e505a690d2cbf4bca71ff8d42c5b6dcd249b989d142638cc8865e6894650e47938dc0c18150e783da07f1ebbab80ef6e55678d98b6d9471a8c047fbcea307e29f8cc699d69da14fa38095e454d9d0c563f9eafe26858aec018a119cb3a13556d2a14c7c66ff59d94c0152b3d97da562c3ecc5f1739ae170382e57c39680ea17cf2fa7776d8f49be9909b2dc0d1b74e1083bccc76006a11585992236d8cadf50a128e72a79c5ca62fce71df312c36d3bdf3060043040beccc6211c6580a720ba60ff4b07bddaff0be83970bdb325ba99faf4dac3999f97124c1a72b3b4c1a6b3a5e90a4e64b57223e6798eb1ee5cb993fb072da2ae8ecd4e82e411ce3224afc154bc54029611566dde805887f664f8bafdf74a2fd3a16812aaec5878f03573356f2ccb466b9272e2ca5c08eabe662f0e44d27e2fd7408bb0a18a3b1169d8d99305f6675667a82b60ca998327163e118dcb4e99433956bcc306a929bc08b06a76748adb0267e8e1ceb46411aef99ecada7a226edac17317b4ce23e896eb05558baafebc29c5b2741f32aeff2b67344add4448872e9459f05bb440fd5cab41084cbd4cb1fedc9e0da1ef7f7a576cfb0ea1180fb81b48dbdab2325cfeb71196d8d38642ba72cf0709a1c11c0d092819cf99874c9ec70ca4e9048520cdd6ffc1b6a8b9ccba8df9fb0bf41a92e0e1fd50131116d58263384c19b7018a24c61263cd3912a3a4366a7cd8d950ddcb5cc8fb529595a9ae192fe0355ed91b5803beaa5d08b50b7e18ef51769f9385168158083fe647e2fb751150da80d5c5fae79e5b0c1dc8b05251cadf138567864ff31775b2b07b0c71455c12b95e798eb5609e19514fee25a7966fe8a2873506366c71cf8d3cb03e14ac54cb75ba4502cca60407d66e583af3f03bb906f1ccc00f934ee9fc3ae223c847976a241cef8aaabdde7f16da6a0ad26dcc4599a3ec5a2542268c166c36983ae874577a0f3bf10c2df8a241d152548c1f0aa2b526c39500c834b6f9acb05c343e1da07741c028df938a12218eb92ec40c465663820e47fcdae264a2ced476841a84ab00919d3cc9b9bcccb0c449fe0ffc2902bf06ae2f8d47997fafac7982b7d4872949aefa7d434c03f9a5c394d0b16bf42eec1d8859c90b397944480d9fcf07a88663c2aa0638cb42fecbe5cf5", 0x1000}, {&(0x7f0000000140)="a8384c", 0x3}, {&(0x7f0000000180)="7e93447eef714e652f0e0882d966979548227b737176cdf1f0766b27097eed216bbd596d44f3738458b47d80b4d639d8f26a1f4f4ec598b84704ec7be30065ded8b1c33062b40d65", 0x48}], 0x3, 0x0, 0x0, 0x1}, 0x40f) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000000)={'./bus\x00', 0x8, 0x100, 0x6, 0x0, 0x4, 0x8, 0xd904, 0x0, 0x2, 0x82, 0xb996}) r1 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) pwritev(r1, &(0x7f00000002c0)=[{0xffffffffffffffff, 0xfffffe91}], 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="ae2f51f2bbd8a2bb4c8155bf1decb3935aa16a027a9bb67c01f58f", 0x1b) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000040), 0x4) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x3) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x0, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x401) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x2810, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) recvfrom(r0, &(0x7f0000000000)=""/204, 0xcc, 0x800, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x0, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x0) chown(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) unlinkat(r0, &(0x7f0000000080)='./bus/file0\x00', 0x8) unlink(&(0x7f0000000000)='./bus/file0\x00') 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x0, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: r0 = socket(0x1e, 0xc006, 0x9) connect$inet6(r0, &(0x7f0000000100), 0xc) connect$inet(r0, &(0x7f0000000140)={0x2, 0x2}, 0x4d) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000)=0x1000, 0x4) r1 = semget(0x0, 0x0, 0x1) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x7f, 0xcc, 0x7fffffff, 0x80000001, 0x4, 0xe6c, 0x1, 0x1]) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x0, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x501b346e) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000040)='./bus\x00', 0x20000, 0x20) 22:08:22 executing program 1: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) close(r0) kevent(r0, &(0x7f0000000140), 0x8, 0x0, 0x7ff, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20000, 0x0) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:22 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000180)='./file0\x00', 0x4, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, 0x0, &(0x7f00000003c0)=[&(0x7f00000002c0)='(\\\x83\x00', &(0x7f0000000300)='\x00']) setrlimit(0x6, &(0x7f0000000480)={0x80, 0x6}) r4 = fcntl$getown(r1, 0x5) fcntl$lock(r2, 0xf, &(0x7f0000000080)={0x3, 0x0, 0xfffffffffffffff9, 0x5, r4}) munlock(&(0x7f0000003000/0x3000)=nil, 0x3000) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f00000001c0)={0x6e1, './file0\x00', './file0\x00'}) mlock(&(0x7f0000003000/0x1000)=nil, 0x1000) mlockall(0x8080000000003) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) r5 = socket$unix(0x1, 0x7, 0x0) mknod(&(0x7f0000000280)='./file0\x00', 0x20, 0x9) lseek(0xffffffffffffffff, 0x0, 0x7dfa) rmdir(&(0x7f0000000380)='./file0\x00') writev(0xffffffffffffffff, &(0x7f0000000500)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) preadv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0xeb}], 0x1, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, 0xc) r7 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000440)={r4, r6, r7}, 0xc) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='W\x00') ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000100)) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000200), &(0x7f0000000240)=0x8) mlockall(0x2) getsockopt$inet_opts(r0, 0x0, 0x2000000000025, 0x0, 0x0) openat(r3, &(0x7f0000000340)='./file0\x00', 0x80, 0x0) mlock(&(0x7f0000004000/0x2000)=nil, 0x2000) 22:08:22 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) socket(0x20, 0x8000, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x4) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 22:08:23 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000000080)='./file0\x00') chroot(&(0x7f0000157000)='./file0\x00') utimensat(r0, &(0x7f00000001c0)='./file0/file0/file0/file0\x00', &(0x7f0000000100)={{0x0, 0xfffffffffffffffe}}, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x20040, 0x24) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(0xffffffffffffffff, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000002280)="c9e2265aed0bc15de5c7e7638ad11d130344bfe850c4b911cbf31319447f267ed673f324f152e3849b6699bc15a9db73d9ce3beba50a2fea53e134f453f3c44f3831ea4d3a3bca3d6ab7f5a9b86450534838134b619063f9603bf70aadbaa9f929d6d1c0487157d65b7d1b662e6997d6125e72c4486cc43e8f4a2de701ed6b6917aeb7819ab1750e956fcbf408f27e3a9ea4b9f41044080fc3612fbd8b8c401641412e9f44f6220f681896ce83f7bcc71a9a17aead72d656701a4ce21cc2dfbcf7ebf55a0cb5a4e086ec74ffd631d4a2775ced3d175cc2119b7894f8df0616f4460393a16edd86963d1914366f3e7d6b367a1239e156d4a23648bd2ccbee357f35b7afbb5de116b0fc4446a00146e9fc1491b32021007ba5b7295ff192cc2c3c9cd7381ce5df286fb4e4072caafeedd4c6659824549d127cebe5e8f4e6ff08a46187509ce8173a5160141bea7a9d12bb34d8497c09a8a3bc19e9bd28f9ffd62e9192dfc3709199303ac0910c4e71ac15f00f5777684930f5ef598547d193b90dbe4813f67e9c434703a6e8e6a0303c8dae77e219885227426f9962f5ce2da064cc5e40d970ce991d463d9864419f30fa5bbed68cb639e711473782889e8f792c8a8f870a52993729449db2fb1634d9c3b8dec98c72651d1ab76a8c645237f7d407b3221add5a07f28dfc20b2956a62e4c38b86111ad83b6cd04c89d85bb90ad791e6a5946464bdd09255f08d13c5c547cf01ae19935a1d9e30b9a1c0b990c19e99dd02aceb46d761426407fec965aaa3e5dffa48b16da45821125c6b8d87181320cad8e20cb5c18abd1b76d7e816749f13141be68a40fc52aafb05d9d86716dc9d5a333788cb068984014d48fa1713da73507a2f8729a265244edad68c75f08388e33449c94bcdcb5c88159af0ad0793dcf933b901ad879729389b3cd9648074be99c41c54538f92f964421a591e80e89cdfa9a269d3c7f9593d47451fea9859d12c7e1ffd0e10438f639db0f136658b8bfa54cf7616d8c6747284b4e9829df0726f60633de774b38a835f9557d1719678c0a7335fe66aca54bcbaab3fd581a425f12bcb073de7a484671a0cd017812471a89452073bba2eeadf370c50f282bd32c45cbbce373ba38aa5b878f28e3238fa871b1909ae5772d9d65de704e059f0a7788068253803e2713549cca90bf34e8e3304ba38e158f7d27a4741c61d96aa57c2cf78c8a0f0f896f19c071fc2632a6e517b55370470beb2e3f2df142653afb1ac6d600fb099574a2b7b84d4794ab6e8210888e6dbc8b9b1447dfc9af951681a2c961cd03bffe7ab442316d9ec1fb54d0816cec5f70fa97cb78d3c1a304d117b7ca31a33030301baea4996b6cbff896928a3e6682e04ff9d14aa6f43ab4324d49ef1d36bba5edb6d5d5924e4250f4c675588e8b6652ae34ced782dc2f7353df4b89a1701f904b108ec21fb4b6fd0dc63fc7ee205ef4e2fdb06efb89b49440bb4f8b2e7ec3e65fecb9cdb4e4029b63b9cfc50cf20ec52f20e17090aafe9623aec1da2f97411a0e56ffa88f25267c41d7c2d899b4160a4d32efa0ea486b4e2843433c7691ef6b1ea4dc3085b078c6465ac05dc63d2e53f20b137b25597e160fd0870fd669b0f65b222bae1bc45bfca388fabf41fcdb408ba69a697080ced8d6a81c103153ea76685d5271c65130f98657c3513215ccd8da9e2b11dfc7defc9bd0f813f9e99cc8193aac90087542d0ac162f6ab2a43d668274f95c0d60ca64e886d9d716d3236fa6188b3af9b1d4a3e1f1e0858f380f252871409993288659acee52c72dd3c46f724478f08d24c43e0d11d9e5a03ebc8f25dee503141e5e4c9a109e11c7bf01533de9279b6e0ee01d5cf0608c829fec405da704f50c4d0dd1a29abfc608db7949fdd756dad60db207fdbfa935001e0dfdcf5a229a6c7c8d40cea0fa7f991d82805283a4807debb07d8532cc986cea4d8249bca85cf584e8a4a972a09c0ab9b0e89cac66aafa4e3ca1a5a85248a0615f3823f897fa1e69c9eaf71b010141958d0967af0b3724113ff3c1b9d857b3cf6969f39001c69e282a9baef274caddbc24cc5249b7eb93cbee11a380e8ad677a20a8a33779da914aea7ddbc6dd056bbdadc2eb253ca19954f565d37aa75265749faefaba505af49956fb3594cb524292e7fd9fecb371f721fa81be7d6fcfa37d54bef73dcd5cc220299555c4dc0b88e06eecaad4838e6e70ce56d33c9adc784aaf515d1f23de9fa8c3225a96ef8dc33e45ca07337c97435e9e02a827e34e416f2e178eccaee9a6f58105e749495ab52fbe490e4e1c424f13798b06fe78d89ff812758e02f2a00a328ff138d4cdfb0720d0ad6f038a5d4108204c6e6937ad8e198ed0097e1cf745e8e46040678271eff17b6d8f13a1172f44e60bb2c9f3aab567afda4c475ff57f9f5f684704e65ee9932a781edfc0878716ee70e66f504b080c1016d775b4dd4501e1edf22a80cf1718608bdaced5859eed378e06d6862f02470e3979859ebd32683dcc1def8ae8b65ffaf7fc4d2c16ac3582dd42f8e60d680f6bc29bcb0e9339d62e9662a68159b940356df9a3ddc5c20500d5ab852f9ebfc656f161a42090ff28d5b6edad03a1af9bba4569d84a1d90745cb5244b2c6eb5c2637e4b47cd0fcfd9b83ae0faef011205cea05c07cd3c1e6b338e27c12ef98961bed427f3412050ad60039ba5103097a15b505eb5ae50aeea4fdce19961409ae3712e44740886aa4ee9c2e71e2f4088f7637ca76058f304f7f0d21ff9ac829fedff3ab7a1ae1d93ac85b4acbd399cc847f7f26df0d7cde1200ce49b13ad434937157434c72cc61c6fbb87f3870b5af4b8e4acb33e10bf1b71a38796446331306640848462c8f3ef68c83ea917d7d7c49f5065d884bcc2ce726bff85e6473ea82fc9fe87fe13ca4ed6c121dfc7c3c3c98cdbce1c53a6926f27e7c2175b43e8c3e9e8e895638e6f10bc82ecac889a9b5c6d993226ae55c9f5e49eb931850f79263f4aa4ffca334eb6e76f8249ef9d6ef1adc0035b0ec9b431ca5b66b850ca928e66c4c5ee29549f5c4800894303dcb7d9f85e59b8ab81bfa12f0433303671888b36f2a86f72844e09721caa73d127247ee0bd8861b11b4be5385181eaca5c70afb71ee249565a0fe8960dd82b694461b24e370d88c3e3fd310d279ca32585d984eabd76055090d1f0612135b9691eb47429d48487bf146dde3cbc19e13b3499748388fe2ad03566a7ffe1f3ef18b64332abc3df983589e848c5648af8acc28d3f6469acbd288a2c522ddaa3046c4520d1d297e8ce58859ad12d57a7912002cbdfd993a343c120eb944105d9fca81a6b013465c3a77af91d4c584a99b322a79ce25a9712c7b55b983223b0ac98cc6db5d9113736f22be0ef7439c4a28b3ffcf57e6d706bce5992038a6060ce0d49aa73d2c3c4ce69bbef26946d1dbc0e72a28c7e30e9c00de93c70e886e5e1e043e82124357c6c80b99024b2562730e5a03fdcf6e25f08c02ec0eb259d73428cd9db7e867e677aea0682687b2c1425a95a52ddd361225ef0c9f444aa9110c331b3561d8ad04b0c2bb3b14fcc404e12df1aa9b9a7e54819089045bebcb7ff9338107bcd90d7f0305e83c34a6e98d201ed9bab463121e67b8146432d94ce7a113832398ac52766c79d84f66b5c6f0275c6a1af9e67e756dcafeb1e920a8cb54b3e9c8b0784c48656e154804c6d47c8ac2e6fd94ad151b8fa26707ed8861486f3a18afa6c2c32c07f9774882a0a9e233692e00b15e5930fcf3515e62fc6356b946a5f03b6825a2b8cbf74fbf12b7232781951227e5dcbac6a31f81affd32749ca34991dfeea1763007e53a3226577301766efcd0e606eea7c26c3f8470c11e87110730f317ac6e5aa0799d2f2b570f42b93476c69e54b3445943e95eea08ba5672976023cc621cadafa7289a563aed45109b34be1448d88ba8ebff1bab1d8eab1e3f63f289a556db9da13ec2af70e49ea6d84811b74afba4996b893bbd06c710d6b31fd5d84682f6f4f7543743acc6b2d46ce1bbe75829d7c282e66e6cc7da4bbded56613b84c7bde9bc448ecceb6a6a6766335ff8b1dc2b13726cb284c5f4bb7b4d4b30bf69531512fb068c7adfaaf8f90641839d095df7d982190ea47e54127a2d810dce87d8bde17bab0c75d1ded0cb47d2ad390260d6f5de0509042315c2f1033cc33a2c38f53e52b1567482db10cecec35f059812a2ac5d9ebd5561613d8d3d4a5962f97a5eca807a36c80c0c463a10d788daefb22a403a99d6d53164f01654dbb4f3dba19adf173653a4bce37b3e9cbf2806dbff1c8b436f3622c4980b494e1d46016c0ea09642ed4a400e919c05223d3260ae95e3dd89b0f01c86a50c6b439030789ec2a945019110ed7f4921a57be0fc0beb6c7103943b9ee054b9face09cdb969ec08ec92fd97e33270a8073c6888f0e090055746ed18305a4ce49deb6e230c6c78b4e1144fa6129b12e512953502ae43ded10b2a762ddfd96281be7c1c9feed51475d6d029e8cfd594a6b07d9426678c43f5a2bb9364cbb4412592ba93f74afa8167ceec3de2ccdd81add7a8ef98e9d855bbdb5d463f39b7bdf116287e758622319f0c1af5df3f673795ca6b8deea8b292f56eaf29e3769a1fc653eb2a4c3fad7ca77e218ffaac8df959e586297bc190aea144b960c73486195887c5cf7caeca7d0c0602c676958d96c60f7a451e034df013d10cd6c75e0c5e95a2a4361655dfce09365d7bb9db472bc95f41e20a2e852ce21bed2f5f7b18a8d6bbb9069eac5f27981b192b2e92d9ce9ac99502c7e2014177b1d891184201c11cc747a05a1195366ba3f984b0c8a13eea8a763480da56681c4d4c9d8b63196322bbc5b40bdbf5c5d4c5037eae718b9f15552a5dd78746ffeb3759b6975596afe0649ed3f662eb5301de5f002231b61fab8cf8edf3f0fbd6ad7a4058ef6691d13d2924f32058522b6bced763d2ba1862b6ea1d6a01138f8029798e340484bebb490ff8ec9bbc308a4fd7ea5a35584778ef929abed885410d539d5d2798fecfa3bb4ae9c2edb6edc9a3e0966ab63cb661292756892e8146dc20b963a184cbf7eed4544cc59e80fdc84edd51870c8f6b19a5d0b37bbff04492f94971f6528f0dac1ce0b31d96fd0926c6c13323830437fc241458792ea5875e44245f8961515772d9e317b349c94f10e10df3c5dc5951925d22ea84d3bbc02b1a482da974cc4f464b56ce0664f8781812624fdeae78e26284c737a6b117c66137d85a3e1d8ec64499e35ef81741734feb7e35f099cac63fb71dcc26c3d6f2f1ab48cc78307c7e9bbc97fb1cf95f68b0b8c1cae76b8b7877e4d25f27a26336243795450543ab1c99203206bd58d7270557f9a27603d918646cc7a41f542700262d0b6a4e25ea996d0aa9259108d307a8dc40da3ff476807d7a643a82acc50ba9a50127d5a36ef9a77852a5cb0f51b3e6e93aae43e0eb028db93fe13a6e5113f336fd0735fea7af316c91fb00ba6d6dec101bd96ca3df886692a30a2fde27abab6a8022fb57091e9083eae3d527f922946546ebd51eeee71d81542936b697ba62e1eee3ba24e9b8e735015900d9b289c96277c4e685bcf818a58c39d834e9255b34ff91af59c621b81e3dcdd652103e5f7d510388d1f75c600e2ee626da1882ea01c3104d339b8ce207febd2738590d5d94a4cd7c40d2bb682632cc7bf750c885fe055f554a84ee9a33aa876a0298280bea3a14f376cf4b31ee4a90de449fd6133db0b03acb9a88f9c80a9a9a", 0x1000}], 0x1) write(r0, &(0x7f0000000840)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeeaedc49e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb71a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa03079ed6df1cb1868b640bcb5cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e68f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd9614adb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b93e293e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153a7cce45a48ef39f258db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f47a66a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41a1e004ac", 0x1000) writev(r0, &(0x7f0000000000)=[{&(0x7f0000003280)="e41209bb6027cb58731bbef7e18aa7f4b286049ae7faebd6c8a58a48709956d84dbdd149d98008f987f58183e1d5f38acb35b5a952efc78933302054821a706ba2136598c7d814d024494688f44b94f65f2d620529d20b1e6ad080abe17021f78c069b09c5b9b7dea3d535a6ce9bbc6095a7cfb6db67a762954b130f4fe4fda407ef3ec7fdfec7fee57ece2228c2ede998242b61680589cda32a7bf818935d508599f7ad5be64b3e6a663ade95d2ea9057fee4747e71c2aa3d708dcfbb4c2ec83669ef8a30153d74b3006a4d4e0ec60532b7b89577e2f1ef5f0f25ef7eee04762590bdb2515961d9bf75aaea2d482c5488e5c56507f4a6eb3d5d1a33940ba75f0c0c7af4484048b82ca13b8847c0dc9658b6557969853263f0deaf8a858fd224a59b3a4218c4cabe3a3a13113dd29bf222cd0c41ee8def619388634aeec25e3e87044b1c29fe8c35703494a52c39ca5176b4a7079da7d2f1e4e9dcdb0e4e6e7152ba26d07feccfb1e8244b9a4d071b08ec1e259090fcb09b7ed1bacf319d72ca7bccb06fa045d49794f70a68945784921fca09742b247012572f66e21cd80368d4f8240da2b205480c2b6748ad758f4267cef4166d73270761bb5e733cdaa2ef726f1f1a4fa79ef136b40afe7153cad51947a27dd5250ce8eb1b13fffbaa2ab306bad06f249c70b19ae1ddfdcb0e01e460329cddd50f5545e6d7f0457b2293ac07fb3126736857270c2f69e97a7698942a51e8f59a76a16f7a543ee6d23cf54da1205a2192fb21e77416ff6473fc52d39d596f1709a8f9b91b3fbd3134fc2dec90fadcf6ddc08d80a1eaaeb6dda535ce5f1df9ceb35860eb1d871a36853ca4ae648070082f69ff460da2e1bd65b64221f756540eca6bc29856726dbc33a4df68c5be67fe1098f6389000559ca425283eff3075025e67cf08c8b54b8c8304c327a68563d04d40f4945c9db75a2db0cf639637fe4ddfaed070188dd748b9cf6c1c4903d8b9d02552cbdc96612c0ff93b37964226fb81f60a343c49c45ae26ef8d2c4580f9f7b9c24f166b93e3bc1e994c3d8321b3874ad6a13dc16d9f691295f867e58dff7c4204dc0ac20b5861865b3ebabeb6faf97361295989afe2435a83ecefd19dc180ad7ea5570e5a18cf49842280459b5d20384eb80f79a067e52777277645a0cc1716b82b92ec62aea7a6051b6d15560e4eb83abcbddbc1d43c1850442dbd912410ffc118d8c581062f661d2fd65b9fad98d61ccf025bd2d674d37dbe8bd31986cd3942afdd26984ab8fcf960136d1ff568b00fa89c0f44a435e0363af424a4d9f00ea9c3f3c5c5a77c54d5639db4e8d00771f31d87e3879c6a99c22211dbd087e39af5fb8956427254fd4d7583a6e9468b681c1d09c976592ca82c3b70446b1c640568e9f2b46b258b26701189ccecd3ac3ebaf7b21cd9b5a14c45169bbfc3fbeeb79f6763f435f876b206bc655726f4d6aeb28af7b0a94f161ba54255acb05bf5735274949a2986f78007e58169f97b13d16bfd57083e49d361f4b49e2d5c9d96f74368562d498d18c535bd2aa0038e1d0c6b068901f0ca50d0d0d58b1037bd34c43aab8fa47a598b95a192e94c3cfacb7b06c8ce1ca3fe29fecaf731dc0db8dd5af4941072521a063a00b78422d48a214cc4e453d909bb8a8bdbb26fc13c8dc1719819b746fab28e894d1c2cc3c1900f860d6b9c75792dfb369fcbaba4b57bc6a77663f7b60f6df7debbe197871cbd2e9fc47b52b02215bc92e3d9c16a26da501acb952d0f1330ab8f2c0c2e87a490f2e105e565577d3355d758ea89dff9e1a7ab7800b19d928c90be328e7a0ba491f6cbcea0e04168b1857d83cb4c92d2b3f73bdb60545dc37a3eb9df2eb6780c687b5626963920dfd7bde71d242b0263e134e6108268eafbfa587cbe2247bfe0e3d87d987129c3bcb29faebdad92b8af8fc011e875c8946a5240bc0f9b94421b212095fd84252f86cdb40f829174870dbd984a205dd718356347be114b3cdd292df11c03040db0da37317d51870d34eeeba0e97867d0c677a1519f9738d7c5cf7b360c3e45f5891b26caeecd6ac9cde7d29fd0aee6212d7b9894185666174b425e41d36678bfca8c7441658d47b4b11de9e6713f9191fafadb02a6030736e16f9f9a5fc367a461b35910d1ba1030d351949faca4f9bb3afee9883b3af69f62b00163aac90ff4393a0d1652d0546a5a93883cecc747f732b3bdaed2e3077235d96e1c1348d539cab6f0226ae54f631184707dd430195a94466afe2e0896f107d6102fffddd2af32a09d36ad8349e20bbbdf9b77d50c655fbc3364a66b2304c9ad762e72acd03671d3806de5fe6548449e00a4831a821e5eb68e5dcbf5140b7e02119f04477766056218d53c72af78896ac01534846921574df2fc773a8c2700b2fbf81beff179c180c882327522590f83044f70a7bdea6fd2a6cc7c81b6b6f6b8b35d96a96cf2d51ba5876f0f984224f41fa9366786eb01d492be422d116a994b3f36bb65936a9bb68556ee5872d8636f310122698aae9f1441d25dfde6e3f273611aad08417f3468fa202806e69b54de76a8ea0eb0b5f3a721dbd23467db7707b21801682a082948705092acb471a9102988e7b875e45d0b628f4e6703c707a2875173c9a570c7c7ac3247089276eaf98dbba7f08f7031cf315b793c0d5586adb2ab5a18c54dde0141a0e871b7b5e78da4b209e2f13e09fc123a3d14b4dd54bd0956cb1943b2fe3664656ae020166f6f36f7af96a062520fca85836eba5f696d434dbdb5ae2cee09dd91ba24dd34c680731de081b895d413c17481de09647430a3aa3cf4dced613d96a65f0e064db4a4510d8df4708538486363a8ba4c757b42e53bbc3a7547c53916001fc92a465984ec28af133669d24d0814fe27203897dea53d4f685f03c9c5ef209fc8b7a4dbd50331b983396efadd0d12869e2e21eda3205a1f52be7b4277e8976919f928e960ee335792fa14f3045b1653a9d395e148aa895c4f5cd7a7a62c44396ea7d718ac4234067d74d06fa15fe76d3da7f526ec5d2874a7f4c8aa3ed5842bcd9657e90eeaaf62a21008019bb01493fff3fd9f45a9b80adf1ccbe50a1e7d1f8c87c661c52aed96e463e8095924827e01e127fc7f8f26d58235e302ff466818dd40c61b3908bb22ca2afde9116e840cdd2996e24cbef5cac0c82a796481b772e7165df274d536b4cf133b93ef8b52ab6319744fd6335545056a85f7412dafe64822c5d03b6819b0256bcc85b8358d4a9be03b09458cf818a08cf7eaaacf4a8a20703fcbac1e15d4fd52cee660825ba2567fbe5d8f32a9db26860e8aa0646c222ee043160d5c66b1964db05fd5362ab48a84826428a79998fb0d95db786b397ec67247051259dcf2e6fdfbfbe9788a322052aa4a79b6ff4c57ecb94969d187ee43d8fcd39d954727356df86fcc1aa7c893a91d6f9b26ec078caa394071ec42c158619d0dc8de816070c369d747896ce423439f78f926aeb73c552bbfa58b6b9b0078cc218a3b272754f267a2345abf942622c763cdd452d3e807f90f3ac256f5b493112496feb8d8bbfec2168b9ecedc27c47b0b0bdba04008820161f854f642cb8978d386cde2fbf567bc85b1d6a10ea0a78c33138925df6e4249c66359efb217d0b6cb7c636d89c146611bbc2f51189384e4607f465b1ab1dab3fc8d16d169a8943462ae9cb09e5babbe56fe040d166e945b95fb3908a136de12f965e545f3eec0de07404146bccf54efd2d39d5950af0f1a15ba4f993551eac7b1db0a1842f9c52e7f5dbb607275b6e786467c58260c75b6a003e7a4a9e5b0a060585383c1b1bc827e4dde8e8ef1a1ad4dab884ffc94fe42d5b8522ad0cd486b1ff38bc2db8c0a6c3bcb2d2d1c3c1cc4dd0f9cf8a943059fb88ea2bfdf1c2daca687c8768d2a8e0bd65e6d4704f3f00994bf4f6646e9a23266ce4ef997f587e3dc3508ae4b53fe363035f96294a3e08b5a868ad2f823f375f862bda37521e86abbcc19ef8e4f66b2b53bdeabeffa6c3b5b34e756ccdbbec2f38a722e3e41fbbfc59d63a2383ee1876935a5fb2a2ded6ea387efb234732ce40aa603d1b5f8d1930f749dea4549346496fe14f92e0cf353cb2ee32fe1e419ca23843859f739c74f9a921e2779d0decab633d024868810d1283436bc6ec2a822bdb1f7969708844187eab2ae77065f8bb3fc7aa93ae7960075a683180e463410bb15e777799c877d25a8d507066edc03653f854501deb94454887dcde32e2654e5f2ba797508e5663eae978b3c823fe93d4dc5d9e53d048d68c12f811a2637eda70d4a64c3af3d407b710200beb886b00b354fbf6a6b6f5f3b5591ecd19ef3772f66d4a0aef9df9030d5f225e360f014f03399d4f877999aaf068bbe15a106da70999eb293f7f36b662d8bed0b5ffcd359f2435aea2d04124b546c3fda0ca9fc9334e5e603ac2f5f67087e327dbdfc006ad888ffd72db56744e6259c8aecc567881023e4577046c9c7151e9547c29ad54686f1b22b3daad2fbb9f336bb0ec53f39fc9eead6614c1d6e4f15906502f70ad14a7295e232b6db3f8be7d90d0b51e586fd051be0190a9f665afc76f6df244b610c6c9436de7c6a50b2f235a61578f1bda4c8caa6fc966b2f5ea0c0b7b84ca5a291633cef3be06bbcbb06bd87b238efed24e26fbf95dd74e5cc54f132c6b8b63b758bd966755c7aec03c0fea5bd0b6c685d60208cb2d67f42c7286d78dc0b3f425c83f0dccbbeac9fcdceab68e900b893a2e368e116144012678d08e893aced28ddd093a683f1882ab593d2c6bd925391a8ebdb406210e0474402b793d832da228ca77a99e42779e5f1eb66666133f463187c0e21cf9871236ed5a3dbf19f8aa366bc03eeb3bba20eae7bdb7106859e5fc8b5200416ed60605f5c3b65ac862e74dff7c918c3dfffa54df14a0381e6f1a0e52c288ec3d5c64fdd763d22317fe8e3abe63328d36cc5be498ade5b00a947df995653ddfe1e070c7eda7c1684e02f359dc95f52c7ddbeaf561b1f835feafa679a37fa35638d68467f597db3e73dfcdc57ce2d574596531b68e4533776e773cc22ed0565ede27213c11ad76d81b0609beda271ff36072b07c0850b9baf20e121fcc608f9b231ed5b27490b2d98c24df6697cd8a5f5a38d0141e8973f208143ea7332a442d3c47d093cc6428b5d6d9d88e1685646bfc15c35e930d446974f6240f73d56647974585fe817ced7568634280cfd7475bb5a3787af1ceb44e2cc102442194ffbd22f21df9a8b873b6dd9df8093139f5d182928c4dc9f26380f9919635ac5fb653823370813807f080f8251ca39d50356442b2aac656a0119f7a907f907904db37fad33eacceec290f5e5ffdec15b719188c109c0ffa5957adbb41a2bd478afb09ed53c0db4f670127a6abc44da201a3cfc4eccf42e48568905ccc4e9e173ae3651d50cbe07dfdb326bb2487038b723d3e258433505f6b0ecd6836e0564a8497e85a12679a8813cc3d854c3828539b544ea1deea851e4d0bd6678bf62e8c92c7e736a994956332b6df7d6ccc9664c9919af5ea080ca2b7c0f86c9d5eaf911e5191d2f14135e56b9b041c691cec4e81a22232614261e8370a7e80f29d71b75ee8a89fb6c9f04b8058ee1cff4ee04e5cfd3fd5a49d7636d5234cdc17b787c7e64017df8607cd78432fe7ae9cba61ac55fdf9cb20938e389e6e04bf3f57a4637f6c2eeb54e9972094602b9725c6eb50b7ef16f11bbd256a86fd9168445b893e15f988ee931691d2b0b41f10a3", 0x1000}], 0x1) unlink(&(0x7f0000000040)='./file0\x00') preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(0xffffffffffffffff, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(0xffffffffffffffff, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 1: r0 = socket$inet6(0x18, 0x7, 0x10001) write(r0, &(0x7f0000000180)="9f9a2e436cb171013d019d99649c7a2678750497244ca250095625ab9a84297944c5a8743cf841d560c6abd552e5415a16733a6514ee7daa76184c65dd35ac2da861f64fe2a8b19177f44e6d7e10bc3c1adb649d45444cc4ed00d30b23e5cfe1f931cb9c3330ab7bd2d3580b4e0809d00cbe73cf5ae0e72c04df006ac22352364ec18c2fe4310d7629ebe570d1827d956b2d44d89f5d132345ce25fbe5e4a22d6bcfa6c920df8a75244394f4b2cac85e2c92a7b32365c0ad7eedade7079c79bca756b53a060892b982836235", 0xcc) dup(r0) socket(0x0, 0x7, 0x1e) pipe2(&(0x7f0000000080), 0x10004) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r4 = dup2(r3, r1) r5 = accept$inet6(r4, 0x0, 0xfffffffffffffffe) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x7, 0x2bd4, 0x0, 0x401, "550e59c23aa39bdb9108251f86332d1a9bdd19a0", 0x7, 0x8}) fcntl$getown(r5, 0x5) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x2, 0x0) setsockopt(r6, 0x0, 0x6a, 0x0, 0x0) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, 0x0, 0x800) 22:08:23 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) writev(r3, &(0x7f0000000180)=[{&(0x7f0000000040)="7e3c5c469840e76f2911fc9fc1453d50", 0x10}, {&(0x7f00000000c0)="4aa049dea9368933f90c8d8713ba7c217d5d06a88c8478b510d6a326d131ca8dd65812647098640db753e4c92f07ada4c13affecb105567371cc492adc1eecc0034729391ee75934d6d45a9f010bd1dd33207d89a979d8f71584d2b19a3555ecb583b784af04c365dc5517e58d3f721a2fe17b62b5cd96bcaa2a4f1c0ab98725014f809b8f23e654dcdcf76d66dc50615aa848b3deea47922b8923f28e3c5ca4f454bba734374a5a83af8b0b588880398cc9357f", 0xb4}], 0x2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r3}, 0xffffffffffffffff, 0x1b}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, 0x0) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, 0x0, 0x800) 22:08:23 executing program 1: mlock(&(0x7f0000000000/0xb000)=nil, 0xb000) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) r0 = msgget$private(0x0, 0x140) msgsnd(r0, &(0x7f0000000000)={0x1, "cf18c89c4bbae546bdfc0cce465c6ba9c17c3115514e48ba6a208965e6669a2fd6a2625c83d68008844f4a9697e22051597b"}, 0x3a, 0x800) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, 0x0, 0x800) 22:08:23 executing program 1: mknod(&(0x7f0000000380)='./bus\x00', 0x80002007, 0xffffffffffff2822) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = socket(0x2, 0x4003, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x40000200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0307006, &(0x7f0000000080)={0x0, './file0\x00', './file0\x00'}) r4 = getpgid(0xffffffffffffffff) r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f0000000000)=@file={0x1, './bus\x00'}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000240)="7e54c61f027c3e3eea0d3d5db0bcda6a159aa171971aeb694d5d80e0bdee241e0e433ff2a6fa59b8d8bc2424288edf0224baa779a69e9510ab1ac4c751f34c9974c435b07d01fc6a28c86c5e1eaec121fb4768c10642567b1592074da799d4ff4a223b222392ea6e08ca8afa50e667164d07", 0x72}, {&(0x7f0000000500)="a36a585db8dca77aea9fcc666da8c299d38d1242bde933f7f81ffe6d8b27f3d5da792db08db0496b390428f4a536804f360e8d4c1941eba2c691e7b6e8f969bc25c30a9f4316aa3a90ef50cb20179b54213c4ff436f7201cc4dcb6947b5bce2b6c41831b94a8559acdf7f994b016514e3603d144eba3bf006be429f3f805e83ca8cd25bd9f26b44c322dbb829fcdf4f455ee67e9820b91e80bbacaacbf915235136c6aa81aa5474f11069fa0b3d5d440b0e287b50842c79ebafaf2656aaee9b3232c6f092605df8f481744e88b55d74f4800f193819acd4ba03ee23056e58709f8d669dd567100a6d89dd4dc0967a830e4f1f0a89f409caf8b047c63abc0105c553879789115ff3904813ff1707e5b93050203ef892864fd4b0ba832b1279940c79f0fe560f427ca08f6c7a5e95318e89a3bc193b4569fe7e1502d578942b5b0401d5bba40c09bce405e886a2416cba24bf5a68e345990b1a1e9a5a5a8f1bb21b9bf38fe29413d3ac4bef6113e2559286b5ccaec3ac7c372688dc65bba604b540aa5eaf3b204bfd70f2ab79d8a039077f15a5bb8b155079fd998717d060d61f0d130f47d8f3c19a008e38bfb2bcdf3da3008ffc37d19e21a6251d9d9fa94a4fbc29373812d55d0c17f1bc76f2ab4c87a7c3cd74002cc03d5007034625074533d37f9f633f0ea2bca0912bc36f776e7044836c1771bb322bd8143b26f7e7affc31b4e3e4e2980fe8ad4aa12bfa39e660bb60e10359db63d8d1807a6fa99ea25f92915ae1db4507a5749e5806d6861a49b3d32c7d752be13d68b29f10e0eab5a5b3f1650539b02fd38bce19a4f93ac66489aae2626443a10823557ac8fc4366b6e0ca4535e6bdcd47b506d4f134e6a8b8faecb02f5e75d393659c22b823831fb33a2990c579c8433fc7791826c913baf816398f203349da78669f7e09f97f4bfb53bfcfa9fce5b90988e29639294a262832c20252a75b059dd7cbe770656faf95f1bb424936bd2b3b0125be58aef4ce3daff93d75e24ed563ba6a80fc07413f17047a2fa7667b6183503bcf3d3304469a82b9fe2783f81d33784d3bf7cc74aabfb70b2dedb1c620333c320e3654453bbafa6a3034791f01eb885c7107d6e8c5189372518373a7d4686a45cef315071396ef91aa930b8829c1a952c16d652ef6b9c71a60f1d495265eb736006fb75b7dc3e4c30bff09437b2893d3844460fa308bc801327b73b4374150375481c0e1fca71701094dc87cfd92087f99f013ae7ab532ebdb162ea0f28412c216815d6511a956f632dc0ad3c6b154ca4e80cae47ebf09ebe5233c4d06ce7e4f16105b662970aaae18a2ff95f0c318133ce0c8450c31b43651f4e6cb3ea1d9c72cfb52cb02365bbe6a05f5a2f451c3ed9b79feb3aa1ee80e9878963e4c566665d469ac3058ae2cba35aabcc6e56f1cd753af9e192353ad81f1d71b55922db1a0fcfeb49bb24dc0470755cf5fe7d65849df9defae94e7d421924309d61b19ed44d363b323606cec60e661a043d5347f6d9bf40a6a3ae7167f04e991ae44ca52d52620d4d39f3b3d3321d2bd16b0fe62f25d08575757bf78c8b7fe87192c1863450f7e8e476aebfca9149c56e79d08c1caa70e1063319f3861f2d482d0126230507660863df83e885f6950320fde5b46b1e2f77c130ac5aabbfb6c8c3ab7427f6e7f47cb8148f869fc4e5966ed552a23e9081263c22d0a3aefe3ff50bcddb5c9fd1471d7610df72e6455a07aba5e944e0c8f508e727e4c5fec83e3ce38e2bbcadc04548db9bbb058673edbb270a6a2e5d47fddd8f82bac5dfc54229065c06e41b3007ce9b4316625bfd4a92210f379e9a911526e5431a40902803e12fa8af8fc16927e92bdec44e111a78491ef39d5746e40dab4f23a74e71c084cdd11c725603eaacf0850f4cd9104a688e1bed1bd079edce2a57f8346465b20e398dd49fd207138b14d83124219a90d210d8904b464e44cd66743600e6e5e2c98342b5ff75e90cdbc05240a2130e304fe6cbca1cbc4f1bdeb8f7ce7cf58e9513df5585e959147219a52f9d6ef88a6bb04aff7534b1603b2d0420c1d10f9ac77c20dae2ea561787ad8f45079341b342dac6c5e5ed62553fd2810421630e3097a74417d3e7166549ddcb5901bc53282b89ec784fa3786196cdf48fc78c5ac3d8a6b18c93f24f20be4cb33f268d65a66af53c89138d8817ea3c8c1f5f5e59c77a4cb6450c2dd3116a4741d609a8d62631875e1074c4ed6878091323cdcc443798a3dc2de35903b58c7ed1b0d90672f1cb6c513c270e40cb3de48d83bb4924f82dbc1ee73dc935df48d818e57bd539d4db0f03380a3a236f00f186fd27ae673bbfc16f72892e20948580009d7b04c7f44bfdcdc096fcf64ea94d826401b109035dc969ca176f4a0fb2282bf2eb825028acc0e54b656c197ee4f88f1aaa95fb84095321ddc1fc68025823127acf819ba1e38ceb9aab6e07008869b4c35ffb1960e18b08c8eb08f369bb473661880ae904c59ac842fc88533494c19ffb065b6813dff44c97ed77995f551285091f4d2b1ea86f1486df3531dfa1e489d50fca3b63e65f000964702d595e07b39cfed1449e2281f85c2e500d9b06722e69bacfa79f646e6aed3c3172adaec1e5aedfd252b82454cbe69811b64bb26a0e536b9fe53834f573ad430c2a70d30c80d1991ea52242c0de2d1fdc63c7f56fbe5c00bb6661d8bd3eace79afc8d97ea1d64c175c081b408df630fe17504a131cf2444c975877919cfea33ec00e1fb99d291b0dac2536cece557e5e7e837dedc80242750e80336e54eb9ea38732c0af9d0c03ecb308c56192bb129084aadcfbe98487bb5667e6a66cfa09a205814dc48bcf46573094aafc856d2e4a8570e47743e05dd7d987f18a5f04e2c569cc54d39f03c6affe6d4c32af4c2cb9fd7d58d593247da2ee7f39bc949f671354db88d312a9068507e7e3ead25e6f7c6c56c2ce00cd5ff0d01dc466798cc4444b55779d2cc30260df7d32850e6ba90b492087ba251ac3a39962b5ed6e05ed9e732759765a934e1d0464f2d707e863bcb2314ad5f2cdf2ff2e61f6ff905ea5af3eecd0f3745c704d7e297e837ceb370d5037597aa0deb3006ad58259036c2bd1397018373e1a92ab6ba41f4ca55f7f973b73ec5891c8edbd5d3f00f8bd423201bc73110f7c2fbfa6025c3123a1e59f40ea8741e90f7f86fa507ef4dc68cb5df499cd02dcf5b134d42a9b17c3727659c906f01615eacbda66f76671419926e422eb7093773662a872da54440fdf056ba45d481bedd549ad16583ef27e407b5be34a12ff99fd401c875d0cb7f8664f4657835d52241f48a8b82b1600a467510eeea3081b3634194dfe911c7770eaa955497794a1818cdd38b8f21d7c775e7d4312a14e81b00ab70f966583f9a735cc0940ac7d45a213bb9ff1c332caf2e7ae3f76825821b61fc2ab0749008a06755343b688ef5403da10097ab76460553240ae4e382b1377c59ecbd83bed2adf077cfd4745e496c91c64d4810eeee376778980323e48b4a455ab5ac80f716b0eeb9f3ff84e3bda0ce53c2b760c1fd8150e606f3f09c405e3bf5b86d2f27bbf82d2a9b97544d3e01fdf3a0dcc3ca22ca4b215b529c716b9b34ef5c9769c2e354f97178562b6596e6b7978e7a6f31dc2a8eb7db8e2e71df7b8e9d926601f2da09539630bd09e271ee91e84fb72ef43a314f26fe15be8c111ede365afd95cc6028611959b946f978f6f2681f127868296c685dd6ebf15dc784095537d27163e401bb37b37408ffa2414d48869fe159f309e46acef5e2c3540585b1a30a7d9b71d9d41471a9bdd452632736fc38b250d67039339979f0c008c70d6ec70e8e7f9f97ec0db5bf77ebfd548828932654ae1da88d4f50b607e9f6af15c6a71d8f601b5fb5eeb363273791eb76248aa8929f660fb5d814e6ee52f2f5e696589a99f7aa354f0357dbf76633ea6b2625bf1b884c4b2ff0e7af2e56d1b1e3a61e569704beec20431ace0ada36f4b8c2ca326a59d26e281c92941e5c758da8b391ee9f33431749e8abea37a28f6f72860d386df140a19508767a5ad90f414aa5359160e0707259b5c38e85c0ee6fcb9bdcc974fde07abbcf5b88715030eb5d1cef4db8bda8275dbe181cc0731ba4d8a4279d55618ac90971f5e81638f842154f10fc6facd97a6dd9d0462bb7e595fa103c26bbdda5b84fe5035cda3e88b5a5bc16e54979c8e51ace8830f23bd92094e0f9562f6646147fc13fdfd36006fe00f922f97e934991054ee35b7edb4417eacec5c451bb104ad998e51c89a953f3e7a1d5ff389a40ce64ea137d75e3933096e62d0411e0fdfe5a59e83a5ea89daf4358e4a97eee353cc2fec55b0d77c2627830ee2f45863b2664b8463eb395257c4f6e6e4a29800ac0271c1c1678dbfd44e16b6af2b09db494fd4fdc9c867701cb652bf43d6028e96dcb31a0cac898da0c34ea82f85b82abbc94b4075f00f05b225f2733468c5751d9eb342586ed0736e882eb975f7e94e837de394d468e9feeaa426b0a288f306bdd5f392effca8727892a64063ff0aade28a06bef8ed33dd5c4cb550dd2f21c0606d1a89f495652357a1dc4ce8e4e73e63042f1ba798ebabfe276cbb26bb91367024b333548de76a1544786990452729c2efbd343c51fd2e1cac88ed84260c395e45e4b42a2f1db0c7b29e3da88500f0b7a02fe63043d7daaa09e5df4bc83b078e90c0f1860265cfc26d8d77f38589c96c38b13b4cc450327d828204d7e8f61e5f114181c6e7545809ca1d91600ea9090bf993c020a696bd1e4db390604e95ad30398552ad303b9626df28aea10c5ac74195db3e0ce21994abeb2534119fc1a6fcbffaf83113a37e414e4295a9e9f5fc679f67ec943e36395df9b14d93792c2ab311f8a2384e91e0f60304fa3781acfd100e6d5b489d8dac8712f5ff66720611c38dd64fa744ec2aca060a81e81cfd396c1d52c30109a873d92970d12864cf69b44ee5a0e7aeca95e97869d6808cd44dd7073411b4b80d6b8b7a4578209b02bec0a07cb1a6e7d0568dcda05b49420057be5ca61a71de17991b2373fc9230118f425488a2f5640169e3e8198b42322cac4f7aa4beeecc02c5afd20fad0fecca12d9c116f6f32a88a1b12a7ede59e399fabbe8afa35a518c938683e77d84f9b2b5ef4aaadb978edfc9b67ca083d17e5e7592d5d808f887ca069a6c6d63469fefae93717220fee46e4fbc2eea182869f3840d48446ed37a760b333825274831fa91fee951294411fe1a8764b050689d44756a980fb27aafceae9748b258c03a1043c9d3287a07c22b3e6fd5cb15752eacb1db0ede5c4fb65aae40cc893eeabd920ad82f6fbb31e18d06fc07d2e6c911b342e797e3ca09c1ada54a00291c6f83838223caaa240e6d3a860e21cab9773b48f548d75f75aeeab53c93332e8d7a7b0260c4d8d69abfe6f16f3ae7606ce1797e84836170303bd10fff9150a34046d378acc102ae093cc636281a283b9ff237068d0297054358e058954e4a180304562cf840909cd9d26812544624c18ff285ea6a560f30eb2f6f6979d3ac5bfc5c1c75dd1653c76e1b5e478c7417d450f8c0595be744bccef55f26ebd24e33c1f11e7852a55eda0b4637c27fc540d99535f14af69b92a981cfeacf0c583af510af0e4a74beefeaace2a645e57dbff763652b0151d9a501255c2156c7199509dca546c59971c5f70f7fe324abec83622328e0a9f99a300bf3f9682adb00ad55665ff53c7654d04a2c08aba2a3a85f0a60ae0c70a", 0x1000}], 0x2, &(0x7f0000000400)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r3, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="0002977fb2733cd1b1140000"], 0x38}, 0x40c) write(r3, &(0x7f0000000140)="ae9a2d8aae9462e46ba764619ed43a32a58e0a894b743eb49bd8db22770181b05f99962c708755d12109664bb9f07e2dcb81d31d373e9710fea7a77cc8f1f5c560476604c8ef9e7616282f959c7f2ff1e64c2cf3a75ae29d97f6836e2ed1388ed0e28395167a066758b655ddd0a485649dfcaf340b4619a7fa1a5baaaafe5a40ef89691f321a1dcec0cf6226b03402bb6fe6216d191c170ebed274970a8a8eb4b28e92f3b5e1ea8c6544c1836e94fcdcda0615a5ba0e0e1fd7d1307f0e6287fbf59259d5fe3dd3123fd3395ae1cf2781e290fa774d8dfae161cd7cc54a19", 0xde) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:23 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0xcd, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r0, r2) kevent(r3, &(0x7f0000000080)=[{{r1}, 0x0, 0x82, 0x0, 0xfffffffffffffffc, 0x2}, {{r3}, 0xfffffffffffffffb, 0x10, 0x6, 0x40, 0x8}, {{r4}, 0xfffffffffffffffd, 0x12, 0x2, 0x7, 0x7}], 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 22:08:23 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000300)="3ed5a86f8e334acbcd041db234df344d994d34bd5f019ca7102f603bd3236a8dad2e1b634da89e5fe67d411baba651382a8e2fb695005e772a23fb10dce03a47a971e5492b4cbc74a39fc6aa7daaabe504a76b90b3db4ecca79975419965fc83f181b417b56bd1539465bdbdcafc43c727cadfdd2ddd9216f56d26b9291aa84f3cacab7331c199cabb0f9911796b750ad451a6e3922cffbd04fe36d19179773fa3eae9cf4f7a6f065da19817c1fdc578562b42b917af599593c14e82702dd3e98988e3f1eedf75f206a9e152d7e71b72589d7f5c45f8c6", 0xd7}, {&(0x7f0000000400)="f9a13c72b444fe5ca2241a49042134f121e5420d3d29359c4d81ed48c7f17017dc53cb0e46962fd4972219da06a298831c5051ae304da8a4111f504318c3920f8263c2c0e4c90b0e9801acb4f30a6435129c5be50bf0b7021bbc17b024c65b3b8bda6f0abb01a2e3b8c7d393ad4e3cadd34d1bccc5e1929870901756b01bcc7f9e3ce0cf5ac1029ef77ee675f0ba3e41ea130ceed1561a0ee1250fb49e1b125d9be0ef5906e360cbca9e1cc46040c700427d1f286d6fb489b04d34bb7bc30540ff401b5a328043dd64050faaec9ad6934049e4494d4807d6dc593bf92ac8fb877d", 0xe1}], 0x2, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) write(r0, &(0x7f0000000280)="252076f40f89bcf7755a1052deaa91651f3ea8bbecd4dab89056264271849117b7af27ac150af45e5029feb210eac8c53bc380a96ceaec2ad13a8ab7cb6427d7314c88aa7b8cd8bef3a697c4f36ee0cc2a4f3b81a87c863d494f73e24a5fdd62", 0x60) write(r0, &(0x7f00000001c0)="0ae88e5847ac0866167e955cd0308abf144bf810d7a71b98e19bb8ded8ecc9217f8303d7ecafab8c31b7337afcc20f7fedc634260619557f87ea934223c311dd8f51bdbb729662b16af65438c18ed0010c62c883d7ea42372ce8649f58c56f6c", 0x60) execve(0x0, 0x0, 0x0) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {0x0}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x200000086138) r0 = open(&(0x7f0000000200)='./bus\x00', 0x2, 0x30) write(r0, &(0x7f0000000040)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x104000000000004}) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000180), 0xff20}], 0x10000000000000dc, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f00000000c0)) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {0x0}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) fchdir(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) poll(&(0x7f0000000000)=[{r0, 0xc6}], 0x1, 0x0) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {0x0}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x5, 0x80000000}, 0x8) r1 = socket(0x11, 0x3, 0x0) sendto$unix(r1, &(0x7f00000001c0)="b100051307000000000007005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 22:08:24 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket(0x10, 0x3, 0x8) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) semctl$GETNCNT(0x0, 0xfffffffffffffffd, 0x3, &(0x7f00000002c0)=""/110) setuid(0xee01) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0xc0c, 0x1}, 0x10) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCEXCL(r0, 0x2000740d) sendmsg$unix(r0, &(0x7f0000000180)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8, 0x0, 0x0, 0x0, 0x0, 0xb13f13b310d08d4c}, 0x1) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r3 = dup2(r0, r2) r4 = kqueue() close(r2) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r1, r4) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x13, 0x0, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') mknod$loop(&(0x7f0000000040)='./file0\x00', 0x40, 0x1) mknod$loop(&(0x7f00000001c0)='./file0\x00', 0x2080, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x1, 0x26) readlinkat(r1, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/99, 0x63) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x8004, 0x0) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f00000001c0)='/', 0x0, 0x0) fchdir(r0) chroot(&(0x7f0000000080)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') ioctl$TIOCCDTR(r0, 0x20007478) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {0x0}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: r0 = dup(0xffffffffffffffff) unlinkat(r0, &(0x7f0000000380)='./file0\x00', 0x8) fchmod(r0, 0x1000081) r1 = open(&(0x7f0000000040)='./file0/../file0\x00', 0x8880, 0x0) r2 = fcntl$getown(r1, 0x5) r3 = getuid() getgroups(0x1, &(0x7f0000000000)=[0x0]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={r2, r3, r4}, 0xc) mknod(&(0x7f0000000140)='./file0\x00', 0x2005, 0x202) r5 = open(&(0x7f00000003c0)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r5, 0x0, 0x0) lstat(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)) 22:08:24 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) bind(r0, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) r1 = socket$unix(0x1, 0x2, 0x0) close(r1) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r2, 0x29, 0x80000000000000c, 0x0, 0x0) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {0x0}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: lstat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) mknod(&(0x7f0000000040)='./file0\x00', 0x2005, 0x400) mkdir(&(0x7f0000000080)='./file0\x00', 0x40) mkdir(&(0x7f0000000140)='./file0\x00', 0xfc) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {0x0}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x1702) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x4010426e, &(0x7f0000000080)) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x6000, 0xe26) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r1 = getgid() getgroups(0x7, &(0x7f0000000080)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x2, &(0x7f0000000140)=[0x0, 0x0]) setgroups(0x5, &(0x7f0000000180)=[r0, r1, r3, r6, r7]) r8 = accept$inet6(0xffffffffffffff9c, &(0x7f00000001c0), &(0x7f0000000200)=0xc) writev(r8, &(0x7f00000004c0)=[{&(0x7f0000000240)="e7924d8808d9f1c3348fa2acfebf0238f00f40a773bfe03591d21d8fcf87198833e3d4aa0c77709f8c83012fa7cbda920d70096c7184ac5ba06a6a3b6a66743eaeb68b0fa86a9b682af016de90612d1fafeb3fb6a8d444df54a9c49ef070915b6e4ec053e7fed7a0713aff1ef4993b2543f26e934864b650746f8b780202983db36967c4fb07c0676d061a1b8c1566be4408bdfef19916fc3da97426c1c33d10b2aabc3362fe66ad90ddd0bb991091cb730857cf34c56824bf913c3eb13a8221622c08fe8e2a7ed8be76815f0f47b9a21fc8a9e7e2806062b86632447943f6ca784b03a10e69c1658d42265955bf72", 0xef}, {&(0x7f0000000340)="053181fabc9402b000ccd50b8aca015847749ae9c1ce5a6a5299d126b0241746b015213c7ade6cc4fb438b3256413e2b3bf7896b", 0x34}, {&(0x7f0000000380)="21d4819e398f6055e027c80ebfa7642484cde74833f7b9b5fca3290bb13b727fd4a543364c01475e7e791c1aa66f893397d8020102dd11ebf18657a4268a9e4a214300ed6ffb723cf5c3620381d6ed1f8c654a06fe8f0b4f5a0685c6c7", 0x5d}, {&(0x7f0000000400)="0e345045eadc13b5a19635e9a42501372b585c9ae5c2d662e34267236c38e59e958b371d21339d8bab878d8db3c30f518c50cec1755bf900d33532422857ea3c9a943139ea8723957a7985d640b8b8b85914563f04b5746ee9ce707dd5c846d4a04f910baa76790de8917599d4a1518d8081dea9450cc7bc941bd706a5db25ce992a324382e1359b03ac9950314104cd1888117381d1090ddafa472542b1adfc87e5e94508e1290ca82977cccbbdceb6654ca8c14794c7c6845955385d39", 0xbe}], 0x4) r9 = socket$inet(0x2, 0x1, 0x1) utimes(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)={{0x5b, 0x1}, {0x6, 0xfff}}) r10 = accept$inet6(r8, 0x0, &(0x7f0000000580)) r11 = dup2(r9, r9) ioctl$VT_GETSTATE(r11, 0x40067664, &(0x7f00000005c0)) fchmod(r10, 0x0) socket$unix(0x1, 0x2, 0x0) ioctl$TIOCSTAT(r11, 0x20007465, &(0x7f0000000600)) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) syz_open_pts() getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) setgroups(0x8, &(0x7f00000006c0)=[r12, r6, r5, r4, r12, r13, r2, r2]) fcntl$getown(r11, 0x5) setsockopt$inet6_MRT6_DEL_MFC(r8, 0x29, 0x69, &(0x7f0000000700)={{0x18, 0x0, 0x10000, 0xffffffffffff6e39}, {0x18, 0x0, 0xff, 0x5}, 0x8000, [0x5, 0x7, 0x0, 0x70b, 0x2728, 0x8, 0x7, 0x31]}, 0x3c) accept$inet6(r11, &(0x7f0000000740), &(0x7f0000000780)=0xc) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000007c0), 0xc) openat$tty(0xffffffffffffff9c, &(0x7f0000000800)='/dev/tty\x00', 0x8, 0x0) readlink(&(0x7f0000000840)='./file0\x00', &(0x7f0000000880)=""/120, 0x78) setsockopt$inet6_MRT6_DEL_MFC(r8, 0x29, 0x69, &(0x7f0000000900)={{0x18, 0x3, 0x1, 0x10000}, {0x18, 0x0, 0x6, 0x3}, 0x7, [0x9, 0x9, 0xa3c5, 0x4, 0x5, 0x401, 0x9, 0x3]}, 0x3c) ioctl$KDGETLED(r11, 0x40044b41, &(0x7f0000000940)) bind(r8, &(0x7f0000000980)=@un=@abs={0x0, 0x0, 0x3}, 0x8) accept$inet6(r10, 0x0, &(0x7f00000009c0)) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000040)=0x9f) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) pledge(&(0x7f0000000100)='/dev/zero\x00', &(0x7f0000000140)='/dev/zero\x00') pipe(&(0x7f0000000180)={0xffffffffffffffff}) shmget(0x1, 0x2000, 0x2, &(0x7f0000ffd000/0x2000)=nil) sendto$unix(r0, &(0x7f00000001c0)="e90d8547c6c3af8db3a12f937918950620f286dc24c603255252b90782302d45d37656621a77ec390d656909773a8413dfc43350afb07fefd7369d", 0x3b, 0xc, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280), 0xc) getrusage(0xffffffffffffffff, &(0x7f0000000340)) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000240)) r2 = msgget(0x2, 0x0) msgsnd(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="01000000000000001a0e872f0000dcbf930a8fcb790a63c0d709a3b5e1420685e30b82df89eeab97e1de2ed169d312bdcb93bb68e775fbf79118a3e20900000021a00bd102d7e8f446b2dc5916c768282d29d1e66b700000000000000000"], 0x8, 0x800) pipe2(&(0x7f0000000200), 0x4) 22:08:24 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {0x0}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:24 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) dup(r0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{}, {0x22}], 0x2}) socket(0x2, 0x0, 0x7) 22:08:25 executing program 1: select(0xfffffffffffffef7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0x0, &(0x7f00000000c0)={0x3ff}) execve(0x0, 0x0, 0x0) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {0x0}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {0x0}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 1: open(&(0x7f00000000c0)='./file0\x00', 0x10100, 0x46f21c0b430fc9ab) r0 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000000)={'./file0\x00', 0x8, 0x194b, 0x4, 0x0, 0x5, 0x8, 0xfff, 0x1, 0x1, 0x13, 0xf81}) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) flock(r1, 0x2) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000080)=0x1) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x52fd) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x4) stat(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x28422, 0x24) pwritev(r0, &(0x7f0000000540)=[{&(0x7f0000000080)="8a4f401d2e93b31318100c46", 0xc}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 22:08:25 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000002a00)=[{&(0x7f0000000440)='I', 0x1}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x7e}], 0x1, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x8020, 0x9) mknodat(r2, &(0x7f00000000c0)='./file0\x00', 0x2010, 0x1) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 1: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x2004, 0xffffffffffffffff) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) rmdir(&(0x7f00000000c0)='./file1\x00') open(&(0x7f0000000080)='./file1\x00', 0x0, 0x80) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xffffffffffffff40, 0x0, "f1f743cb40e374632e860065a9bfd71e8158806d"}) mknod(&(0x7f0000000040)='./file1\x00', 0x0, 0x80000001) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {0x0}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x10002ffffffff}) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/240, 0xf0}, {&(0x7f0000000140)=""/180, 0xb4}, {&(0x7f0000000200)=""/128, 0x80}, {&(0x7f0000000280)=""/11, 0xb}], 0x4) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {0x0}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {0x0}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:25 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 22:08:26 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:26 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x4, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000040)=0x7) r3 = fcntl$dupfd(r1, 0x8000000000000, r1) r4 = dup2(r0, r3) setsockopt(r4, 0x80000000, 0x2, &(0x7f0000000000)="f460728e46053df4d60a49d0519ce0358651fd1b06bf9323916176e076fb584c27ce32f2ea74e54449cd93dc062db929", 0x30) r5 = kqueue() r6 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x3, 0x0, 0x4, 0x6, r6}) kevent(r5, &(0x7f00000001c0)=[{{r4}, 0xfffffffffffffffe, 0x1}], 0x7ff, 0x0, 0x0, 0x0) fchdir(r4) dup2(r1, r5) 22:08:26 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{0x0}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:26 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000040, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x2, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) 22:08:26 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0xa3) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x4) renameat(r1, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f00000002c0)='./file0\x00') writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r3 = syz_open_pts() r4 = dup2(r0, r3) mknodat(r4, &(0x7f0000000040)='./file0\x00', 0x80, 0x8d6) close(r0) dup(r3) r5 = syz_open_pts() ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x5, 0xfffffffffffffffd, "5c22125e00e0ffffff404000ffffffffbffeffde"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:08:26 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{0x0}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:26 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{0x0}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:26 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, 0x0}, 0x800) 22:08:27 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x40000000000200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) close(r3) 22:08:27 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, 0x0}, 0x800) e´ê·X3:ýô¤œy”ëS¯¬Ûí‹2oçµÚ h©lbdƒ#rH3);.c~äÔðA^ô@¾lB•'#ƒº§÷BÜÚnÒDÚºê=Ê9G·./bus./buse´ê·X3:ýô¤œy”ëS¯¬Ûí‹2oçµÚ h©lbdƒ#rH3);.c~äÔðA^ô@¾lB•'#ƒº§÷BÜÚnÒDÚºê=Ê9G·./bus./bus OpenBSD/amd64 (ci-openbsd-main-4.c.syzkaller.internal) (tty00) 22:08:27 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, 0x0}, 0x800) 22:08:27 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x0) 22:08:27 executing program 1: r0 = socket(0x18, 0x3, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x8900, 0x10a) lstat(&(0x7f0000000140)='./file0\x00', 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shutdown(r0, 0x1) 22:08:27 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x0) 22:08:27 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x0) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r3 = dup2(r0, r2) r4 = kqueue() close(r2) kqueue() kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r1, r4) ftruncate(r3, 0x1) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x80a}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x2080002002, 0x40004000000028a9) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) sendto(r0, &(0x7f0000000040)="0023fdd1434d688c563e38ff3dbef44bb50bed217a9a2938e6b9e033f1eb6bf543c7bde90cc2a7d5645ade710f17f28a891ee740bd800448c1181543b112d58a31283b3bf8111e999800d148b6ce12beae1963297edc24092adbdfaf293eb15724d501", 0x63, 0x3, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="000000186004008b0006000000000000000200000000ffff000000ffffff09f6ce4f22276ef73ab42f38d0e9", 0x2c}], 0x1) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x8c6}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20c00, 0x100) socketpair(0x2, 0x7, 0x7, &(0x7f0000000100)) dup2(r0, r1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xa, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xc6, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2063, 0x40002065d) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x80, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x10, 0x0) mknod(&(0x7f0000000180)='./bus\x00', 0x2002, 0x9) r2 = getppid() fcntl$lock(r0, 0xf, &(0x7f00000001c0)={0x3, 0x0, 0x8000, 0xe3e, r2}) fcntl$dupfd(r0, 0x0, r1) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r3, 0x80047469, &(0x7f0000000100)=0x840) poll(&(0x7f0000000080)=[{r3, 0x2}, {r3, 0x2}, {r3, 0x10}, {r3, 0x1d}, {}], 0x5, 0x0) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xa00, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x5, 0x46d2, &(0x7f0000000000)="6ab48c28843cad3bef5c1028515efa3c4904b2c0160c7727003b14f761140e9148b10ad21ef7e5bebc71616b8045c774a60e8085c5a4fba0c5b9fa803fb3a895b0d031790b63e3f17a40160c0379ca6b6ae8ce4fe463ae58ce573ddfb3b75467ba68e4e117763e73e2460d6457315112c8ad28446462ef8d3598307198421f5938e03b24736ad02a0d2c42b0", 0x8c) setsockopt(r0, 0x0, 0x1f, &(0x7f0000000040), 0x0) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xc600, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: r0 = socket(0x30, 0xc004, 0x100000001) r1 = socket(0x18, 0x2, 0x0) r2 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) fchown(r0, r4, r2) accept(r1, 0x0, &(0x7f00000004c0)) setsockopt(r1, 0x29, 0x2a, &(0x7f0000000000), 0x23c) r5 = getppid() wait4(r3, &(0x7f00000003c0), 0x8, &(0x7f0000000400)) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r7 = getgid() sendmsg$unix(r1, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000002c0)=[{&(0x7f00000000c0)="83777451b2c08250edbc977113df38f79a3c71240000af3425d7901e22c00f8dcf0164d1f09ef8ef5bf4b20d57001fb24d2106fbad75d63a4e17496d90b5a210cb553d0c0a32825a0c08e9335ddab66c14ea26ee50d8e446eb727752ceed51fa39d9c5f6b9758b68", 0x68}, {&(0x7f0000000140)="4bcba3434a9cd1ae320278f9bd912954f490f6bac709373f6754d13e41724efb2565e55f37578825f82039e262794e03a53a63fefaef5f7d4eff8357f039bc615f17497d95ab09bc55806153ba185bfaf1fec223805fda4cc8bf7c05014b040911f799fca1f06e7a0a616efd92a7e49e25815809016d5cc40f976796167581f1fafe720a380cdb5c7ebdcc591331e548b3ce4f4dce66627b3f38f1bcb0a4e0e87d31d7b4f2a2932d82912094d8b175f85cb2d6479fe7dc59041754e65aec690df1e00c5e179c13bb1ee5b2ccf7e06e27af", 0xd1}, {&(0x7f0000000240)="fc02f84d7c0a78cc1c30ab7e4ceb52bca5fde8d1ce079baf89406eff5381bc7ab708ac80956d34a20c23c6b021190034301e05851027a9a217d3680ffacf07517e39f9e2d6846073350696db140b9c6ee1c8444b37c869e0d0", 0x59}], 0x3, 0x0, 0x0, 0x8}, 0x2) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={r5, r6, r7}, 0xc) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x1000000, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f00000001c0)="5e84ed8bc20b178198a3edc196109ec2fb44a5c35e7e7386871f88031ea7bf250cc1535c6ae16f87b886fca7", 0x2c) syz_open_pts() close(r0) r1 = dup(r0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x11, r0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:08:28 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xa000000, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:29 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x4010, r0, 0x0, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000000)=0xff) r3 = socket$inet6(0x18, 0x8001, 0x0) getsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0xfffffffffffffff9) mknod(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 22:08:29 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xc6000000, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:29 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x100000000000000, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:29 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xa00000000000000, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f00000000c0)='./file1\x00', 0xfffffffffffffffe) faccessat(r0, &(0x7f0000000280)='./file1\x00', 0x4, 0x0) r1 = getpid() r2 = getuid() r3 = getgid() r4 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000028c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002900)={0x0, 0x0, 0x0}, 0xc) r7 = getpgid(0xffffffffffffffff) clock_getres(0x6, &(0x7f0000002cc0)) r8 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000002940)={0x0, 0x0, 0x0}, &(0x7f0000002980)=0xc) r10 = getppid() r11 = semget(0x1, 0x0, 0x0) semctl$SETVAL(r11, 0x0, 0x8, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000029c0)={0x0, 0x0}, &(0x7f0000002a00)=0xc) recvfrom(r0, &(0x7f0000002bc0)=""/176, 0xb0, 0x9ff73e6ceadda501, &(0x7f0000002c80)=@in6={0x18, 0x1, 0x5, 0x3}, 0xc) getgroups(0x1, &(0x7f0000002a40)=[0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f0000002b80)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000002800)=[{&(0x7f00000002c0)="ba9ea03ff58f4c5b9ac14c50046bc9aead3937065155694bc3ecd97357b6a8fac9df091ab73a695eabecc980da9d76bcd9977886a01374191be06f7255b87eaec5c940be1e224152b7bee779f5b94190297ab38e1d6cfdbab843bbb7d84fd088a430f8a92f9b1844f5395d5dfa474788df38f6b4538cb9ffcac0acb0b5d45febfeee3d028e9f6ecd0d270e94f9ee1240457c15a80405709d18b5aae1abf619493617bef3a697986f80808cb452beb4195abec497174c74119b32458514bba4067505a14b9f3eba231785a1629c16462794cf121ee1f876d2cc93cabd5115de8bb35dd34af4cba523619d123e3492e9", 0xef}, {&(0x7f00000001c0)="f04e7ee8d57d775531f1a5c5e040402b16eda1bb287b18796c3435464954ebbc97edbcff081977cb6dcb9cefbe8653aa2209d458f018d4045bd8c6d87322b2d28c89b0256f0c6acfb37aa2f39eaaecf89cfe97c8bd1631ef487f6d24c0cf2cffc32295a283b487be54c38d0056af71f1befec5e6d5dd8b416714851cac9ba798f9e23aa9011a9cfec12ce66526a527a0e150b3e13fe5ec6bcb99", 0x9a}, {&(0x7f0000000100)="8c5a0eda5ecae7999a8b322837dfd04f83bc94332dd4807c400ad46894ccd463f2b9ba4e39d20929587fdad59a97dda3fcb190c351cdbf26fb01ea88019b8223e73abb3ec0581991c9d6b18d91b2b9dc", 0x50}, {&(0x7f00000003c0)="0a5712790fe078a42dc93d9eaa05db2df9097467ba7dcb77ca4f9944eb3be12ca2a65bf96d91410b6fee24a102d9062f4c97dc6bc07d383262b42b0f0cb2048e5e5673d21bf7024c9e51d173b07ac6701d5c8d63e1dcb51adc3becf8922636a64c5e0a4642d9d34e82984e841c2dae1f7b737346e856143e74bee669147a6ecd3fb8b1e1fd1e76d40e582f57af03e8a9f80f542f3199ca64b4bfcb2d16767bb0b2b01da407ac07657e9cc95c22ff3da026826427fa5bc55cde21520ace16559accf8810b39505873ac1ef1216078fe70225099d13b3584c58c41e39c5d0822b1637dd5eb4e1f91dd38d0e1de658234a845", 0xf1}, {&(0x7f00000004c0)="bff0bcad9a3ed6fb6e22d578bdcd5fc6e69ff1e446877fc4fa22e0779a0e5d821627952285d8c057e7e01c9921a0a00dd73afe582b1d0d4d5e45f9a6c3b9f2cf0b08c3869084a9c8a878dea87bebd5968ed702da94ffca7136a18117ac3f4ee9a4e88acd0af067b0ff64d799bb122732864379c75911cdd672ebc127f4cb47e0c3b92e0540285d2ec55d58c40d1d2e9cc200cf8172aa0530beff3605bbfbb8b9fa75e9e39fab48eede03ae0ab2cc674548069e263d7b973e4fc849083a62d68cb0717cbae0208f67070ff7da9ebd4b213d2b4a0edb4b4612dafb1518bc629b04c0c10eac373a1f48d0d26abc6fe8376fafc777ecda125d903804a01b949e27d605ea1d53091e3507848d2216f8f8f81d6bac5b8747265f2687c830afd688b5f96072d2191c2657ce48b7b613a46e8fd9c320fcfeb752ad2449a19a6ad3f3a9ca655615d3f2c3fab04a0fd6bcf7917918cb0cf24c882c06cdb0e2341d69d30567606589906b47b9a7d599928c6ebeb85eca1d8db797478e12b6da92d1a32f79e1b051ba4416f355b911541863cd50c4b47105c59df364c96007cb8da45ce988ef19fa3232359db911e2c28d945b2eced4b0fdc28734711ef868a474cb673f2f4921fe207a6129742965866f966644a9186584bffe522ea5ac94b52e734d120433785269bfcdc1b55a8d48c854d16e43992236951d056691ce4bb97b62ccc31868087a2b2baba63f7407b4b553ccb1432e830d509cefd37a5707c22e49995d20f27931083aa89a302d3cdd62fda85894ef4ab9e67e370e47b8474627d9643e40ca0f48e688409aee0b2c6b52fee8a8def7eaf6334da3d3a260337eb71cd3d617380987ba8d8b5e2874ef855bf2ebc89aec065149d018eb0cb3c9b5102c9bcc41cf8560401290579e76f2d274b371443d511caeaae5612441b4ff0afadc1cc020cfbc358b56229c2d72d9e6740890317f17c61cd5c731000ef0b364d93ad4aa1873bc3bcbcc789c211d5d403e2fde8e72b58d9bc57a8b2fffe61526ad6461ad246dd29489ff27b05d6a09ed793b907caec63447d3dc69d2f17359c44e83508a283e0e0b1935c84d5470d1fac42e2e3409606fa6a069a742e58f3c50bcefb6a23ef49fffc730bc7e3b8167ff9ccc06e47f5e1ec33fe486eead0a2952f61f5f435c54b059661db85656188ab10397c19badef918634c19a9d2b2710cd86e69d107ee4e1074a3d6cd9db26ed5595b015ccf483e5640e02b3ea85af3d2035327aa0c2fa5fd96b66f66fba546a7fc9b59a2aa505ef825ff7643e7be7178d3d47a61b0fa2a831829ca85bd58bc4d5c7f26d95d8ebdcaf811383286add550d04dddc9698df7c50ac410eeba7e48946f048f88d08e39049f2621406aed7f8ef11e25f5770220748e0dc6de1e8113b2d897bb42662967297327d64f01165359692d524186bc8c1677a087923e4d435e759aab21e5ed93cd1934ea6e746bc1545c52b6d5e7d2a5f902101931b6c4a16ace722345fbaa3795ffe1a5f612bd0379572eadf0b17f7b088830ca63b493a53f1a6c88ea3dc7f8b46766b834a25a1d10613d05bd904b669bdb2e068da1133dbc5205398e03e02f232a33910e731e2e81b9f2e0e35be6db4ee9eb79ce417c18da01ddd8a0f900cb44557a2743d27019b92582df4dbf5b54dd60b9f915349a8536a8b26ef8512f999dc7f25704bbc080a7bf19bc884cee272963c0c72ab9d5962b0fff0a676829f31c620c42c1b9e70999a728b143a5c8e43d05c83b9b27da1aa6ca283279ca98cd1b12d4100af96e71b3509a63bd4f61ecbfeee541a9162ea4baa9f2307a43032e4972fac09881397380f212d54cb911a14079e0ceac804a4fd5475a4bae0140bc6240aad3192028271c41048d059cd8c38035f25cbbccc34bdb1d102678ed24c3f8464ecde97aea2ffa175f752b6e1eb8ba47b3eb9d8baf69b96344204643a735d092659224d6a4e8497b5d7f5d6d5dd01b96260b84c6998e185e8a5128d94dd31f4d225a649ef401383bf7c21e76341651a6210f9cb55b2b39f2a1ac9a1ca873b8197a63cbd7b5975da5028366e6af400e319ebff4b71a95e9f2c0767bc08b4468198eff6f75bda7997e37a916871e1789c2c1634e76f09f0624f0db6ba3f4c10a2c7c1c1359a942ee8b3499f363e51be534ed69dd53a5abde228763c14bfd2cd4d11717c846eb8f850877cb99f84ad8291d83e97b06c9cdd29581abb5dae22640669b21299a0fd940f36d4fc2b031b53a601788f1aa43db0fb3fc46f32ef3f246a80c316dc2101cb5087f51bd25694b4b98ddd0fc36ce48a584c2815b08f1ebd1ff222250095cf3c61c2a2a1828e99037e0bb9748f9880fa6bbae937b07a4e3d00d4c1c2e31ca02d546fc7b12a844565b4017860ef844232ba4b4e1ffd66ee87db86e65b1e6c27b8c66f85f4cd573444ee6200804ef0571f962de90975705c27a41d2ad3302e5ac5fdce3a3c262abda2e53835d30eb9e87a97756e8921742526d03fa1545ce90b9c499043e8ab6f8c231c4159150addedfeba0fa2cfb12fd72d3e79be2159de45d6af7ef1fb0af632690959841c1aded168f8402ef23b3fb573a25505593621063650b56c5418ecf1f2c18a2365903a4a6936935d70a5b8d4cd81e801272502bf73b9a27b996551bb3d13be9a5579c76dac6b738e994c053b2be3669666235aa5f4ab86a0f3a7cba3255b2bddea2aa59223b1067d82b58d55be0e2b3d4c76110a450bb48a42043db2519c259f7e8e18da51fe57d6568377c4c9c9a0e0100e9283e4a8b19d0401e9f19303193fbf151508beed0974e92f41b53e6b47844deb9d74eed46d22bfde5272168904d5763cc90fdfaea3e0c8d1035bb1740bdf7fc24fcd6b3a149655ed62da3f89e1396ca90e9cabc66359e5b333ab0ebbc27e16916453c74fe246113aa630bb472a780a93033de402b6e5ad03be3db302f9507c78f458694c72d196631db851a0b98aecc93f1269865d6c279464fd94b9834b59002469331c803293aff777281b5886d7617fbfa29b30de9059371f084f843b1ec331c0bd33e72c2e1df988cc0321fd47d3bf38cf4cc641fea1c92faa8f0d3e778a2739a25a8602a986d1e0fcbf86bb57f0b4c20584cf23bd3244621cd1603b7c9f90e42ad8f473a9ac172b7e56a7b0a37cf31cdb30d0c74d9320a61186263f4054e5526a8190abf678c945334a25bc14e66c98e0a9bea4d3392c9072ea4bc7b993dcf7644e76540b4c16690fb2ed6bce04058187b7883494bbdceab5c5703c58d9d1c7631b4b58273de7779970bb43cd07e883e9f538ecbb8196cdd5d872fda938edc93bb33df30bd8c06123ec37cd5e35606fefdebafbf30b88448891420de6d5d4db5bf9ca461797218819d613985536ed232343bf4fe4c38725b5a1da7ae0b6a6556f208c2ce9868ba02962d4a155fd949ab8fe61d9686dd36d2b22087b3368d9f68884b91b5aea93bcf134b372ceb2d5916f35b7f6a7615b9e62e4c1ade059b0277ba80069880eed8175db6cb5b4440c3c4f9d668ebfafe7420ee4ec0ed4fd22e7c862d1c36f193745013c63106ae5e7090470ff136083cd88535f87723326f1b1a3943400a810ec7e2d988aca55d16d2ef6bb25ccd88211df33b092fd7a6087ea2a39558d357dad6feecf052f526de290b56c8f348768f226e3e1f5092e6a7cd7575618f8ca0ef4ad57daaee9397248cd77de9305c40f3472d52ecbb790ae02ccaa03740fe855e5c8cd6acaafb7f47280a2bf52affa4a422f43db55292ab989b5720689d1898bf3426cdf1ae40de3f38b5825063a2fa8c43ea222b250194a55fde62ad0f83d8525250de4acf544737b427de6f0e0afbfe7277574800c72f21b09aef0674ba69ed883baba6a980f5f1952c3ac8690c2c02ef6d1fa178b79e604ca7036ca95acb837b44630e233e19436f1338fa4cf653848e2d50f7adb9b911e89638a72a8993264c947d91adf63e7e8f63673b8f133ec72094f8dd30769e6b59706ea2ecf79f0ad8f36da61367a6d7d631afa01a3215623bff5140f458437c04d11451885ac50ad2570099d0aef9b025c8015fbeb31f79e6798a3a1677c1669ac1cee339e52db784325c29a99bb95308a83333708cbc53f9b8d3ea6228889bcd59bed1879ece1c2dca0fe1e2231123d72aaabf244532058c81bdfdcc31dfbad2e3e95191113f009e82bdaef11857ab944dca026c304c6c9aeb650f292cb194fd73c472d0878d14700fe890dd64260153e4c6d3f4b0f2dc38e2594344a4fb6b5887350d96f174d615758a59c6c880e80bcc8d21032037f2562d64eab169cbb8abe76ecaafebaf8f43a178882498d71238ebe1b811a09f4d1c7ae0987fa38130f649e36dc4000216ee7e4bc43884c752205356d79ed7e6132bc7322e935349c5445c6ecbe70bc589c25fb5924792b6b40c4bd105878097ad80185f87bd030e04da6f1b416a3fb1e76cbff226df738ea455f6841ba0c2163bbabf4b7c014fa437f5ac4d8c06d8679342d6a936df9906b1971422a219fe2de08a6bd96074d8dade995c9c3a3bd5247cdb0a2c9c9163665c8240dd29ade204762de17f69180bf8846644851af0f19e98e971980ffaa873d99f1968ef62753bb018adc53b2378fcc168845d53fc9d60270306d3f79422e42420dae798b0917db8c037a0bf5b6b6dd0c66e799ca4eb828a433468344ef8917fd07a566cd5abda1206aae9795f53ca97ad17e266628b8e2788b8119a2965a5266d31125c79e012e1740e1fb47bd6e5040933b000325a6b51578ec5556caca6a8d87d56abb23a9053b71347634c00b49f4a44f30b9f1ab6e4420dba0d7deb819d78319a9a54a906d27c659d22ad6ddee824c4a971034fccef2f18656ee3a8178a69a55c57be1c3aa38294279d9f23050b82bb75aafcef0900478af5ba0f7e9900a6aaac4aed4b5f1ae65534430462d9f12e4134171ecb9988b87a1b1904c15f012c99780597ad458841cd5c0a28733441334deae08e3091697a188fb76e449cd3fc133371a92ea2fcb8c0f4a03963ddb7180a2c78b9ef921c3b8de6a1d7b307022e8060e5cce1481d75a8439160f08d9ee394fd26f452b04a21ef3bb6dd75552e7c63fbe7275567c709d20b664f14d10dada23ea95deec628670e67d68cfcbef0d09654c3206a5cc17ecc7986cf386542803747f68761b9e3f52fab7bfc2312ed8b3bfd14bc3e67c35f229629a0ff2c87e76baf5eaa66bff550c829d5b764c00f3b8bac3858e952f8a65146f8c22d6d5be6d861335373a5fcf348366f3045d7115763c0fd3b949c99189702b2bd1d73636fb1ec168a9f22bbdad88c13b693072ff7a26ce4e924f74437f3f61c58b8f954ad6a258ede0f40886efb043b932f24db6555e004eebc211bd55379049049133620884d6f56dd9b7e06e55d9613afb06007f533da6abe55c00daae6feadd0376d56a39b51d75b8a319f0da83e39e4da2ca85c846fac3012c8e7f72a6f2fda46cda2c9c7e884978c6addedd9af893348f1d8953aff3adb97966007cdc341facd755f5a2309aea2f49005e700b87f50b835cce6a41da25183c09ede98facfb6babff57d926f904a55e08b60ccbf9f562599b8f9c8194ebd483403708c95acac78c932fb8bde82b44aba777bb6a3a568c645d93d74237df3c75d104aab826fe4e521665a6f5017e278de96d2a480ae4ebafb950a4c40cf9171af11780b3981958b2be491237024a604265cad62d9b4603362f9f9c1e3ab18a2c32c8688935e982ab786db00ecf3e7bc68a6c", 0x1000}, {&(0x7f00000014c0)="32959c9d0dcd32abaa5e881d33b3861f8ed90eeb13c1c4295f4471e4a18c3fbc00cd16406cea9330f2ce3cc0eeb07d0b16e260d6a934d12903da98ce177ae98b3ccae32e0d64b61072784453bc29e130366ea510c051de4dedce7d31446b9957648fcec05b03fffeaf6c06a48497861a90cefabdaca0da870629bb5afda95767024d53723e154b", 0x87}, {&(0x7f0000001580)="16fb296d70bc46053d33bf7a315f814d5bf426b5709825b9d595f87beac38df85b976f0f275ec0abb567d1133fb8537d7cc8cbbb6a7a572c2605d536f2b8e7fb5d8013d0c458fcac692674458e6b77f86d2673b4db29e5194b6a780c97c69779eba87a396250721cc1a3b6b2d25675115960b62f5b8d935b9821b57c83c71807", 0x80}, {&(0x7f0000001600)="98dcaa5f68cb97bcce35dc9ed61c35a5f5eef04f01d88912e10f5779d488f1230351ca4c9517ede3c5d87324fb552c703269affe6398b535aa83bcec1597ee06a7c3ed1d702cecb2e45924e92958b3a8958a1b2c3c6f2563fef78a3349ce58e0b455775bdb6439fa112175b75285f77f077a246832997f86f29a9d8833b83acda39c540b6e28800fbc9d9415162df5d9c36503f1d623c6876e6dde19fbb35b7002e98f45fd0eca382916d5f2d7f8ba077a971d69440883d212ed64d18f8769b25b6766e5032c7ddffc2ff65e4503148cdfc9baba5548f9c2f5da793ffb38a52e3d0ea6f172ac7b2235f5c20a43216264e473b9dcd679547af8eab1", 0xfb}, {&(0x7f0000001700)="5e0b6e565adce571fdc8aa7d02efa5f17b7a43a2c0950e221b3c81da2ff4b8c733b6588e084802bf229b49e459b8bb3a52c7519f98ce82c4b78901008afd512d1e95f9685332a9dc0666447ac138b39f049ede2ef682b90d3abae58f048372478c662fb418f53a2883e6282857cfa42d70e420715544711bd1238d421344f41274a8fc129107c80943b4571c9e782101cfb5b62fd81fef9c36e4c6cd100d5969ea1ebaf39b7297e6e41866bb5aac962cf7c70a594d1f14be6ace3728c542f97b7c518e9527ec6302b424ac9af48e8ce9841309c269b439766a932a987e7675412d81", 0xe2}, {&(0x7f0000001800)="c0f7890773f3555bc79bef5e5a9fd6345fc607a5f70df983bb66db90728b423465913e4a67bab13d2f0eb3ae1a75e8ae8603ea4733ba6365fd4c26054b3f9b9f6dfe359661caec522761de3be891827321946c382f32107bd3a364b48c2aa111b48f267b6a5b57759c57b1e44ef087fbafcaca9182e90c92c946049a9c7a888e5e4e50ca08f0c22eda9fa7ec82551f0419cec43a64f67fa12b5795517335ebbdea5c5efe97fc01670e992083a612ab11f59f7e3eed371408b30f0f077779a44c484cdc4f1a3eeab73a650d1180a8d620d8e1bc49e20ff1efa47aef0dac1c81b429844db87cefacdf18c7f1fb84ccb2fd5a86e388a7bf4a222747c6b728af5eced8dcb9852731bfad94a46b1af0e6018de6e4bd1075e1d16e567af76061442e1b326e9140ce0de3ec5bb320e30a09a9ac786d15105d551f82ccb678650a81dbceb1b281c94363b0c2aa0160b2e414fa55f4b5f7f78c3c442c4e60070d79f63873e5ce0f8f6e25f51bbef406c89900e47ee82de4a173540dea607fb6bc52a44b63e021c8923c00ecfb38bbc17fde3e3b1d9c816a8c4be31fb6e6a2d35d45105d6706d9f05f844850375d65aa5da312ceb940af13e7009787ffb93cb8b57d0e66debad2a5e48268f94cbb5213aee6a66f270556869634aa436d2981f2744135c1cb5b0064a3720a67c094d1ead32d1d72c52644567146bf03f0d32b3c99f7975ebac563c997dfc45dc24428167b6d57887ebe74129e4bf541cc07fe8f89d5e4827324ccc8d576313c7e058372be6aba924e2ff1d96077f6d325e5d6307271a031960f7b2239bcf749ad0eb63b8b6fcceb8f07281d14f4dbe22737ec2ee2af8025ba4c7ebc6beae2970bc73dbf61ac4f2b973aed74069d67a8b08199857953db34490f26774c5b24913cf9142dd0323b53d167cb68fc4da065e9485ec00cbe79dda91cd118cc5737364618c5debbefc7837ffb7312209294c423dbc119368744248248662a7e43570c23576a2006a6040915a9856428ce8efbc392bfedb0296f34ce7556218f86f6d81d0cd06d74ca603adb991f3ac999f2ac92182a235e0918da5d228543ee6d4826118af3aee2aca3a8535944a2b7cff3cc10d253308ef412a3d1ca9ac42ddd35ac7b3215100f32ab045a55e116abe56720e0f9f4911edaeb6fbbd37ca9554f24d6ebedd7d1b43f249d8c1cf203caf8071a70f4d56d633bce9bc36cc1ad4546b38977cba2071ec8b00e0b9f0a8e324cbc50ee86be9e20a5db6a5d06cc2d431481540364a27c9082fd88adb62436d4a17aa75df3727a38520d0a0484e895ab5ffd6210eaa911a521b9cfd25e14c9a4089c6484a71fd257b1283b684d0b03804587af8318e289b2366bc20caf2d089ed250426da20d2773abf168ea377118a029ba8a337e543fcbee648dd04fe0e26c73a5adbfc0df2eb38528c840b58a7fbe12ea290af8c287c670d7d21b0d356c4485f448df4d42a92cf112816325ff28251fc8408863e50117346339a8285130f8d720a2d5fc25895145f4775f5aba8488b64c28b5b2e4c7bf3b4db196ff2aedf0155214a9172a71c94c9dde63f0e68ae38e55c95e990b51dabac34c59387e5ff83a878090755b2cdc024a2432d767e00563883b5572f87c08db382a9a4edf2ca53ae7a73ada9415ee30b4939728d95ef3cceb28b6132efdea053d9d122da2fd8987412499fc188bc12646741c501b7fb486a0a82bc267817fa7ddbf7656c211a0e8ed37311d9d5bdd8e6bb5d232277963c3648d3b81cfdd5aaefec3cfb59f6d65408ea3d3923f60fd45cc0daaa267ac3aa4a9ecc6849e9b1e7a08a7c4b4c7aa1153d70d05cc12f90f0b95591b8238b4b09c92179f4a6e494f30fb282be88928f7b41b8cd34850952a876832aefe49e0b7efb03dafa66a9a53b27fd0107f94831e7a63df40dfd542d1d816aad31b43185b393c649f9dc60c1d6cf4f038a7929e59d75b669bb1ca9a45ed5e9517f3fcab3c2ee603b2a6856b5f8807a47913ee13c66d8468344a041657f44bf3fd17f8357bc910d39511ac495412ce40b08a2ca456fae65c1d8b819239b8a00109d3dae8433d10b8f03c0337547234511326df4dcb70d78e2ee96088275a123ac642830525223df19bd49a2ededb17186cf769fc1bde6ac180adfc082f68b90348b84a4bcc63a29e8e7ca4e582b7149f6cbe6c0bb4d7082e94e657f64c46b671f5cfb748ef98035a26e756c5307bcea109488ad68600deffb9ac72e1f44199e65f9c012a51b13e4f0b27871c848f1439818ee1b5535c9d6ffd8fd41d1f7c7bc0859afe539608a46dd703669bb3a8aa31b70988879e50811bb1e247f2fe30ee571638d0b8be2217e4c981b3e2cea92607bd6824f5835cd1bb00d82fd6b054ff67fe349877c91395391a1811c352a4a5e1f32805e94acedebaeabf827595f1f0313096150f32acc444f629dc5c4cfd04fa398833d322cabda12d4c69e03a9f9667297b07e5b054ac2d01276669635f84ac89a66e283f0dc977cc30ea885e926fae4145555cc8060621d5afabe60d6d05cb30eab5d4d20e883c9ba708650bc82b30f0873e2092547f34f0fb67d79d2a062cc7b7e15831ddd03477c44234549b30a0d430c1ee9aea8d1a81898acd90f304699bff0a666be05512e14b878561509dbedce83b1c5afd4964f49c2af39827233f744d440fa66d16aa39e9fc76a64802c5b3f0bd382430682066202b9623fa5919409f60c76cd9afea2d1a17de6937dbd5050648dbe5349a80616a728389302410e693b7b7f22cf2d618f05ae39c684f79fd3641602386327d58b1cc9fe28ae228d9c3346fe68e1360f6c0c32249ab921bed36346f0109cd7047b3b7c8694144107a188ece5235bce077053ebd5daf5282c382dbeaf250e05e8878793e9b2cd21f396deaac56ae6224ac5741e59ead6e0f9e0ad2f811e3c679799edf5cd7401a3f57cfd4099169e3ae1e51838f31af65cd6e4bbc067a6ece6c0912f2210f6bb49c983d2cdccc05ac0dc77e91ba3549f64c21e64ad6c90d7fe38e8630093d76ef097d48f4eff3632bdd4a4c92773a4e99180f2b9634a8a9c73d9190af2cf174ea0c0d3ec64438023022cdd90120d7bce0b9b641cab279ab28ba11b5379b6e7d705d63e7bc9c3882a49810368891ff04f0aaabe4e64ebf969acad97f8b0e8c469a068385bedfb1a4a2e45f9fa3cad0d1e2f861a97bf392fd73dde1aaa291cc6fb25084122cb7ccd2c5cd48778a681c69a84344138f58e1e86ed7f889c99062039145abc86c26b9d00acb1d0aee0f308b5e03b64e7c1c581bf3584d89b38de2a3a7a897d2def5c3cf85f4c5e27f19fc6da743ba5fb5855e3d97e5d584bae7eeb65cee73dd74fc1343e59b9cf39a50b37f19f5e1ed9af5e2d32682bc73649f273a142737d6ba1de5524a1a8b96eb3cd269a6df91bb69874373971bd8b12330a1407b61d0f084c81178de3f01d4c403c82115be3dcf2c602ec61cb2ab58a69214dc267bb8c0a83592cebd0a05993b99ec0b3c4d469e04179981e698343a2a20b9234465f8f0f48cbbd640d4b3d6f532568e0c4ef641bde21019c509048b36c6c429ea2398c171e8cc41e8a0f8f9890cc9a744b857cdee11ec66532738bafb139941798fd6fcca8185d3be87c8536c65f9b17c8e7cec298fadeb4d627ce9aad09913b437c6ebbd63ab6b7bea1910abfc3975bf95decb41dfff9040cda77caae85b407e225b492d08bb1a1d0eeb14421796413820714ec7664cf4a26e131632357d869e5363cb9af0a345f8d2d9fe58034c964ab3310acfcc00abcbc3b96af3c27ceca8feaf66c5faf12722b56d5c4055df060ee9ad8df7fe37e0e4e751f4f5d46e7cbdadfc69abf965dbd4e4303d12dcdb0a2848620297724311b24c9035a3780fdc14b9953a8ef87ac45f31e5c7b2646f523c53918f249c358313d2646303e7a6419b1a8cbd85f6e5403b92e306ac0d83a5e2a0646274ea93f4fbf9552f95f78a3905a8a01469279490ff645dc04cfb1789eb2573bc4a8a17209e98075361f8ac93b8ff133bcbda3350d0ad0220b47aa17c0b15e142de4f601e495d95bca2776bebc543a70a830eb2c45e884431e5c7510483c235eba20ef02af21697b4a4a41a2887e3e9dd75803657bfc078012563c1db8955a2e0e8f20c979d455b8c8b3ba6f43ee1850f00929c86a090a53883ef302430635d65ec2337880cf83927432f0b3cf581c621890b421d7b81dbec45a95388729f9b965e8ecd8b5d915895dc3a17f031601e1d207cc48d2c3de37c7275e1b6bca674fec2d26b11e038e309f754a5eab40c441557361414c215a62866cb08bc00d8e9b81eb4bc02f2e6ea8a98c0e9a9219a610d9706b851ff009390c98102c6874b47a42b03a97b28339f87e1051e5cefe4156749056158f4526ffd86b787b9e1af40d11edbf3f959d53938e679a38c9fa4d7532aaa9149bf41561ec86b1fafa31c10961c6f7506eb974340457e08ca9359bf006c28e2afb2ba69031a9d5597b603d0126c226c84ba3ca922d2bf76751350405f43945e8781b7550788c5b066891dacc7efff23dc53470d5020df30af468cac8a6da73e5596f70c7b3fda70445c66d08e88d6ffe48b8f980d21c22ff1dbd56b358702d3c55e378fb19829d061a4636beeea21278f51e5a7d63eef6289b46c0c3af9b3f98ec74d94235ed75ab3d461993c138f16f9fb140a9cfdd448c569fc4195b2848f90e72324fd6674cb12f1839df87fda186a9d8f363609d95e17801d86d59ca6c708ac0efb51ec51575ab0807339047f89752b59b572e42df922d36d6cc6c7031c2e8c3ddbe5466a1e862d03064b3dbe9f8c421470eb1552a5245843317abdb0ff746a49588f3b5d08f4f00616098b84488048b90ecafcc7310d97ca3f9ceda0723c32bc5c5e9d743b818bf4931fafa4b3a8e51773f77ff4b075aa312830d5a2c382659879f21872e3b3727c774f995ed1306b2eacb0205902f7274544450ebf2dbfa40390be70e39eb9477db554289399710abac31bec3e1e0f422a736b8086a7c820f61e2bc66f1392ed12d1f85d313b05860174d753691450349a82224755ac927bd7004f45505cba650593a0237f10ed213fb801377d64fd7310a0bd74446745a8800ba9aceb8f1bbdf51c48a708b7a8408f17f3a5913b0b66f495cb6f18934b8ad2821b3eece9f9fabc268b7a84060f1577c774a630133f208e119d52f60f9e8dd5a5396d18192c709fe85c7d662b28a809d03a9459b9f7d8056e600fecdd3dd2b7b79482838013bcd79c5d78e199cc116bf443d74000da256347beca41ed72e93b353b639ea35492bbc8449f4ba8af19a9d8bf70203d760d317de3777c0e83ebd532c64e75f1b8fbf857b0687a43e7fb4e26637de759b10a88ddf9e8871b1b2860c24ce09ca5a82deff2636aa363fa102d473f0af61f5a1f999c3f9f9b86d2fd937db3b1c3ad70b604280bf9463a372113e4221175423790d03a1ba3f7456e24b0f0502b08de0961defe8bde9cd3b92b4f574a980e754488c92f15fba0977ff5d4b376cb00440f6d0030a95a86128f60956e7fef87b253f53c51d90f0914ed323a742ee8714205c3be8790786b61ad2ec30caf13cc2f9a49f6748402456ed736a35abc8becb469784c3f72e098610896872a9bc17ba65381299e63619410250aed513aadf6c62ede2cae857c69cd308659274a8e08c3fc97c43585f59ebf12f87139131c79152d7d233b0868c0fc563dfa9f2e8e808388833a944551dab776a457adc3d7b968e4a59da7", 0x1000}], 0xa, &(0x7f0000002a80)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r10, r12, r13}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}], 0xe8, 0x1}, 0x4) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0xc600000000000000, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xa, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 1: r0 = socket(0x2, 0x1, 0x0) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="10000000000000000000000000000000"], 0x10}, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x80) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xc6, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 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) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r2 = dup2(r1, r1) r3 = fcntl$dupfd(r1, 0x0, r1) accept$inet6(r0, 0x0, &(0x7f0000000080)) ioctl$TIOCCONS(r3, 0x20004276, 0x0) setuid(0xee01) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f00000000c0)) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xa00, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 1: r0 = socket$inet(0x2, 0x8000, 0xffffffff) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x72, 0x4) listen(r0, 0x0) fcntl$getown(r0, 0x5) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r2 = fcntl$dupfd(r1, 0x3, r1) getdents(r2, &(0x7f0000000040)=""/37, 0x3b3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0x7ff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240), 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f00000002c0)=0xffffffffffffffca) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)=0xe30) getpgid(0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0xc) getpgrp() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) getgid() clock_gettime(0x3, &(0x7f0000000280)) r3 = getuid() setuid(r3) syz_open_pts() fcntl$getflags(r2, 0x43) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r4, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r4, 0x0, 0xa, 0x0, 0x0) semget(0x1, 0x3, 0x402) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000140)) r5 = semget$private(0x0, 0x6, 0x8c) semop(r5, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xc600, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 1: r0 = socket(0x18, 0x3, 0x3a) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x765, 0x0, "000000433ad200"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000001300)=[{&(0x7f0000001200)="2a870f823cac4331cc2f7808e8d95ec68115f561429ac3a7b6b38e251df4af6796e1f4a85d0fa57b251b7ffd6d68866124918c871d1ce123cbba9622a91b0cbe88023a4fb86605c51a8b4a1807e0e06c0fb39273fbbe39b0579606b502336f70c24d7606b0f5096b1808f3c059463a5da8b0d65e7ca254cf863285ded92cf68fd6234407adff25c741dc59919939ae90656eb4f19057188a8f51c5151416ed6941e38b6335a99c0d1e02f83b6d64aa05de306284ceb8623d3d05e26d1339f9ad16c53078bb693b0415bf0605b8d806720427a9385e64ea8089c7ff452d1a569a9075d2e017e635b89adcf30aa496e36014b1", 0xf2}], 0x1) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x1000000, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r1 = getuid() setuid(r1) ioctl$TIOCFLUSH(r0, 0x8020697a, &(0x7f00000000c0)) ioctl$TIOCSBRK(r0, 0x2000747b) r2 = geteuid() setuid(r2) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xa000000, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) syz_extract_tcp_res(&(0x7f0000000000), 0x3f, 0x3) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xc6000000, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x100000000000000, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:30 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xa00000000000000, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:31 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80c2, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x5010, r0, 0x0, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x2, 0x1000100000000}) 22:08:31 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0xc600000000000000, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:31 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x80a}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x9, 0xfc, 0x5, 0x3, "b672359e034581489892f03bfe6add6180c322fd", 0x3, 0x9}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="1a3b04b5648ae1fa6107a20b1de662e02f25eb3ef6e8b034558d3978faeb0ec96b4077d93e3e72f6f6454c3747e3fb89808915015fdf326491f37605e0bfd95ad3ab5f65e0ef6e1e12f163b24ebdde4ae28c5080bc159055547bdaeca92ef29d76ed45212a4c", 0x66) syz_open_pts() r1 = syz_open_pts() pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000200)=0x7) recvfrom$inet6(r3, &(0x7f0000000140)=""/42, 0x2a, 0x840, 0x0, 0x0) close(r0) dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x7, 0xff7ffffffffffb80, "855c55021a0000707b634c00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 22:08:31 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x8c6}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:31 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x80a}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:31 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x8c6}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:31 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2007, 0x40000000001700) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = open(&(0x7f0000001680)='./file0\x00', 0x80, 0x20) r2 = socket$unix(0x1, 0x5, 0x0) r3 = kqueue() r4 = openat$tty(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/tty\x00', 0x0, 0x0) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000001700)='/dev/tty\x00', 0x8002, 0x0) r6 = dup(0xffffffffffffff9c) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000001740)='/dev/null\x00', 0x1, 0x0) r8 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001780), &(0x7f00000017c0)=0xc) r9 = socket(0x1, 0x2, 0xe1a) socketpair(0x0, 0x8005, 0xbd, &(0x7f0000001800)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = open(&(0x7f0000001840)='./file0\x00', 0x20000, 0x10) socketpair(0x13, 0x4000, 0x5, &(0x7f0000001880)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r14 = syz_open_pts() r15 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r16 = accept$unix(0xffffffffffffffff, &(0x7f00000018c0)=@abs, &(0x7f0000001900)=0x8) r17 = open$dir(&(0x7f0000001940)='./file0\x00', 0x0, 0x4) r18 = accept(0xffffffffffffff9c, &(0x7f0000001980)=@in6, &(0x7f00000019c0)=0xc) r19 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001a00)='/dev/wskbd\x00', 0x0, 0x0) r20 = accept$unix(0xffffffffffffffff, &(0x7f0000001a40)=@abs, &(0x7f0000001a80)=0x8) r21 = socket$unix(0x1, 0x1, 0x0) r22 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000001ac0)) r23 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r24 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000001b00)) r25 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001b40)='/dev/wskbd\x00', 0x1, 0x0) r26 = dup(0xffffffffffffffff) r27 = syz_open_pts() pipe(&(0x7f0000001b80)={0xffffffffffffffff}) r29 = kqueue() r30 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000001bc0)='/dev/wsmouse0\x00', 0x8600, 0x0) r31 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000001c00)='/dev/wsmouse\x00', 0x20000, 0x0) r32 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r33 = socket(0x26, 0x1, 0x0) r34 = openat(0xffffffffffffffff, &(0x7f0000001c40)='./file0\x00', 0x10030, 0x40) r35 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001c80)='/dev/wskbd0\x00', 0x10000, 0x0) r36 = socket$inet6(0x18, 0x2, 0x6) r37 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001cc0)='/dev/ttyCcfg\x00', 0x0, 0x0) r38 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000001d00)='/dev/wsmouse0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001d40)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001ec0)={&(0x7f00000001c0)=@abs={0x4b491858bf2d22f1, 0x0, 0x2}, 0x8, &(0x7f0000001600)=[{&(0x7f0000000200)="d7b920dea919ca", 0x7}, {&(0x7f0000000240)="2c743c8b84cb9a2fed", 0x9}, {&(0x7f0000000280)="3d14fe41563b74bf6ade56e52937d2f3c00a4df49a2c1085630502c70ac542c41879eb73a189a6589b39180ef553bdd7eeb703b3facbb0cdac8aa4df9400e1fc9d4925d4a33eb1", 0x47}, {&(0x7f0000000300)="c9794cc1716342ba4d2f21a541510c80553e07b5784d2c6aa665fd68de315457f3bbd7d9e3193381c19dbdad97d764dc5e223f56221de6676f8bca764a48", 0x3e}, {&(0x7f0000000340)="692b92dee60a604ca277d4fdb33d9ef65220ead7c84227aefaa118fc12f971bc1e166c60455cad84182a3e08b1b3c46385f7ee64e3f6c2c106f7160ef8d87bfb8af314b0243adc9e5c79ed3a7b844fce5e4852271f7e1125408a120ca6d6e70f896e79e73433664bf3602bc59e348bf5322aef69b73106f406c50d5821318e6d34ee00ebc186af8047d3d72ad9762d33d145dce4c6ab883cbd87ad2b7d3c3112ad79bcd351c546dc00c3dee80891accc581cdf1d166a9fa2375f7400a112bcb0dc94b6756270be40af5ab817b7276d3263db748f7b07f3b76c8ceb3391588a53505ac6", 0xe3}, {&(0x7f0000000440)="ceb52a5c267a61043de9983b457871351b9ffd047238eda7f9f14d7dd7ffbbf93fecf390908631b738925ea3e9b618c98e7a11057867d319582dadc45588db0dc370478c9153fa7cd7d33de23969b51bbdbf856293eccfab5908e4c764cb9e1915d49dad58a95176038b00adeb6fa92245532493340f7a63bfc02dc32ca775b4d649b590276b6ebb40e5938310aff8e6ea991f3bdbf7cc11ef82680b068b264ca469a76d89b1389d9ace95c44bd3ac97375a00acdd6d47bb512b90b3678be7f85cf09dbb9a44b26d2e9465aa072657031d2202edcd832c0f6865ec36c5f9e8a398a8cfab9c00846dacec9e1a77feb3776f0097ebcf7782967e525c9aae68508555e752999d7197975b525e159d8a0831724257b4037f159b1c4bdfebf91c662838cf9ac8b540e4784cd8864e5fd39c041f148f3241f8f87081b1df20154cf9d217bd9bb647c973546e9735633da3b545b4296daf6bc3a7517092ab17c5529d37dd5a7c32f96b50ac097c483aea81b20589a09e14f7a02a23596cb7928cd179096fe8caf891e74c185a11e1179af4ea9c62d0eacd8c3a64e0775efcffe3550ca66b02c35e448daa9175757a5670ea82e80daa61be7b828ab49925c1a974700d883694d4eee758f19689b073e2db8609f81d9c7ab0c8411a9a7cb703df923b5abd4f11822eb36bb8b8049b90dca07d2aef979f6ddc03bd3112dae1da9f05398562f8b6d36e15a8edafc94f98387f7413d9c1126f00c41aaec9aa09cb1be9ef4f4f0d7306359c0b11c1677467bf08108705cb702e0ec85752a128286c3cc4c1445b45ce6f484af91f66a3e48d54af9054ec8a834a87ead822fda8bff1fb52f42a83fbde869429cdc7e53b08cdf18f3688b8d6da5fef6ae713499e57fa2039a57af1f27d312e9b295862b6b710a049a49a078480ed425f6501a54607d637a07602ad0ca95d7c2187b73bb4b54035699971ca65f064574a13380499593cde220e0397bcab58b968ccf88d3f99d2ad181e9352dc5b2808fe61bcb157b673a08a503adf41d22da21b36fd5a80103b138e8b2244576e4c5e25807da83a6ca79667c6c9cf583f0cf78e3c5acce170a52672b1d1bdbdf862b1db5d643eda5902ffc4666c6fc95fce0a447787dc5d0fb3d34240f26d711061d3b9c91a792754aa2db8f0b31fae9b1bca0e4cc4fe8ec643e43b7738b45cdcb93ebfcc909db8007f3bbc0016a9d4dd1ce8f881707d4f06d58f865b259dc6529289133e68e3301bf3c70ef55fc08770a3142f4f5f5f2124a559f4d6aa990582af73269399d91496d726ed4277b2c51f37340cd2b9703c7b6b13da55bbb6d77a59c83fc9d927cd5fcc058806d04e25e2235ec29bbf4280e2932660d4148d385ac04f5992f052faf62c5f7e9227023ba653b9f04b7a16c238ce0e9574ec9cb02ca0badc801774b97c101e689b318e461acc91ebcf11f21db5c31780e9aed779bafe887918f0f3f1a2191a97803a075191e74909cdf3edee4e3cde85cd5e8a0c440f964c5f12049460ee460e9cfe427ef43e153f71811f15b7304aaae3df4abf1c781f873f5f9fdf6966481dc0d9306a304acfe7ac7c59ed5138feb0cfd9d8bc43dee103a74a1a861b21be7ed5aa3310cc872f942400cf5898dafcd795fb2b30b67e6b6b82f188888e61691a3831ef6875cafa6d46f93dbea1ea87b7412e013510a6210d2ed0612f2e77be0705d9b7955d0e829507ae15309b515b3c10bfa72984d28e45d5e55d997b02cdccdbc6070a69895b78b2f4a70a0a9776031999ab8328e9b31ef1f1c01e986f6e849722f9460da8c14194bbcb2af9b279b8da66967eab7117a424d4ab4b5994e62684816a82d273665471a5308dc44f32382ad316627999e6abc57e4aa461efc62ec0ada05d39e72acd49ba9215cf737dd131e055b0cb526395bc19bc8bbc4e981074b2388acc13065ce20c400f858fd8faee7e9729cde1252d4beb57b3f051fc641d3fa3378a4d22598b83a7293aee64ff71421b4372a041f9ae9e282403c692ed8ab5aac64c818db830807f4ecb729ce153ec8ecb22b38ac7fde4b23d3ddca687cdeb02df52f89fa37dac1f6804befd192da29f0928e622c1fdebdf3024635f519cd14718cc9802dea43407813fd4f6a47674cc89badcb0ef128b093de23184b87acb5fcbba5cf686d8612d3c8aac4ac4404efa749fd6e88a1bbb892bf6ff3a7f89298b78a10934b36467558edf80f4ba3b12b9c44321cdf945c49f27ba23cec4602c0ebdb633893125dc41837370843b1b5d5ecdfdf4c4abe5be730f25eedc1902bf26707d5c3e33a7af37724fd4cf81bf4b2cf388548c1e4dd5fde328a0265935f6cf281116eaf32039daa6efced7cac3a74ce746219a826b8f18071880fd00fdb4c0108287dfb27acdb3e0544d7176cdd574c63f6b09cd17cf60e9b514905dbb8457be15f29b374356d104763b8d7661a5a746bd34fc46ed97333b8ac33dd2c461b36b91577b47c2cd43780a203af44dc702fd97380484cf2cbd95e2a9ee2fd566dd4154b54af6e85049aa2769e8c6e77c016f72dc69255639905cb348b44f9df7e45783226cef3930ec257c523c4b3e31520f4a2f4e0998c100d090ad4cd080421d224e9e9a7feeecceaabe3027e75e0caf36a769517b22e5fbdaf3e2f41c5d14a36c76be365866b0e86dc19ea7b67f993ed2e29501630753fa900635fa540329cefe66efa9fec47d63c1325bd9512c4b5849c2f7c2b0716bde3c95b5fc9778640586cf71efe33cfda5e87b96522ee053648c62e51d9ccc3759702fec5ee528066041da45c8ebd958dee6788e0e7fdb52ae249f3b1fe6229b09c15573a0aab604dc3294e08d87ca95c16d29eec2af15e0a4250bd2502ae5eaf1463e9d0ec5a9f78e4e7f24f034044f7b88087f8a421c6331fff5de7c47db9b8d8787cef1b5b1e95c5468117fe7d176a1951ab162e2f23d000c3ea5e369db18601088dba3d81c85491fa84c0df33e9f4340a48751c3454cccd8fffe8ead0bf72ab0db42e8a2b3bdd76a939df029dc502185863da7346b588942425f495114f0dcde6cfc1e30e00a12e0db164865ca5ce1da11fbf03566bcee112034e8eec264a41de5011f397d3a090f7c4c29e78db3ef51ac1af117f4d732027a931cd4a1b00ccad657af54ee07c4e2e8a118c44b03a9a944fe6e1d3155f9e995676415c1d63b07869fe74375ab7abf3b8a2f4020fc42f98f2d3e645202ec23532e62f816e39cd9ee27eebf63d6f027aceb85cbf899ca4694b013db9b1ebeceba88f108036538309c98dd45c6742247f19016bf9eac9f03c21544525a5930198864586d7e04b22b5857842643a5a99264b9eda6371e906b31c3d0f1a01e83e158acd1dd20fb3526e993b7272a228e218d49f576fd55a2511ac309cf1eb42d4a46fdc347636dacd5ce3b8d452b4faf0c64ae4f828200155930a8475c6232195d102a20e027cb2c72885ecb707884df3cb0bab4d6db910f634d0ce87d452d71b079cec74ccd898de234a0364f2c9843a8c1b0ec8385891dcd697e0e2eee2dd9a677e9041f184694b0de3f537147ff5460d83e66299224986e625ff0138fcef43db7fd3ba1acfe39d7ae8cc4b6c85788bb9443119ff6bccb186f4056cf13c762520cc9875203510afa33f3963ce1fc5f99138273cb60e14bb1bfab18b8977598c1831077385ba76ef57763bffa57378bc4f915ec23023f72db1a1a069906e8cab465b4e3d3912965ce083f8879e92f6d030649e0d52d9c843da673d5d38b5b2183000991d0128adc2a1f0b79bab97b08965cc6e495bd0502c786301d7f822c5beeb248182a9ae2109e34d48164e2ac52c1aa1d1e5f806b0bd0fad92110bd445cde3b3e67c0cd0541eaa536ae9b3b1d97044e69f7a39cee0f1420dbd5a1a7b5da86070a02007461678aca87aeee39000db5bdbf4fce7cfa20a6abce75ba2e35117494c02d298d37427d6f81996e4e98dd7189e1e4c8549b4fe5f2a0a3b98dfa59024fb117b24f0286a2701f9544d7d7aa4bf3258ed256acfa4ff8a111c791dae5f401789735a19ce9d251a6ef8d641235d34bb25197359da0fe22b5c711fc435adff25c0e02069e19600209da6970f60f77a0ea80db6d5c6ff97e1c1b2497a8fd288bf851e43b65cd20d683b89c47ada3131316c92f7db28e9f3f645ed313e99490fbb433639a6f315b1e0b5660252bbfbfa89fee50482b4e426105c62183668daa6e7bfb3e5ab691f563b1014b334b66e92830b564156f575baeaf06cd506868de0111b05b1049c4dd4fad2001f157c13f35568d84008aba983312e31121535d1ddfdea0769aa86da904773fed3e0d72c22e499608ba9c9a908a58ffdf9bbf49573f502db152e27e838629efd051d1a31ab23b359d3b6dd0ef207e4e8371b17e2135f845a719eb5cd98e4c1358c7e53abd3367a12a593a0a4b3141ba7e5c584fecd08653fd956e754f8ae76b8f6884ffef2204fb04bed1b689a059d8ee31d2481b40273d832d7756a2ed1458fc20f74111aaffc3b2c686178cccee3c5011e06f26248a4f24d7eca70502fe5fb60b9fae8ea6e7d835a30c4b4b7625a45c48efe024748c728079aef95782ea7eaf51f16993f34e5028dbdef3386839848da755cf66f3b901c7eff29a77672769bf4858fec4a4e6a76e6013104b0e6c2da22e4c4573874d8028671128ef6db476c6bd7414073bfd3d20e1a67867822688fd329becad009609640efb8740c639f43afc33c498c037f3caa061f69e5e5bcb96852c57aa25b53ca9ffa3f79a76cf6d87847e663ce184c7c1a1399108a80307418ed859cf7d61902f629cb87acccab008173ac9d8cdb54fa798e55467f02ea1f98ac2874ea13ab64b06457327a8369db0c6db1e3c41cffa943028c64f44fedcead705ec42894234654faf586832bb7ca06246b3bad9752185c278eacabac9105bf9657ea1eab4eaded4bc6d4e54508f15525766800ff468dfdce8a878739d0f16574e19f48b45338b8ea8ffcabb21d5cc3a4b68e27cbce97e797e91d9dbc6fb7da9dde9f979d74941de916e2f5664cd52ceed0bee13769ec953b5548af534d6fa2d4a1f8382363c97d6739bdc188472bb49988514deb6fa1fd4655736efcc0744a26511c6aa70920413643f454c7e5cbcee476b8c01b3393d33ba3c2bac5ae08fdbe19c461a81fa616a0ee29580e8f1454f019b881914694bccfc2c42d2cca94cc861910929fa66a1891668da90dffef3ca2ddd3a8ad6d7f2b8d73494a5f7b90f6144fd53348676137f8d02559b5857a3d012c31faa2b6d8d9f59fa8aaaec3ad9f8b23384412c72b7f437c875b1265979e0f955a0a5e6b9a8af8b450da72d3fc1e89b73a7a84d789557328b958dcc9a300e995fc3f44ff8f912a535cbb9f772e7aca9728d6dcce1c06a218393d73a7c061c586c8fe0510dec4d29dce455fbc11542ae12807a86f617774d0cd67574e327eb96de12d1d35f1776caab04159d111a1018fe78cedf7eea116edcbf5e598c509ca129b6ac51dff21724b04db27a218b0833bbf3da82dba04f5baaaadf23209d03efe9d74457a1db08e37665bc08e523e13bae9c1f22797746533cf27cc606a67f8cf951401dc4070380b5c7355b76831f22d803efc77fd796af72ab63137f3d8ec880ded7fb48174d1195aa59a299e57c2ae141803b5bcf2a57d4c7545af55213c28b013a91d40b9c489eb8a35320e43b6748f6da5c31c0ee23b2ee4445dd059d06d8b476a3e1a8be1e81cf936ab77235fadce90628b447a86b0d67863597d42e6064", 0x1000}, {&(0x7f0000001440)="51a33855eb3e5de896766c9af95744ca30e1a9ba783135e410146da92f2174e265d3001fc68073848b3b75058b6a58055fedc075946626eb694c6579fb7b34b75df868a248b7865ad6362d859aa28df692bd84865406b27fcdef781421ce6a784c2f55a3e69fdeb61e4ee822736c0d80ef784ea3bf8eea2ec32fbb664f8d521a424edc9e8a2cbf830aa80b9052a4c2", 0x8f}, {&(0x7f0000001500)="6c42c60146921864cb8baed9b62804b291d3da1f0543a25a1f2a0e9a60d25db22630a615924ae8e9e617b2fa56ea8627cb569aa693fea6bdb3a4cbb4fca1335d2204222f98a246eb1118a2d2ccb24fe99723b757e6fd543f499a5a0d3becb76035c0731d27eb0e8784f81a871474b653a1a3f5b754c10e908761e5a677754645da00ca9d65b761776fc13b9f3dfd73e06cefc8205e74a5f8b0e051d86eed78bd068bb5544d0eb499d5d5c87fb950fe7292f5414e5e98d316f5d70669471577c819ec3620f20360f38e9a157bf49ae3dfe7606aa90173950f", 0xd8}], 0x8, &(0x7f0000001d80)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}, @rights={0x28, 0xffff, 0x1, [r5, r6, r7, r8, r9, r10]}, @rights={0x28, 0xffff, 0x1, [r11, r12, r13, r14, r15]}, @rights={0x20, 0xffff, 0x1, [r16, r17, r18, r19]}, @rights={0x28, 0xffff, 0x1, [r20, r21, r22, r23, r24]}, @rights={0x38, 0xffff, 0x1, [r25, r26, r27, r28, r29, r30, r31, r32, r33, r34]}, @rights={0x28, 0xffff, 0x1, [r35, r36, r37, r38, r39]}], 0x118, 0x8}, 0x8) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) r40 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) r41 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x200, 0x0) fcntl$dupfd(r40, 0xa, r41) r42 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) fchflags(r42, 0x0) 22:08:31 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x100a}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:32 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x10c6}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) login: pckbd_enable: command error 22:08:33 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xa, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:33 executing program 1: r0 = open$dir(&(0x7f00000006c0)='./file0\x00', 0x40000400000002c4, 0x0) r1 = semget$private(0x0, 0x3, 0x1) semctl$GETPID(r1, 0x35b3238cd82a8546, 0x4, &(0x7f0000000240)=""/191) r2 = socket(0x2000000018, 0x2, 0x40000000000008) setsockopt(r2, 0x29, 0x200000036, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) r3 = dup2(r2, r2) ioctl$TIOCNOTTY(r3, 0x20007471) unlinkat(r3, &(0x7f00000001c0)='./file0\x00', 0x0) semop(r1, &(0x7f0000000000), 0x2aaaad6a) mkdirat(r0, &(0x7f0000000640)='./file0/file0\x00', 0x12) shmget(0x2, 0x1000, 0xfe, &(0x7f0000ffa000/0x1000)=nil) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000600)={0x4, 0x3}, 0x10) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000200)=0x3) setsockopt(r3, 0xffffffff, 0x100000001, &(0x7f0000000300)="959ba0e8d4c593e45941d265e3e800e613639c56cb7bb2bd22a11bf5ce568e60eb2925f97a5f6e2578e6e948fcd633897ce40af5277198f2902e16d14f9bc4db33123adf97ae136bf0950c35229526833b848c224aaaa1bc31728ea467be90ce6bca7623f5c9258587155b04a1dad986d088414b24d8603f090ceb25b7c76e128f683291f168bfac6f0515d0d6d41f7432e6cb4a76bd4cbaceebdb510b0fd4c7071f7be3c0ec62c3a41ec4cd563e6a329b7e881e97c65ffdb99e2ba0b448a993497d23fed090a6a4e5a7aff6872582ccd8c99b7a3c7ae3f05fa1b765d615564d8491c4ea702ed8a7c44863443713c468645d008fb87deeee5043930000bd3d6b66463962118453b023af45b3fe731cabb0e738e8d86bcfe98cfea6fd3dbaeb512d91f44d0e70ae5ffa4ec03be820c701a832b80591be3c17aef536c4be30eaf3c8ce3bce1b4dc84658fb8091211314c450b02a96bf47113c2ec54cb447d57547299c17a0434e6db4c79d042f63a4779942265bff5bab7f179a543952065e2cfda24fe8ffef95ea218ae786fe51c4f375d562e01f476df3900045c482262fa5696e1c66cda9cc585c000000000000000000000000000007f54ba2a0b4f1e7b9fc0c7fe709fbe8", 0x1c6) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000680), 0xc) accept$inet6(r2, &(0x7f0000000100), &(0x7f0000000180)=0xc) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000000c0)=[0x5, 0x3f, 0x2]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getgid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000005c0)=[0x6, 0x4, 0x4]) setsockopt(r3, 0x8, 0x0, &(0x7f0000000740)="a9c511f17e327dc58d79fcfa17575cca22a6ba0a44fcc7a0ce93d0bbfefadfb19ff6f6cf855a8275efe2c13dd1008f3eb19c1d5aff4cd756ab2a657ecb243002032070e95c4e3d5ee1ed61b825521f64291832be3ec85e90f53614ae60476caa37bd4f14e3a7e2516aa4e54c0906e2c81330c72859fdac6b1a19516c6be1ca536b", 0x81) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)='b', 0x1}], 0x1) mlockall(0x3) semget$private(0x0, 0x0, 0x205) mmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x1, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000000700)=[{&(0x7f0000001280)="6da40aecafb3385e65d777c3b0f728a372cfea01d1205c401bb67b04a9a05cb3653cfc0ab3e78c301ded7998b0b42e8f30f015ecc958bb6f68a7d7950a1f5905f77f749991e03ec1f25513bb9d442413b6a2c83634206db327a077e90201fbac8f07810687231bcd09dc7ff15e63ed9cef0384709567816457e4e2083748d8106a1775e8ba2a7406ae010ff65414cbbb20876a841783286a37ea2e3ef4c0124d3111f44f1e2bca145c8b5b25f546bfe44822affd8e5222c29aef9f8bf17aa03378d7865f6885e1afdf6039c3a9b9e4c9a08f12e7515eadb4e051106a97d55734eb855ec6a3b9d2ce04aa09473511b5769cb65b72cc4c3480c17e34bbfa391deab12da56532b92b47cc39b6d0dc474a07689e8ee5da04a014d7690663e4444b38be3e5d464acd98cacb67a3c1b62e353581727aa4abf15c4b0a9ca25ba2b022f8d93d6c547700dd2bc8db9c2378e0a1442b69d9da7a4aa2d68319396f534495ca9093f49980b369d1ca4bdfe46c60c3b22a85e79ef61b9561eefda5d32982dc2a4d1e1fc06a1f9a33a4fd4136c005c662ac90522d79237d44acc516965c14023220e9bc7229e4b03d1e7ad013bfa89c5b98817192c172a46309ced745f641aa9477c73ed26bd200126a2b894cacae3fa580fff9688cce2b2336ff70fee449e1329674841f662c786172a7fec1a0b1815d70233be1e47832c2fb9a5d634d2c531be1c8c0e809a3532fd49d936a83bd60b43c6a767de6be7852e7725369f8368efc7665a524e9f76c8c7fd38fa9cbac64912044e1a2ba275bec585af536df09471bde74aa602fbf1566de1a02bd08f092d6270bb9e41f16478919825153eb84080ee83556898db2a907aefadce9667ce707997a94c6b9ddf3848845508985c81329ef278f9b85824cb34e6796568858110d1b620ae919268f02db7b924c561a0abee22029e30eb7e56f99bf81b3da8127b8d5e920f1939698d7de9563d314ba542c621988f8b5dd3fad4089c035a8e3de9997fc37d43aec3757f74c33c19485beaabcf5e7b39301d4da2545f5c512af0402b900f99ba28f96b04ca1e5f382b2ffb26f6472590daf8c8f4e56bf52a90c119c3d90c64e3b2b66ee1e742984e523f1d98bc2c9df03c76e57b32136fd22dc002f8c884cf78297ab4cde903d277f22e04f177f0b855c8df6609662a12a479580e4d239e776ad643fd6e512d6fcf725da4403cd71ec9d4b5d13c3cf532e9a368b70ac771a308d2dc78171b55ec02eb2b5a646f6c0df9451a8bfec2b0707b8bbfe959b69cb3b8ce2cd564ff1c23906ab51eb4a87b781eaf65157de779f0a2df75e3528bcfaa42eb18e6888d32ed5f7704bb74cca82a1a4fc686323bd7ad033d86d7fb14ab87e144b3e2eabe55ceab8840e2bb7b7bda2f3d51fdb543983f3c65be86a3b0f2360d6104680a03bdc52d914e225ec7673228052cdb52a1cb4a59b1f0e9734e1f634cbb213965d259bb69453a188637c6331213b3ed019a8c0d63225c972d8842b56ae2feba456231f1a46040f96a310a7b323fbf91ef4dc51ded8008050725260effd8e50f1faf3c5ef579bb061ad9221f01a01931474787c59ba57d917ae7a4a57ab169d448616384b64293302d5529b0427faba4655005f296c9243d5eb27997b07f03d0019e161e710ffd6dc0945cafbfaa248ac7151afca29988178f6036bd697317f6ad930cb8b8e3505476b7e458757d8b83d6364bc9551df77e532e1913b7f9881f1a97447009846015ca641e53d0160fe8d95413be542c992298dc2a1d6c883d8fb57e685d90dd019ca8b65f23218bb80df4022efb7d301cdb80e0c6706b91929ab4b8eefc960f04b70b1bcd9ac110b5f53201d5a439a73ed38849b509e1d5993351d4c69555cf1cf8668bf38be58820910ea4ce931c94a06c9979dac4a42baab45bfd9d0d491d7b3f0b4e5ab6e9f8a1e9e48ba466efc6837eef273e15c1b81efb2889dfc627cac3065d9785a4d1f196d5065bc135b286458bf8b22491e9cd34699d79227de4c4de15a54f6adf509fd50d462bb0ca97c90e4a915f1bc785f3a792dbe484ea6f004dd854567ef0921f445423a2c5e65c11aa6b2be85aed3b51e592af2c125ea470686bedcf2c1258d27576e1cb07bffbb97dc9cc6727c721fceb74e7f577b429093b5dcb145438bcd1adab772f7f1b2d06c064187850921e3a62409b26ff7e6271fb81a8291ae0c03227c4d69c55e22a1ce6ffdbb693beef850390b397d0813c8a99ea5f0413d44733d35e76ea04030b0445b0a958b1f0ecf9e03aa4cc79ec346ac70f23f0abf2d9c0f6fd662747f6bf39f6fe7d1ab197720b2217bc3e370dbc29df09b6b56a403985951085b49732e87461e08ea05ce087c0abdc47485d7595f37fafcd033d56d1a96f13b76287000dfcc9e54adb5e6aa8459ef4ac727aa63442df2913b37e1d779f34feda63ba108fec91b8bff90be9b1fbf39cb597378c38ff51c7c055a8ad6cd7065ae2b51eb927d8adc71e5766ec816cb2770507e988cff9273e5e1916e7714687a299f2e22a5db110cabe01d1bdbbd4d85b4e73d8280e8d6b471bfcc0d60f99ce3886d6f0449c69f05ebfb14cc2da5851326c1b0c6f769a32a163fa0a73c4ff7ddce4d75624adc5ad22c67921806c74c388ccef4794e00c90fe76f88be37ca4f7e44cc3b7f71c413647effa7117946c6baba65523edf5b3f1020a4ab582b837f0641991e270b4eb0d67536bbf4c25d2b8f6f54c59ed01f56cc86c822c3278b861ba8105db6a0a4650092997d7d1727c5dbb11546fd02d792bd523a59238535a2f737050e96a7cb7c1be4041d93fd5868a6d88ba29d1eb42e2ff50359dedeb48d109f886dcea027e7b4a79e4f7827aa140a3c41533037df5ee53068936b77c6669f8a2c5d27141ce33b89d79e09ceb28d963971eed512a9b8965212d0263dcf0290bfe146a3449a8e8973f66ea0c37f53c6d64a935a4b504c5de1ddbd395a54fdf330d73cb0818e463ff189bc13c70b07455c26c8b7f2de91368471ab1de520a203ab84bfa74aba060b966d79a9a1deef5831b3c422a6917d2ee70fadb4149bc3132380c475e0aecb3ccb89df9a517bbc8b3fbea131efb4ed55c7b6740068009212fd0f94f54f147b616112e83092c58e31676faf20fd4d14573f9c59aa1927979c3e2694b1f0a1467a8ffe53d14338561ebb1b75e95844bc17873aa9212b57aa700121ffd02464d23719fad2625ae9725284245fc72dd722e385da73bd92bd9c4f8065b2530f047db393e54e3df0d1b5b167b2d6c06c410e7477c0b87582c2017b3c7412f6d3dcc54396e2d16b46fd09cdea3259093239b60a8fcd81456d34e401f2273526d7d62cbd43584c8550257c6d44ae6fc8b013012c2182f733272f8631e58b486d9303ea3d17a18d86da33a556ebe9063f8f216e78cb637bd9a23dc277c6a0b70de84696682afbdcda5999aee9d4d446bbdf83d8e17c6c301ce948598bd8b421ec0e4a8719bd59cf7ac7b4391fe1f189e3f6192362d1e9d120fae243d3fea3ee21e510b19357e7aed2f1dfe252029064740d2fb1671f3b577f54c33f98b8da428037091a314e422f6c7e56e619c5c6c0cff07b3059ff3bbef9ede1041a63e2db006c93d8b47d02578be558994d64c662b42ba2c2d0edec09d47293c9ecb675487d8ce85df3799453b6cdeb68d907df1231ab020bbb47efc0af1fd40da9555700fa3019ee5da9df46a8ef823e214345576d0636bc5d26d6c3c44bb6c4069aa1d683e5934e8a03c08cc6e5b5c6bfa2d3605b174b9a3c50e7c8cb56ddc36437318c4bd91eaae16f39033e58f60498c15afb035e34a47846e735362e568ddfc11185c84925c3ca6a387ff727f18eb5b2a06c13caa0810b8a6876b59a6ab7e5a3a198d49dfd24bacf4a9372feea3a7486c2c595b2623e99a3049cc26eb4f306d3c6054522d86c7df0fed5a9fa114e7e57590c3235255ee2e8c343976d1169e4295abc10e46bdc926ce76b51be7c136c8a1203d84d81eb1851d6ad71b37cf5d773f9785355721d51cf41bd4c0dc9b185082c5ea1c24900e42e23b67f0d785c6afb06af36957e3924b519511b99912691ceb51e2ed253fd73381c9cd9658cd1be86f598677283ea4f437414b49500672cb9706243c5f408c64bbc350f88e7310334b5ca3437dd8f301e21520ec85fabad97913abf84902839aff07f71733df7f6bff780d3d98af2e7d0926c855cabc4d28d30da35db4b51e54d626ba727ad227441fb0eff17b4dd98ad18ef51e840c0a2ceaae028f50c75f01e4a2436b0c06101153ed0addc48ca689480def55c1d9ec7da1981e4c8fbb9e8e9201bbff2549c273378461a7cbc3e1c3bb73d0b4ba6304ad5b33db22908ceae7c3d076633024f11107933e8e9fe1442ffffa99e5195cff768d86e858207d93c8c27c111104c62695f4aac96aadd7b4f275d8f34d6f4912131bbd6a0b2c5d8395f74133ffc9dac8a74a9b58ac1aa087a7690a88131ffd93685e9a9c30a3454d83c4c4987475fed1ea102eeef2c22e7825a9f7203faf1c038e246e675364298d620dfd172e2d5090005988c6bd972eed218f5996ff3b15e3a3b1765860996e818be9457b83c20b25e7464b4bfc82ad554a5d929515dee6dc548a256264bb1f12e7f75e3452eaca4f8d45bf5ba469feee42921897d2cb558235b10412fe180c01150cab60d4ceafc5fd95fe1ca0a8cc52420691843b0800a4fc7a08b10bbfdc7c985b26dd875028cd4eb6e87dbaf4ec29df90fb006506d76d6d4d50fe54a2898b8469bc21753449ba2bd6d1d905dee84c93b62d0bc235fcbb9c36b7ce1bb09bf63126af4fc4540d8bb7cedcbba0b8f584421cbc5d2bb0f0a379c7782020cacc25a5124015bfe27d64d30fd3cff352786241afa995750f8e4f54a00a3b0392d0715a5101e807b575bbb3f927d7cf470664ef072fa6a040967d7b623c65ebfd7e626eeb5cefffbc570e530d47fd70af4e62b8dd248edb9a34c6bcfd7a879b4d1f02110dae9b2398ef1a17a13d68d03dae2104fd283aba5d9593c890f1a794b6fd99dd5a992fcbb24ab181bdbe41bb9d46890a4bc5012b911bd8a90b394bd155b7113878c103ff1d2f54b4ad6a0a3c5999575e17403551835a55a7ecc977ce7243ee0e81d4560c6b26e8c14a582eb2e15912d3825911f34f10c76bc3f52e68c17d76eea5621c210bf86fe310986f99efa26fa1b4f763fa3768aae6eba9ff5c2d93dd4822831f8d40b211ab0d05f6b0121efc25afac252f1cd1f3e259e82be060f63124bdb0ca9a3b2624340f7974e8db47c2e723445f5740d798d7716322f41cca9c5c203b1f708b093db816bae8809c7525db6973600fed5fbf5ceda98890c5fcc2277d65a8f4ca7c1ee6dbdc6d49c9b534bc083dee4a3f9c7d4e861890ccf9bb102ef21446681aeda5ed4157af4ec3941f2926e1886ae195fe7308061eeb1a2ec2725fb758c336b7031ee44735de8ebaf16edb1de6e2e5e973eeda0fceb55b6c715eac4b93201bd2e79b67487dd1cd5096802729b72161fd5ca9d56d4646cee27e1f7ef33de0a3051e5d69e095c72523cf8d70399d1431a0e4e9fbd1a42f666c3abac8828eb422f4a761df6954f43857736e4322f82664be1f5f0c0b6aa9499d9355e1c1115978d70dcac432fdfad8bd99e741c972f086f6c26afbdd953584c188e9967318a354cc9f57a43d03ebe9a10ca9087d56d0713e73052036dba34cb21a381b8f33427d4222bf20bd9ceb09283e61c112eab88309c0cee116eff01a3b1f85c", 0x1000}], 0x1) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 22:08:33 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xc6, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:33 executing program 1: r0 = socket(0x11, 0x3, 0x5) sendto$unix(r0, &(0x7f0000000000)="b100050309000000000021b1ffff000049451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) r1 = socket(0x12, 0x4003, 0x618e) socket(0x18, 0x7, 0xfffffffffffffffe) socket$inet6(0x18, 0x4003, 0x5) recvfrom$inet6(r1, &(0x7f00000000c0)=""/147, 0x93, 0x1, &(0x7f0000000180)={0x18, 0x2, 0xcb8, 0x40}, 0xc) 22:08:33 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xa00, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:33 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) fcntl$dupfd(r0, 0xa, r0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x8004667e, &(0x7f0000000000)) 22:08:33 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xc600, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:33 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)='X', 0x1) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x8, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) setsockopt(r0, 0x100000000, 0x8, &(0x7f0000000040)="caeeba536e1e8ce5fe9c475ba32c9631081d547a08c40c776f45206482f10d55362f6cfb3fb409630e6957dbb1cbcac7cc7b00768672cf4d56367f5fe81512187f5d8898ecdf5175be2b992069a1887bb3093460369c7e98d21224d05131f25f54d6e129459d838d578a9e54b8372197621c654505573d6a1d48fc43873e6caeb61c6afb9cb5da07c67c38e701216c0c6a579316e707dfa146de249d151b0806596fe52c8e7709c178d2206c8c2d53c278e255367b7ecb86e8a7985876f0ef8caae4aab5d4952397a95ea517e2feb0e884c22deb6271dd988c9ca5f0eb6502a53bca89373e8f11c2ced4d5637d235080645d2f8c1ea37bca", 0xf8) socket(0x7, 0x4000, 0x0) read(r0, &(0x7f00000001c0)=""/186, 0xba) 22:08:33 executing program 1: r0 = socket(0x18, 0x6, 0x0) setsockopt(r0, 0x29, 0x2b, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x4, 0x7ff}, {0x80000000, 0x1481000000000}}, 0x2) 22:08:33 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x1000000, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:33 executing program 1: setrlimit(0x0, &(0x7f00000000c0)={0x2000a, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x40000007ffffffe, "73cc0ec3aef9cd779f04000605070a7fc06d00"}) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000200)="c0f3d60f376f5323eb9990d78c1f63c079963cddd1567e37c5d979797918f8f6cc41bbbda3817cd55f5f99d05425ff4552f310567f", 0x35}], 0x1) 22:08:33 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xa000000, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:33 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x400, 0x0) writev(r0, 0xffffffffffffffff, 0x9e) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x80, 0x0) pckbd_enable: command error 22:08:34 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xc6000000, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) pckbd_enable: command error 22:08:35 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0x4000000000401) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x5, 0x10, r0, 0x0, 0x8000000000000000) minherit(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) mlock(&(0x7f0000003000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 22:08:35 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x100000000000000, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="9ea33ac3ba83c86d22aac65fcc5b04ab2eab5f1f35d7a37c6a4ae67e98020f59e19a4ab6ec83b6d905cc97d466e50a8ed089426c37019616e27900a3f6c7c0c41d75a0d936632259", 0xffffffffffffffd7) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x0, 0x1ff, 0x20003, 0xd9e, "b08d14c675040000000000ff0000004ae5000001"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:08:35 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xa00000000000000, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:35 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0xc600000000000000, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:35 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x100a}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:36 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) getsockname(r1, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xffffff8b) ioctl$TIOCCONS(r0, 0x80047462, 0xfffffffffffffffe) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)) 22:08:36 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x10c6}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:36 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xa}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:36 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x71, 0x2) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000080)={0x3, 0x2}) fchdir(r0) symlinkat(&(0x7f0000000500)='./bus\x00', r0, &(0x7f0000000540)='./bus\x00') ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000040)={0x0, 0x100000001}) open(&(0x7f0000000580)='./bus\x00', 0x8, 0x0) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f00000000c0)=0x75) 22:08:36 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xc6}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:36 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) socket(0x800000018, 0x3, 0x0) r2 = socket(0x18, 0x1, 0x0) dup2(r1, r2) connect$unix(r1, &(0x7f0000000140)=@abs={0x0, 0x0, 0x3}, 0x29f) r3 = dup2(r0, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:08:36 executing program 1: r0 = socket(0x18, 0x3, 0x0) r1 = open(&(0x7f0000000600)='./file0\x00', 0x280, 0xfffffffffffffffc) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) preadv(r1, &(0x7f0000000500)=[{&(0x7f0000000080)}, {&(0x7f0000000140)=""/133, 0x85}, {&(0x7f0000000200)=""/8, 0x8}, {&(0x7f0000000240)=""/218, 0xda}, {&(0x7f0000000340)=""/10, 0xa}, {&(0x7f0000000380)=""/52, 0x34}, {&(0x7f00000003c0)=""/235, 0xeb}], 0x7, 0x0) lstat(&(0x7f0000000000)='./file0\x00', 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getgroups(0x8, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) setgid(r4) fcntl$setstatus(r0, 0x4, 0x0) dup2(r3, r0) 22:08:36 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xa00}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:36 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xc600}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:36 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0x1000000}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x8) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)={{0xfffffffffffffffc, 0xfff}, {0x2, 0xfffffffffffffd80}}) execve(0x0, 0x0, 0x0) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xa000000}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xc6000000}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: munmap(&(0x7f0000000000/0x1000)=nil, 0x7f7ffdeed000) r0 = semget$private(0x0, 0x7, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setregid(r1, r2) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000000)=""/139) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0x100000000000000}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = socket$inet(0x2, 0x0, 0x8000004002) shutdown(r0, 0x0) recvfrom(r0, &(0x7f0000000000)=""/77, 0x4d, 0x0, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x0}, 0x8) getsockopt(r1, 0x100, 0x5, &(0x7f00000000c0)=""/143, &(0x7f0000000180)=0x8f) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xa00000000000000}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) write(r0, &(0x7f0000000040)="510f", 0x2) write(r0, &(0x7f00000001c0)="641cd86c6cf5ac", 0x7) sendto$unix(r0, &(0x7f00000000c0)="fd946ba8a26436f850aac9a44546ea3f521dd46f02b39fccfec129f2b5a624f37963c0b5d63e70fa1d10446ec45f08500576", 0x32, 0x8, &(0x7f0000000100)=@file={0x0, './bus\x00'}, 0x8) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5, 0xc600000000000000}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10008, 0x0) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000080)) mknod(&(0x7f0000000100)='./bus\x00', 0x2080002005, 0x40004000000028a9) r1 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x2000000) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000000)="000000186004008b000033010000000000243900000000000000000000000000c6f2e910bd81ee479a2def9427a65b5ff90de0b276ce0841", 0x38}], 0x1) getsockname$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000006725fc5f18a0806970ea0177922abee550acf40201d5da7ce00ebee4fd280a03556d718e6f2fceaf84dcad4fd384901ec3175ccf66efbe073d90c94925ace3474245f2c81cebbbca7bcc312fe0bdaf5df2e6c17a0139455bc7b79c4979f39476ae46a837062bdfb9d6a4c9a521f2f750b7b9ea9f6bad23f6353e105cb49f0ce62ba0359b85d1b467b19fa691aff700068e3e22c8836e99932054cc38022973700a247e27177ba0686f338c7024aa264e6ddcee74d757305d3dee92137ccfbbbae450f73d66eae486fd3d1504a409592f9f823a01c7dea6c8892a39aeaafd49a9e4c462b5700e8c51c91276231c42d95c5035019d862dae374566ebf2b8ba139c03759caeb2bb38b8b1f4"], &(0x7f0000000180)=0x32) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x180a}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: r0 = socket(0x410000000011, 0x4005, 0x1) setsockopt(r0, 0x11, 0x2, &(0x7f0000000080), 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/226, 0xe2) r2 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x120) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0x80000001) 22:08:37 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, r0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r1) setgroups(0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) setuid(r2) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0/file0\x00', 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0/file0\x00', 0x600, 0x1) openat(r3, &(0x7f0000000140)='./file0/file0\x00', 0x80, 0x80) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x18c6}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000040), 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000003480)={0xffffffffffffffff}) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000003580)={'./bus\x00', 0x5b, 0xed, 0x80000001, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, 0x1, 0x4}) chmod(&(0x7f0000001040)='./bus\x00', 0x2) lstat(&(0x7f00000034c0)='./bus\x00', &(0x7f0000003500)) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: socket(0x11, 0x3, 0x20) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) clock_gettime(0x0, &(0x7f0000003480)) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:37 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000000)) flock(r0, 0x2) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x80, 0x0, 0x7, 0x2a9}, {{r0}, 0xffffffffffffffff, 0x49, 0x83, 0xac24, 0x1}], 0x8, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x80, 0x1f20ff23f87c185, 0xfffffffffffffe01, 0x9}, {{r0}, 0xfffffffffffffffb, 0x90, 0x8, 0x400, 0xfffffffffffffffd}, {{r1}, 0xfffffffffffffffe, 0x40, 0x1, 0x0, 0x6}, {{r0}, 0xfffffffffffffffa, 0x40, 0x0, 0x203ff, 0x6}, {{r0}, 0xfffffffffffffffd, 0xc0, 0x80000060, 0x2, 0x80000001}, {{r0}, 0x0, 0x0, 0x20000040, 0xff, 0x8}], 0x4, &(0x7f00000001c0)={0x7, 0x8}) fcntl$getflags(r0, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) ftruncate(r0, 0x7) 22:08:37 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f00007e2000/0x3000)=nil, 0x3000, 0x8000000000000005) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) openat(r1, &(0x7f0000003480)='./bus\x00', 0x80, 0x8) r4 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r4, 0x0, 0x13, 0x0, 0x0) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:38 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) bind$unix(r1, &(0x7f00000034c0)=@file={0x0, './bus\x00'}, 0x8) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) poll(&(0x7f0000003480)=[{r1, 0x4}, {r3, 0x1}, {r1, 0x84}, {r1, 0x100}], 0x4, 0x8) 22:08:38 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) chdir(&(0x7f0000003480)='./bus\x00') recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:38 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x98, 0xa5) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000040)=0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000100)={0x0, 0x302, 0x0, 0x0, &(0x7f0000001800)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a7c800000029000000310000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d24587e3313d6065724ce375e1846fbf8fe2ed16bf38f082bb0785108a4ad74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd60f3650ef5f96e9d7ba872c96fbce4f096335dc9f6169369d81542b3abe7749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c8014357710c1c53dfb9c138211b0000000000"], 0xe8}, 0x3) 22:08:38 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:38 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = accept(0xffffffffffffffff, &(0x7f0000003480)=@in6, &(0x7f00000034c0)=0xc) setsockopt(r1, 0x7, 0x40, &(0x7f0000003500)="d3431f03a565733e81faf2b24755d2b8c4f01c11c7659720d32749e41123e808ef5592865ca4a5ac1b30ef2024479e17df615efb54ebf6c0379b71448e6689b5efc578b3551abc362fecf735c39ac533fad6", 0x52) r2 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r2, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r2, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:38 executing program 1: mknod(&(0x7f00000004c0)='./bus\x00', 0x2008, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) socketpair(0x18, 0x4, 0x9, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x20005302, &(0x7f0000000140)={0x0, [{0x9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x1}, {}, {}, {}, {}, {}, {}, {0x0, 0x4000000000}]}) execve(&(0x7f0000000000)='./bus\x00', &(0x7f0000000100)=[&(0x7f0000000040)='\x00', &(0x7f0000000080)='.\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='/\x00', &(0x7f0000000300)='\'@\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\xd1\x00', &(0x7f0000000500)='\x10\xa8!#M\xc1\x8c\xdf\xcf\xddw]gP|j4\x04\xd0\xf3\aUI\xd9\xb4\x93\xeea)5\x96\xdb*\xcd\x198dF\xf3\xb3j\xa7\xb6\xe9\xb5:6r\x030\x9f\x84\x91\x15!\x1d\x12\x0e\xcel\xce\xfds7m\x9b%gB\xa9\x971\xfe9\xd5G\xaf\x04:m\xe0\xc2\xd5[,f\xbdR\xc2\xc0\xf1l\x02\xa8M\xebD&[\xae\x80\xf4I\xd17\a/v|\r\nl\x80\xd2\xca\x1c\xdc\xa8+\xb2\xb4\xaa\xd9\xa9h_\xedLc\x14\xb2e\xecD5\xf5\x0e}(?\x8b\xdf8j\xb32\xd6\x00\x00\x00\x00\x00', &(0x7f0000000400)='/\x00']) setsockopt$sock_int(r1, 0xffff, 0x208, &(0x7f0000000340), 0x4) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f00000005c0)={0x3ff, [{0x2, 0x6}, {0x1, 0xffff}, {0x3, 0x4}, {0x2, 0x7f}, {0x3, 0x40}, {0x2, 0xac7}, {0x3, 0x9}, {0x3, 0x5609}, {0x3, 0x10001}, {0x1, 0x2}, {0x3, 0xe8c}, {0x1, 0x8}, {0x3, 0x1b12}, {0x0, 0x10000}, {0x3, 0x54fc}, {0x3, 0x80000001}, {0x3, 0x2ef}, {0x2, 0x6}, {0x2, 0xe9fa}, {0x3, 0x3}, {0x3, 0xfffffffffffffff8}, {0x3, 0x9}, {0x29118ddff347128f, 0x2}, {0x1, 0x524308e2}, {0x1, 0x2}, {0x3, 0x1}, {0x3, 0x7}, {0x3, 0x3}, {0x3, 0x9}, {0x2, 0xffcf}, {0x2, 0x3ff}, {0x3, 0x6}]}) 22:08:38 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0xfffffffffffffff8}, {&(0x7f0000003480)=""/187, 0xffffffffffffffcd}, {&(0x7f00000046c0)=""/4096, 0x1000}, {&(0x7f00000056c0)=""/4, 0x4}], 0x193, &(0x7f0000004600)=""/140, 0x8c}, 0x842) 22:08:39 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x401) truncate(&(0x7f0000000000)='./file0\x00', 0x400) socket$inet(0x2, 0x5, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x1, 0x1f, 0xf8a, 0x1, 0x2, 0x81, 0x3ff, 0x0, 0x2, 0x7, 0x100000001}) 22:08:39 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) semget(0x1, 0x0, 0x0) r4 = socket(0x10, 0x8007, 0xfffffffffffff13b) setegid(r3) r5 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r6, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semctl$IPC_RMID(r5, 0x0, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) utimensat(r2, &(0x7f00000034c0)='./bus\x00', &(0x7f0000003500)={{0x100000001, 0x9}, {0x8000, 0x1000}}, 0x2) semop(0xffffffffffffffff, 0x0, 0x0) faccessat(r2, &(0x7f0000003580)='./bus\x00', 0x2, 0x2) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) poll(&(0x7f0000003540)=[{r4, 0x100}, {r2, 0x112}, {r4, 0x4}, {r1, 0x30}, {r2, 0x4}, {r6, 0x84}], 0x6, 0xffffffff) open(&(0x7f0000003480)='./bus\x00', 0x8980, 0xf0) 22:08:39 executing program 1: rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') socket$unix(0x1, 0x1, 0x0) 22:08:39 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2004, 0x13c7) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x8a) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r0, 0x6, r1) fsync(r0) setgid(r2) 22:08:39 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000400000002c2, 0x4) lseek(r0, 0x0, 0x7ffe) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f0000000080), 0x100000000000005c) 22:08:40 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x3, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000003480)='./bus\x00', 0x2) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:40 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) r0 = socket(0x18, 0x4002, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) munlockall() 22:08:40 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./file1\x00', 0x0) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='r\x00') chflagsat(r0, &(0x7f00000000c0)='./file1\x00', 0x1, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x2) 22:08:40 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getpgrp() r1 = socket$inet(0x2, 0x3, 0xfffffffffffffffb) socket$inet(0x2, 0x0, 0x8) setsockopt(r1, 0x0, 0x6e, 0x0, 0x0) 22:08:40 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000003480)='/dev/ttyCcfg\x00', 0x180, 0x0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f00000034c0)) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r2 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r2, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r2, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:40 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000003540)=@abs, &(0x7f0000003580)=0x8) sendto$unix(r1, &(0x7f00000035c0)="47362134c694f8b183b68976e5a7edc8b2b98bacc4fbcc29135fcc8b3d733b8bccc01aca3b6ee9c23c638c626482a947fb75dca4fd4160e885c69919ac734be34bcaa3ea2d6b35b5cad298a408f953c8e32a295c1c17586eff1e15526c4f2c02cd8d03ed48f6ecc79c7827660fdfb2faef0332a039255699c4bb2c20862326945734e14c9240b5129cb10a0f4731bda71056791df1f23bac3521e4d29ad47d0f231734018af3bc6daea83ab450f4da1b9aa93855703cd8beee1eb21c512fd683b1f9a766d15aee154bfa46a09454d87516cba793242e0ddcfc8f70cab90f4b0e0a9cc3a8e86b8496edaefea21e2e59bf024f9a38091a2cceaecd4d502584c5b34a581bd4810717916bc7478c222822bb30a59981b96fc68f7a2680338d3de7338888247666c77b677b3ca357629d05918107ac93739c4b72b9b3de346ea807d3cf378afa8662b02bd6441c39d5d3570f122a71808663eeda2dc48bfbd188bede212023be7124c13adc65415155abf41bf4f73a5e58d260be534c3eee0510acebf013b264e6a6c3c2af106f288ce83f4eec19b8de0126b9b56721b55ffd9cd665d67ac049208e3995d16a7c6c98068237ebc67c1aca6888453f8230bdc2a438c21d4cc33a636ae9b589afa88157efc7d2ca8c4759b55a41af5ae28e22437f2eff013c87d7340b2f34e9395e7e06aa153ee016c0d1ec93b73780a36993e2cc1607cdf00db75acdd805fb9f3c14297f11d89d1359b20e8799957ef822a592ac3324f67ab4fba880b8e4c2809ad8d940e4403924c6c2a3c15b007f8be525c897699329e004a06b3590ea5ea64644db9aedfa3de2c61236befc71482411a091adc69f45345e37147f157191b73b70a3bf517097accde7b93e4dd499a9f07fc59136c0dc0ec176cc42959c21e0aea270ae57a760cdb8afa5468e498848291c9cd8cb8a198f03e54936dc848800c6be585164b98f00d6dc6079fd39b4e7bce9bcc5094fc4efb3c511b63024bd66e9409d749f27c64fecfc60b903ad70b5d02fa57e841f07abd8da996b6ddd6165f2d55300263e567b5a79c96fb76556cd0bf95284ba395615174ac4a90165dfba57b988bde8b1b105457df4338cc623adbb8e430003c3d244792b0cfd9de58fc499b7f96a2249ef9e0ed829b55cb574324a53e7254eeedcfccdaf2e285749af7e2d045322566ce3c3180dbb98043fb7acf76cc8a14d375358b6481a4e50683990b034c8b468f644deb618a6db0e909812eac9ae8bf2d9f9bb2334af35a6c9113d00521dcb22b8c788a2341218b54f5000141c4b788127deebc73f125671658ea581fef0f4e8deb58b108a493711094913fc9847172f85dab3bf470021b3da9ef6391294b0e0fd47ff4d0c9771748471fb55ef50495f8f3b79b3d3a3237cb2bde0de5d17e4cd7138bf89da005320d5ff16c4ef722965fcb816c47b08030589cfd23aa4ffd5bba5ffd230e1b34cee41e810781a5ec07f05fd743fa9e8dee81576cc2f137e0bd3cd4f1a9d2f854eadf7c81ee7dc36286a2386777542e459ea45eed2b051fefd632f059dceba43e55fd8ec181210d16a2a235cf07b73db939effdef4c021ebda7aeb4bad0bc5cfb4e3ce605c3542e1fbd95f71f8da5e985ebfd01033eac40993cb2bfec07ec7f50b352654f662c9ea875f4b98cc280e6aa30213f59745f0b63873bf09a5fefdfe0fc7ba89a04513acb6942e1213c225095ea9a2c084849f579888c732a79b78864ef64c848f75fea3cb71bd0c08751a4e2c0e95641f9ec59da8f1c05cf4295919326d05fbe7fd7a36e36ee6013ca4d311dcd8a8d5c5d51c40d6e3f5fd8ff225f4053cb9708cbbf66909248095b2974197e471aca8d250158efee84655ea719f62ec8c59cb46fbd491022ada7828f4379af32b0e5cbaf33bdc5c66c09fe1f03fb29cbe4013facc03d5b936b9441ce89363444a3f9244d29acdb91bdb29a26e70a66759c1ad9a820421ee9e4c2fc4d818c26d997393fa132fad0345c8fe7fd10314f51434025b86d2e95782a828cc6facef4d54e5a482fab6eb40f3420fb1dae3a76fe3bac0ec030e91046fc618bfed184b4f77004a39d40dc714add80dc92c680017ef41b5ab4d332b4a72828355db4aae2c17078a85e193cac6833945ae3d8832037c5f95783ce93d1fcfd0ab24333caf8b97fbaa7ce6ed6e1ec2237111c6ed0b22e621bcd25d1c34705cbda9bcd6f347a8e0dab0aa9e50a74a066b80e2be2fb30b68e3a8fdc1a15fee8e24c008bd15c3df9f4a3aa9a413b95e7362990203f58abac82a2520aa656442591fd7645cf842b7258d134d9eccd8905e358b75fd9be05285324f0b5e315b4dbf1950694b574e8e7dcf8dddad000ff5bcee67ccf35e66706562917ad64a571727cc4073c1b55cfe3a0306b3ac85d04c868745f786b2924f2541fdb692cb20156450338a24b576456ec1af800deee80bf0ba732385bdcc2f1ed85d807cb509a0741fd1e727c5c7c0e8ff749f6f56c6f6767142011dd056e4526cfeed4ecc1a29121c056ebda82c351771f6da68f321b0dfd975a922324b7646209bef8f92a4024cd5373436d04cb4c5a6a64072b5b5bc378f6445355d423ef5646925a9421c18071374f5fd0d5cc2a1cd0346c25f4a51afeb18e962d74731e49a313724daf62845749e3ed514d163639ef0fa3deb3c483857aeca8951fe7e71961acf4408d5fd11f4e823b7958052fe2d05a020ed2f44941403c208ae43dae8481689b13e0339cf34165c048e51927ec21d85b5b3a7bed8c6ad31b274511b3f4efdd2b7813e0605cba32d8aeaf7dc8eb886d05160853cf18ef2a1fbca1dd0061c5b31852fdd87581f7f4c3b482a66a3b1d270b029b84f69729ea3ea3bbadcf4eb5afb7258ae499e9e3eb2ae0c1eabc9f7eef9a33a0d0e6c21cddf5164170ff0d85ef9e8faf89177f79963c26e81c277905a70fd57a752db599e649d36e73bf67a52f3749dff273fbbe44090e3895a467fe94bb97309a0514dc1b27e3011d82137453f30007f1a215b0f4c251162df2c8f17182492f8b94bb786652ce137b7841f714d16715b9906e21385bdd1f9de592140b91feb52dc6991d6a7536aa1e935a62bc64280dcbd68541dc0d8cc8ee22422f1ba9c6b9d779c69361a518f491abca4e2c7eb1af600deb02a0a29f52b77a8529b9c9e90129d3c9140a1c96b3c7c0fddc3e501adad445542f73ef849599a9f94f9093294249975bfec73aaa1b88fc9352ca9bb0741e01ba9e56058473af5dffa9e078142a434d0e396c564415c43ecc7ae81c4c450715e9facf195c8a986d1a0586be8d105e84ceb1a1e208f9d9f9bd511d62607f71b71ad40c62965f6d03b6a1ac14a3b93759981bc0211e6c7dcc6446c3817d39c1bbc57bb7e5aaa65294a1812ae3352b15ef39704317e7088a8ffc87fa7aac995458e83ebbc357895fd5e2a60e302cb2e93286a2748e3ff0fee43c347e9fc3c035aefde87d3b4b02d43b638ecee258cd18ba8813d7f981ffd727c565915959393e2eb3aa70c2e22f2acb9ad9e20b328632e578d7ab45c28739d0dc321e0a4738d249125b5f73749bd3aaa147ee4d330f141585905ffec3c2441e2b51dab4736cef4ce8c1bf001fc333751e6bae25c62c61aa6c9da98d4aa627943dccd5689bf49aaff741120af5b1eeafb7397ffe14a0142ff5041a8bcb298b0a32cd1dd9ac6585d08cc3756664af541506e45c100df56618e10512b01e441eabb95668d19f8843214d7336b0e2f9191d3b43d107224e1093d89360de272b95601a811fba82ce428558cfac79f003300395a397cfe521c719e2ce789f31db48b78b01ed58002f36d4e0dabb72b6d59556e2c0e005d05dc55a7b0900604c5884f7afc781deea4a6f2e6b8ce6390fafe2a02936e7ea88d4cdf9a719fd4ed66da76cc2afab4920fc169106b1338855507cdbe4e7c41cbf750f7b568cc0862d932f2e0d6dbc064afee5a96751addcc7a1e4963d470b916e5ad6a5d05a66c804b16f0db34aea5fd5263a4cad0d4048e00210bccdf786ce69b5d863b4016da8cebd82dc7bf5898ad8f8e5685f78f39f1154d38449c350472bf5fce1df540e2f81fdabf767d1700c942bf720a7471a9723cd920e55a9de7cfbe2d5416aa9c98ac6a727e58813502d4c29640a8ea7bccd58cf98af65a14faccae15311470ab1a563d9fcfd54a315f83f66e8d1fdff211eee9edeff69372691014778cef0b0fbc9ef349209ada6426d4fa2198ac622feab069eed3678caaac709f029a8aebea4dd419a2fef3813b19483ed2da62862ed44d836338a12d0dfd80c0a3e9d438b3f63794444a900638797dcf513fd53d3c80b88f1ce92bcdc4014c353b97dcd4f4b2fdc9ed9b9fbdea054daac898a40512d58f72f7d09d795561cd6081bb324584302c029d2fceedbf1de074c0eeabf1384d244925834246a42bc99fd1e7af8af77c7516572fee61487d3a40b32e5a39e642de2c562ca5305f73638f5d653ce40d4654d4b51dfcb3b026a619682dc827cb4bf4ca556ef1ef81174dd5049691e992377e6e3c9cb7c837afc0250c1efd4bc611654c7ef03d1b0b323fda57fc9d700af4f52fd4a9855c208b6294468b6422771eeb2f841dd5d8ead74bb6035e22e36f125d6ac0ef7b798753d854c8582785b3894d0819dc582cfe396c64af71064a0f21f1010fdbe9c0028e00732ef1f67ff0df6391e9b2769e06957e5a24f8f06643404641df96e5a3ebb2a5f3282250ab3785acfcf4f02f0e3b92939989620a44d9003b69e9c3fa982ee7708fca9126457d098634cf5c7e4b2f8b14306c765678fa9a26563c06591e0608dbb8f9675cc968c3f6945fbb045e1b5e63e7aa113300a5668df51c316153d65dc6c634283610e99b4676e081fd751f97c204a0a46dde025737cdf81d2e4a882ea6db2c898d2023834dcba78038edcdaa6e20f329133e2dbf31400bf56e541cd574fe4c61710f1a7c30cf4fba032244f04a8fe85c3601bb24895daddd9f0adbbf9ae2f6ab489daf459e56f5b74990735402ee85ddc8d2a009c7edd7ee26898c822fdaf1ce50f95cfd0bdff1066f5b2a12a277001dfd063b8ed3adb2838cdbc5db8f9ff2d15b1f51f4aa34154623904f5b52a88eb30e3af80b9e4ffae7716a2883d06674ece8391926839fa28bf00896aea813789ecada3cb59eca7e5f62b6c4ad5a656f42b393f9b22a423f67d31d1f533e1750d63b517c658ce42fff78ee6469082b804f1645d635d984c5baabb6b4a4bd4781666dbb41169de4a6ae6fbc92ff0b82f24b95a52c26a15c513b63d27552cd77c3dc14849c999aa4fb95e2816b08ea224e4e62f9800ceb876cb025cdc87f64d26488467e556e51e6ec4c6db449ea0ab3bcb184014db0efdecc9fcc202228959e788795dad42eb4dbf2ac7f813f337a0e0c83288fe4055646dd150a32bbcc5c86d78f3f5aed512ce08877638fe78ca6e8036440752426be58ca875b77b3109192fe14b5ca32ae5e6a2490bfabe328af1b01b538c1c44613b72b531470a394e780d77b36f75b0b28937b8b4cf3969622d6056f1dbab9a046887cf5fe694b43077f5e5fa8f7d33ff409d9250bbed0c547673aa08172d6286181d55f0db481f703928d8b94f045119ec248c053d99d253387d9a8aceac5c74a6c4124fa9f47a63077f849c48f40537ddd62aa5969db510ac7de1fa67d48932ef95f00f4fee0cef09533814f08600d0108b8cd04fc2b8e4698fa9a992f199be53168eac28d4c0befaa5729908658847de8fbfae9554fc804c12806a7b8", 0x1000, 0x1, &(0x7f00000045c0)=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt(r1, 0x0, 0x100000000, &(0x7f0000004640)="e77605380e22f4037659498d4df90b09d1c345dae2fa50ba7ff9eb7d74094ffdb55b19236dd51a48da7a7e75785c6847c93638525d777e76c4ad17c9b0404e39c8ea884639ac26a382e99f6392c8cba4dabe4ca20ca0b9abdcbd426a95bd4536c879bd19695a9e1a7122e2d5785ef9d8ee5867e8fa70e54ac7253d3992c7c36383b9a1e8d5c7ff6855da46b6808be0d7a7548d578de1f6edcfbdacf9e1ce245fcd5fa71d3fc79d3d8b4352f9c6f6f03eac065516cfa2bc9b1a41633a9cb212611932a56c032e312fc6f3c828040ec90940e3928ae4d741c93ab2ac898c510b028ab45fccec6b0fd32286", 0xea) r2 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r3 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) renameat(r2, &(0x7f0000004600)='./bus\x00', r3, &(0x7f0000003500)='./bus\x00') setegid(r4) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r2, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x4000, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semget$private(0x0, 0x2, 0x4) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r2, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) connect(r5, &(0x7f0000003480)=@in={0x2, 0x1}, 0xc) 22:08:40 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001480)={&(0x7f0000001800)=ANY=[@ANYBLOB="0000000000000000001ba07d1c9f6bb223ee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002807b0411581f14e2cbc6befd0ae0000000000000000000000000000000000000000000000000000004e66d4db2dea1b71841c6874ac3a902a13bb4ad09f1f560a9fcd7b66acfe4743bd9f13bbfde12839b03c49bdd7ca55d35a2fa3ccb0926626f3c8bec3dcbbebf7a3608b2b477b0e880c497171a0ddf1e4602712d2a1aed27b34f278d753796aed08ccd2812f32da7a178f86cbe1f772d42c56f76b757eebd37d12ba18ee41acfdbd5b2c725c1ab685cfc3a171f1aba98c25f029e584568eaa053baca748538e04f5a7b67d3eb534e02b69706a68538e698b77f27431a4f53f6e1ba104bda4a67e7d9930df4cb1accc1da0aa0a84ba9f541d2dc7ef3e2d2e96d07e422c8bcae546d6b1e407ad822b61af75938d675a82e7fccbfb6b0fc262d91ccc636822fc4950fd790ca08bb4481caf728c386ec29a78df5c074e7c6475e3fe1ee392200b697b15b263e4a2a56c710027a46407d99da2fa87772033a9c76075f9134220f25f5e78cdca8ec56af52c36b4ea050dd31418d31a9e96f34c62f772677b101ef923206343244daee7ce9df865e1a464d686ed0fec21f81158f7b012bc743a53a88a0a0656e7620310da1f26156e1fd27c2e6a071d48382d5415951abf973dc21935c6152f67c31e842681178762ff82758647fb0e71294d4349ba808ceb448fd2bf600df8ae23b58744449d62c4b3ff1b6269a0d997a64b5d191f7eda0f959751d1f6c8b3cf7169ea9e6ef24c8a3ffbdbcbd7f3e65e6968876358d7cfc6956ca843044f1afe19ac208933922352fb3fb458d66b26f8dcbc93dbff5316f0e749e72ec2db29a94f9054823a4c06cd45f9a528eeadb542c5c37c9ff41fcab4d8e5e6b8268bdc308bf09a26365c00f7bdb532d3fd6d5b75fc5c532b7ca9c9e98f0010777a29c23b97aa63fa64da3cbe208ffe9b9a9f5c37f3180e6906be954937ae00e18ed0cb8d8ce929d510eda441b057dd87851a3c7d2769a5f1f66692a6a885627393c62301d2284f32add8eabfd790f2888b827aa454ea2289780ea90e9b7770e1"], 0x60, &(0x7f0000001380)=[{&(0x7f0000000100)=""/70, 0x46}, {&(0x7f0000000180)=""/175, 0xaf}, {&(0x7f0000000240)=""/73, 0x49}, {&(0x7f00000002c0)=""/102, 0x66}, {&(0x7f0000000340)=""/48, 0x30}, {&(0x7f0000000380)=""/4096, 0x1000}], 0x6, &(0x7f0000001400)=""/95, 0x5f}, 0x41) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0xffff, 0x40, &(0x7f0000000000)="eb44e1bd", 0x4) 22:08:40 executing program 0: r0 = semget(0x0, 0x1, 0x100) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x4, 0x9ad, 0x4d, "c9cb5ee08fad5a6cf88b968dee81343c01d14f93", 0x4, 0xbe6a}) r2 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000004b40)={0x0, 0x0, 0x0}, 0xc) r4 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000004b80)={0x0, 0x0, 0x0}, &(0x7f0000004bc0)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000004c00)={{0x100000000, r2, r3, r4, r5, 0x55, 0x100000000}, 0x3f, 0x6, 0x3}) r6 = semget$private(0x0, 0x5, 0x40) readv(r1, &(0x7f0000000500)=[{&(0x7f00000000c0)=""/122, 0x7a}, {&(0x7f0000000200)=""/130, 0x82}, {&(0x7f0000000140)=""/13, 0xd}, {&(0x7f00000002c0)=""/215, 0xd7}, {&(0x7f0000000180)=""/56, 0x38}, {&(0x7f00000003c0)=""/143, 0x8f}, {&(0x7f0000000480)=""/90, 0x5a}], 0x7) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r7 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r8) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r7, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r9 = socket(0x18, 0x1, 0x0) setsockopt(r9, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r9, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r6, 0x1, 0x3, &(0x7f0000004c80)=""/4096) geteuid() chmod(&(0x7f0000001040)='./bus\x00', 0x2) recvmsg(r7, &(0x7f0000004a00)={&(0x7f0000003480)=@in, 0xc, &(0x7f0000004940)=[{&(0x7f00000034c0)=""/144, 0x90}, {&(0x7f0000003580)=""/206, 0xce}, {&(0x7f0000003680)=""/33, 0x21}, {&(0x7f00000036c0)=""/53, 0x35}, {&(0x7f0000003700)=""/127, 0x7f}, {&(0x7f0000003780)=""/4096, 0x1000}, {&(0x7f0000004780)=""/129, 0x81}, {&(0x7f0000004840)=""/215, 0xd7}], 0x8, &(0x7f00000049c0)=""/14, 0xe}, 0x800) mlock(&(0x7f00004f4000/0x3000)=nil, 0x3000) semop(0xffffffffffffffff, 0x0, 0x0) recvfrom$inet(r7, &(0x7f0000004a40)=""/176, 0xb0, 0x43, &(0x7f0000004b00)={0x2, 0x0}, 0xc) semop(r6, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r7, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:40 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0934c44f7b202b, 0x1b00) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x800, 0x0) r1 = dup(0xffffffffffffffff) renameat(r0, &(0x7f00000001c0)='./bus\x00', r1, &(0x7f0000000200)='./file0\x00') r2 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x400, 0xf0) getrlimit(0x2, &(0x7f0000000080)) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r3 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0, 0x10, r3, 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r2, 0x20005302, 0x0) 22:08:40 executing program 1: setpgid(0x0, 0x0) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x0, 0x0) r1 = getpid() fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x0, 0x0) r3 = getpgid(0x0) fcntl$setown(r2, 0x6, r3) r4 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x8200, 0x0) ioctl$WSDISPLAYIO_GBURNER(r4, 0x400c5752, &(0x7f0000000080)) r5 = getppid() setpgid(0x0, r5) 22:08:40 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={r2, r3, r4}, 0xc) listen(r0, 0x0) syz_extract_tcp_res(&(0x7f0000000040), 0x9, 0x8a5) r5 = msgget(0x3, 0xc8) msgsnd(r5, &(0x7f0000000080)={0x0, "5b41db6229e75ec2cebcffee3a7332b5d9c391a9d1145a0df080d4c69b29799ece315560df4fa82e97ed06c53290702635256c5510b52862600e30b96398097b7534957a189322a7c6024c70eecb03e8bfb4ad629175c3bc9e3df507df3a3012000060cc546206db09a97fdd10281df5d61a8b12b43c06feefe7827e17fa9a4a2bd790e6fc230fb94318b5313e3466eb2a31f090b2aa5489fc1304aa9a82fe5f2686ce337adc53ad"}, 0xb0, 0x800) 22:08:41 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) openat(r2, &(0x7f0000003740)='./bus\x00', 0x808, 0x7b) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) preadv(r1, &(0x7f0000003580)=[{&(0x7f0000003480)=""/4, 0x4}, {&(0x7f00000034c0)=""/130, 0x82}], 0x2, 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) sendto$inet(r4, &(0x7f00000035c0)="38142bd52af47dd4f58d1ea9403af9225d67476287a35af616b31032978fcc1142929da7c9d7dff7188f8e5300e44e72257f5b8e2d7141", 0x37, 0x0, &(0x7f0000003600)={0x2, 0x0}, 0xc) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) getdents(r1, &(0x7f0000003640)=""/226, 0xe2) 22:08:41 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) accept$unix(r0, 0x0, &(0x7f0000000040)) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x100003fd, 0x0) writev(r1, &(0x7f0000000400)=[{&(0x7f0000000140)="c40ba9f0591a887e060ae1e405468e105ae3202bf2b75a05bf1d514901ee4760e8ef3f14218e0a3666a25e09f1de0daac8e52f33d8506da9e10cef4fcfedb479350ca7a46d15b8d44d4c17d0358947a6", 0x50}], 0x1) execve(0x0, 0x0, 0x0) 22:08:41 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x4, 0x20000}) socketpair$unix(0x1, 0x1, 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20402, 0x0) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000000c0)=0x1000) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) sendto$unix(r0, &(0x7f0000000100)="2078883fd6e55a49be9e7afe1f509fd342a1f8705ae18ee29d0ad54ecf5b88bf", 0x20, 0x404, &(0x7f0000000140)=@file={0x1, './file0/file0\x00'}, 0x10) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x0) 22:08:41 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:41 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000800)="790cbc8b26b546bbfe2ca8cab3cfa106bc7ffcd73ed8ef42f46160524843dc19579051faef74d58454ef61a1a06f2d2f156219a7336025e5a0740122a5be942a355efa789f978c5ae49381b55a9565464a6a8e4c3f17247fc434bf904de55e46cab30d92501dfcae4085b772f0776f58e71070ab3814522d5ddeed86a4244f3703e8ba12ba03e13ff9a3cc788c26c4275f3f56acfbfb1a51a00484645af7124d13748eb4de381fb07c0d7182a90a09c0da466c8d9e5d62f9b9ebc1be31e137397e726e9aad70944031b944ac00597e620e37f6b3f2881732aa4cec7b5f2d1bfb03661c461920033dd0beff33bdac912a45be407323fb3957759bf18459e8424fa51df446f4e386bcd42684fde6e8eb7cb180d1ee1c96db7ce16a81b97fdb320115ec385f70485464778adc78e66aeba21ca3013fc5f35d94380152f217632bcc6c0b69f8e1647225e601405684ac999ed4b53b0ba1bd8c63756fa536f26093542dcde8a647d9614f56551abbb45d9fa25f80e44cc7b60827e03016691d45016c6cecba0a2d367478b42c126762f7d198d522dca9b398cc5458fd375fcbb7c5a485104f8d2c06873fe4d4d81d26cb10e43770776da6e4bba6d996a69faa46c4dbbcfc5cdd4d1fec6082542482acfa88072d999d3b5d57a1f07f2560c437f2f65c387ced292550e868e9000fafa27b0b1887f5c9c178c7b9d5822287069e5462308088d86b2bbf96952230932cfc15c7b3b3b9b8dee2ef8474bdb454cf9b0d220b9c2a0911c501f1243a7fe580d9cf7b0543b7e5a9ba52d7370281602b4842f3abf55553cac344a468ddec46e126768974fa17d6d3e1cf06434904978013697013aa904062c0e8798b901d3a5906936650d32aa5267e371b56b1b6a762ff9077f733b07ad3c09d3b5d1741d2b6d84a7417ce8694ee6a521c15ecb54eb725f62207f6d09b7b4140f2b0e8dab391f530fe100e145d8ea450854c74a36525038511db974502c88aa392fb2c90089716199fabeb2ca894f29f4c4a3e6fdac9a7fb328cefe8ab573f3e979a934b9eeceafc19569b8f29e92440a1896c6d6469a7b5c91f8d16a9a7fa977836e3f4a43011a8153c77ed1576c98db85080e4eec40e344f46252254664f7730b62d01605428196f304392ddfb99dd349b7126fb45aef4cb7e6b60fdffc9be8fa8f502b51dd8d96c396935c977c5fd9b1a03cf71a0c969c62f91ee5dcab7678bdb69ce017e68fee622937c7f5cf99c645af612d7b93538947c3d0b8a166fd39c92e18e2f8dcdea33939b34ef40c71e31745f6933ea1a0417e122387e7552dd7803162c0bd363bf95f6bc32db3c39cda367208d10a5f288852bdef6baa46806a0dba18e5f1983a328705b7b91ca7f93ca722c42fa25dc18850b98a637d6cb6717007651d73cc1799408afcb925eef0b93f097cbab69a3b0a09e67ea1c55efac80855d448b8b35b79a018f0483508cb53e51cd89934e77d584d138d4ca6296b5ed3ba4a5669bbf973b7de0c25db2bef067afdb8dc698461f75a8ad31bb034b82451d9b80d69ec0b90d5274352275c6839312ca7c0854713a0aedc141a0f4365c92bd4a97fc6eb5911c7ae949cd40b93cdb4890bd9d9c8c8a0a824c9c8d445eeac19edadb92b089b03dd83322b54568460b9e1441b977cfc09528e9eeffb3846b860f60a64a5a60a47812f9f90c60445920c207aeac1e3cd4d24087fd949c25b25833855ae6163859d95956841d39dc845d519249f15ea9fa9a5b21d64f5267baf0e2b3fef9d370513054912c94a129e77c03b6c508fd33e3808ad84b47d39ee2bb7bca4a5ca09aa2c1aeb2c479c1a574f8f428c26a8f104693324691cd0df31eb06ae2d621aa6816816ffee168bd01e3002cab7f6f0e96f1242b658c199cf0568afbfb7a7ab1945f751137d61ae043ed0bb18bffea7d5389d89a681ddd1c0d3eb976076fad19fc877682dad6b86981eeac13a1395b0ba205d8419c3daf1cb7e9f2094af011c6b6fbbb4d152a982621928533c5d52040a5542fa93830217e03f8ee00a0ca5e91513cf9ff5db366c4b11f868aded24614c326d3090156c3c3c7d0348990082c151d23f666bc065a8d38890d4e455d141c4ecdd51665e09a8c0c78173edfc1d7be48dc8e359011161670992e4f4be7e814d78832538d10a2e67fa2eb9330c2986cbcc9da3dbdb38780a0424adc08dbf04e291fcda0a56c69e1c846509a8287dced3338b7eeadd75c4ca1be91ddaddcfcfdc3ee22191635b7342518e3767d82bb30872af9d4f7f7eb09a8834622c6a7e31e6134fedcfc542c098dc37268f6168a1f35ee8b679fec6d69d14b9087ff9abd24ef8058af56a5384e1f6f2a51b908d51ba2de82b803faef6d0c1f99ce97108858e52ca3687fd12de4a866af20b39b74e1fab3a7a3df5ba6e801960bb97da91ed0cb5c29ba41fea79c2043ddd121da41fca6dfa1bc53ce967cffa319c4462ea5b9a027a54303494bb877f928e72ad70e9ecd8ca508391a2503d317162b7f9939a77fde0477248fc49b82f6a88ff5964149b84f9a2b4c9970e63fa064f242dde1d5408f09613a514fad33f976d037eff128a802782424c3a545662597e2e473e686e7cd94d9c5fd29c40691a045dba6af6c4ff342b346aad7e01ca21c9a3c867fef1408b5d21f3ecb89ec63ff116d23477dc023e3b0a17616d17e85b79b2b60a69a66c820d1f96cf9618882b5725d2145263b70f05790bf6339311f9bd5d028166b0cc70ae7441d97e0c3971a954811c11cb85b3edb3e99b271d1b3183a209e19c86bd24d0fc0bd77b327bb0c12282bc31a5742de0491f968298bcd577f0b7de5e4017e203dfa03ea4e66f2ac63b558f45cb45b75ba6e9c706c4bfd2dedbd4b18b4f2fc36de395a9828fbc218b7f5de2a8ae379dd622a8a5475bb098187623bab04708c599b820f5d38b77429f5fb6ef2fef837f6c66794de88364048bb2e4b0c40f67d19dd04be4fb2bd7d6477a4bb322e62750324eadc14995d35e1ec2cc4ba87f58246cfc4e891578207354c5cd4f23cb8ee457385a7bf6ccc364008ec5d72719c8ec3881d0a58de18ce203923084dd9d31eb7cea856b99b1f195f634f591e08145d89068d48f38852159619578b589d96069b01df2f263f640ab9e13c2b2f2351b6373a306aa33f34441c0e51aabe4eb6f63aecfc2e2649ffb7430cace64fb29bb0f135a9c9488898b51e1087e09888c383372438ea70f76d00c043743eb1da8858c3f48c9c8018d3fb1de089312c1267999f1639e0439abf067b966113aef6e70d341e61d22774b998daa262a33751e41148ad6a198b5ddbd0397024a02893259e7afa10b24d56825e2773933de9d9cd9c8652f72ac123cad4a8e411de63b20c67ed28b4ae77979006c5d7836e0d73d690ae926935cfd1f7e7f9772a3daa32ccc24f80c4d554f265420777f8de861a7315b2e84bc34fbe04b0b104ad098e35a768f77ccbd21ac02dbf5f3b09ffc66efb5711d0b165290f2a6eafd29fd77b6ca54cd8ba40aab912a3631c260584a8ef473467d8b0463c22c5ece0476ff7452516d6c73459f58fafcbb52aa02df10c8b238c0882f50c0279a8338aee389d4ca54fcd6b7c41cfcb348e88950854365b6935c634028e3e0d52ccec353d7fa2f998e5b5a960d3b1946b56cb18a4c1242e0538c611c518cafbb2411017e51f478839d0044f43b05567f24f8734efc919fddcee9b59e896801f9853af4be4beacf1dcd5047abfad9053bde5e28b9ec23c69472beaca18b3082432a0118e28132e737eff302c30a1c66d864520dcf4e61d3ba26ac288b615a25e8a32aefe36c3041f7c988df3b7a69b750d3b692855c0e038f1abaa8ce159e06b77f50eab8bffc486bbf04126d6b842bcac175fbb0ca79113335bebbf5e61ff178649e36c098477f5457e0bbd85e3082454f0e525034fbcd11944cea4708a1291aec82b187afa4cfa21e9ad9395cae994558f3e4de27a913be3acebce4bac670e2f3f4869d234845aad206d01646d317d4297e8fa87e83ef0af8e20a1a58ef9fa93239ad8c58a11d7cab62afbba8e605293685f219fc6b8d04bbc0728872e214cd5f210cba92e7af38535b28fe5851699f3937090d416ebbe5976751ab49ff02b12c46078edb1703250545f092beadb7cdecb7bb4f0cb4b80578f48dd964a2d2348577f9100950eb06140e4bc996963f8e0e85a219273acdeec181edfeae168be3fe1e44d39332492455898d34090d077fc7ebbe52efa0d375d4c9ed38f0b8714b39310d7e54951c4e0f6aa6b8434b5f17cc9505b64e70a92695b30f3084832c62904a1ead30ddef278813c4b7042a4d2be6e28672279c0bbf578fb7d44faf4f9bec33f11ecbaf5fee13085a50ef6657ab2935b6e6f56dc74a1e18746b1aaaa54422e77306a7f2d6307865654fb9b1ea9c6494d3a06b7979cfa56beacf1c791dafac7f34e5a3c125d201828836957f955db5d881820df89e4294c69b51e23926966dfc9ae10770f83a40e20d5ed65335c82dedc043911e0766b16652521f5e58dbeeee361d3385384515cdf8b8debb21f73d08c6e5b1a92eb9ffc9acd521a89fb4c90343ee03e6488b3f193de8c7b3425a4226d8210759d6bbe2f23b18649b503170e0ce3f95d6d8c378e78cf7556790e59d47005bd0285f42ea27f618127933f242bc7861e6906872af64ee899a4be4002922cf7abb345cf9e220d1ea450ae1cc8cc1ab367e6007cab379ed13587b6a0101e7f4bb97dce2959ccf0e3070d0decc3950064f3e74b22f2ac9e0c29bacffe4428547b80265046a8d52bc6de0d2dcd71f261c83553b1b885a7e95377da5ce6693914d5c8eb78f5090be6732fd166299523c75a4ca43a3604964dce224fa1d5004eda51974e67bf11c4b0c664e760c77f1cb6a28f4ae9aa2c961220b4824879f61e1082278b089e41588566b9ae388712839b359dd50d1820528c7f5269b47c8fbc210955cbfdbdff280b477d7da746e9059b5a3481a8edbf1e384f9b62c693cf92c2fcaf44dec41b7f6c0f1aa27ac265d966719accb2e735135f18cae41f74287e4d5afaca47f39f49d539c90263fd21e6e0662bcf468a2837f64eae75c8ab9a84b249ae751e5dc84a0b2eddbd9b6a3320f564950b42ae1f04387418bcff8ab514f1644cfd79b47d239fa7555c81f903e61328885e19c8c7e4209b0883e0eb3b9a598342f50ea73081252e4e6bd31baaa94a018fbeea59268eb1f569954b18bcf09236b02919db188cdcff78cca3e403787f44d0c4b26f456819ab6282902610cd57bd5926e7e400ea4203e7455c4241e96c6abf3ae928b769dcefbdb20413e59b9cbc1526ba36658a07aaa3e5d31a5c596b3180644fa2cb1ffdf9adb1d92925c60ad56c14f7130325435a4481ef8482b3f3963403c82f21fb0bf9fbccc2ee92f248c18b2db752e4cfe0b23354e06c045dbd2d985e53fbe4322762b4fe2707208f68f0dbc83a04ba4be87d976479e0b9a767aca61b0156ec411a808557cbf53ea426b3671a0070509e65b99babfc24b57d9b0fce5385a4aacc0b394c139c838c30debfdcce2db7ebd502c5ecb69fa9b8564ec16a4272b9dfcf525ab6050ce33929f4047e5de744251672b80377820faebc54851dfc4c0b87b79906ba48cbe80d58f3ff6b200b5a44702ef8b98f4f021872958c100bdf6d8cea3ebadd432cc67b56be35553830f3339ddd0cc023db9936adf5e9604f5dbecdb2582afa44bad36936aa027fe82361677be562e00d795845db68992055be24a91545f7dc", 0x1000}, {&(0x7f0000000140)="a392361b223da20a88a661c5a83454d4722e27e5979946d8a4704f331ce7d06f28256712f9961c5223f07aa5df5c45110dbbe99c7284b6fa22f39a83df5df748727ca417f085e01dd558503422001930cfa515c1801a013683b0b7309dbb1f25a203d795d9154624ee8005d53baf11be6a6c96098f225955eee124b13ab4613a2d6b9ffc3689a03b04eafe3017526f3f042f8e890fc10b07485d8a8b75030137239f21a08397b1ca2f275eee623c41cfcf20807c5e84e9d33e650c367b997a8b9c72f5d7821eb30feeb1198c26b15ed76fc6574ef340915681e49346a20c3c988ac8e3a6137a", 0xe6}, {&(0x7f0000000240)="a9b2d0f69e29be4ce87b7bc7315769c9802747e4713489269c99c2c0073abf0fec192d3d38cf3ccf0ffcf5550b65597365951f77ad473a6f0feb3d0c51cfab62ab1bf219ef012cc99456e8", 0x4b}, {&(0x7f0000000040)="e87221e92856b9856ad7179055b06a98b91f664ddf04cfe27afc6612d91bb9b40118e1524c01e4eeac231766a1ee376ce5056462ea847e27", 0x38}, {&(0x7f00000002c0)="3070f42d102b5715e2bad362b7314dd25d72d2ca2713a1d65fbc15b3941be19417451737df8c7c1f6a8487e247aee42be3f5a40f325ca6ae1725377227b7b5beaeeff4083c5b963b60aa02febfcd00ade05c4a8b3cd4a9402af8ed1b4333e1ea", 0x60}, {&(0x7f00000000c0)="f4d892df410bcf923295980163cad6acda84b76cf49d96be241b", 0x1a}], 0x6, 0x0) write(r0, &(0x7f00000007c0)="9c87c377284c35b84e2e2e", 0xb) execve(0x0, 0x0, 0x0) 22:08:41 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f0000003500)={0x0, 0x0, &(0x7f0000003480), 0x0, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:41 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0)=[{{}, 0xfffffffffffffff9, 0xf}], 0x0, 0x0) r0 = kqueue() r1 = dup(r0) kevent(r1, &(0x7f0000000280), 0x7fff, 0x0, 0xfffffffffffffffc, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x7ff, 0xa6, 0x7, 0x7f, "8e44522d85fe99f75072564353477ee765f84b8d", 0x81, 0x8001}) kevent(r0, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) 22:08:41 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) writev(r3, &(0x7f0000003680)=[{&(0x7f0000003480)="8ffc8c18f795e71953fef7bc2a2b52fefbde7a6e841047cfa14332dd5da4c85fbcdbe21fd6966e769c7cf8cd67287256fbb083841468ec400e3684e5f57c30869fdd9bd5557e1d0cc6fd84bd336e7d4b46ff592ea49eabf61ba82273c0b759928109f7fc057e847a278cf79b8162b1e0c92c84cf16ebf3908113deb9a15447bb2d1daeafef605f9a13622a6dc55d78aa3103d71509dcd3143031d8fb1a66edf6745b9eeb67513c4bf408e495e3d5ae6be1df933314e8e442af827085589edbb02f1fd86a4317b974b19a17b2725debd5", 0xd0}, {&(0x7f0000003580)="ee15c96d70db358b42bd07a4c5a1b1e2ff9c9bf38b558d10f057b20a88f967bdafbdb31cf725b0d39e4623b1b83a4835bad2e915bb8edbe1b4038ee4a8e09f26645c7114b0c204b1dcda116f0dd1d25e6d947af5845c7689dfe182af6bd90c40257555adccbb5e68fdca30f3d1368b5ddef10cf382cdfcb8b822f64e7f19d6070d5da17274e6436012d2a62509ccee8d7937c7399912296309a00532d13b032c7b0962e85b06f1c4eede116a993b493222b21616988a82301a1fed4078cd762122ca7172fe53e52a8917ee1de33fb3b0751f0f9814bcb0ccd732537a18cc9e4f1cbf5ddf5af43543deb8413cf6cd6983ed292a9cf4744612", 0xf8}], 0x2) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:41 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x1409, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) chflags(&(0x7f0000003480)='./bus\x00', 0x50003) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) mprotect(&(0x7f00000a6000/0x3000)=nil, 0x3000, 0x2) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:41 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x381, 0x0) r1 = openat(r0, &(0x7f0000000000)='./bus\x00', 0x86d0, 0x80) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)=0x1) r2 = dup(r0) ioctl$WSKBDIO_SETMODE(r2, 0xc010570d, &(0x7f0000000100)=0x801) 22:08:41 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86126) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) getpeername(r0, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f00000000c0)=0x3) sendto$unix(r0, &(0x7f0000000100)="fc079785ac07cbf754b5e4cd53", 0xd, 0x407, &(0x7f0000000140)=@file={0x1, './bus\x00'}, 0x8) poll(&(0x7f0000000040)=[{r0}, {r0, 0x1}, {}], 0x3, 0x0) 22:08:41 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) socket(0x2, 0x3, 0x7) chmod(&(0x7f0000001040)='./bus\x00', 0x2) getsockname$inet(r3, &(0x7f0000003480), &(0x7f00000034c0)=0xc) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:42 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) r1 = semget(0x0, 0x0, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r3 = getegid() chown(&(0x7f00000001c0)='./bus\x00', r2, r3) r4 = geteuid() r5 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000100)=0xc) r7 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0x31c, r4, r5, r6, r7, 0x48}, 0xfffffffffffffaac, 0x8, 0xf90b}) ioctl$TIOCNOTTY(r0, 0x20007471) write(r0, &(0x7f0000000200)="510fc38cd312a95a91565797bc466b85a6ca01e62ef47a51c010bef193abc782af6378c3dbcda8d0416e11ebdd3892bfdb807e8b9714627fecd147cb0c0bc6b8e05b46108bcdb560920f53deef5e08280472208b9f683b6a593867df0371b8e62f9e2ee8929a613c3c849509", 0xffffffffffffffbf) r8 = semget$private(0x0, 0x0, 0x100) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) setuid(r4) semctl$GETNCNT(r8, 0x4, 0x3, &(0x7f00000000c0)=""/35) 22:08:42 executing program 0: pledge(&(0x7f0000003480)='%{{\'\x00', &(0x7f00000034c0)='*!!\x00') r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r3 = socket(0x11, 0x3, 0x0) setsockopt(r3, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x3) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000003600)='./bus/file0\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 22:08:42 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) recvfrom(r0, &(0x7f0000000100), 0x0, 0x843, 0x0, 0x0) write(r0, &(0x7f0000000080)="42b095cdaf6b4c6b0d40f67ea58f3c97aa4f3bc48b3294c4de6a996c769dafb655f39089d2112dacd9ecd6df04056087cf12da5b565c40160f871593dd72f046778e681215735fa63e2d92897f85313ee52b7c77a3841cdf5e49d9cf30e18d66ca8c8d2f388fc8d01249", 0x6a) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x80104267, &(0x7f0000000000)) 22:08:42 executing program 0: r0 = semget$private(0x0, 0x8, 0x43) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r3, 0x80000000001, 0x3, &(0x7f0000004480)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) getsockname(r4, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x40c}, 0x800) 22:08:42 executing program 1: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = shmget(0x3, 0x1000, 0xfffbfffffffffffa, &(0x7f0000ffc000/0x1000)=nil) shmat(r0, &(0x7f0000ffb000/0x1000)=nil, 0x0) r1 = semget(0x0, 0x7, 0x22) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000000)=0x824) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x2000) 22:08:42 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f0000003480)='./bus\x00', 0x8000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:42 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) faccessat(r1, &(0x7f0000003480)='./bus/file0\x00', 0x40, 0x3) seteuid(r2) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:42 executing program 1: getrlimit(0x7, &(0x7f0000000000)) getrlimit(0x3, &(0x7f0000000040)) r0 = semget$private(0x0, 0x3, 0x668) semctl$GETPID(r0, 0x5, 0x4, &(0x7f0000000080)=""/137) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSTART(r1, 0x2000746e) r3 = syz_open_pts() ftruncate(r2, 0x1e65) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000180)=0x2) ftruncate(r2, 0x0) semctl$GETPID(r0, 0x6, 0x4, &(0x7f00000001c0)=""/4096) listen(r1, 0x3) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f00000011c0)) mkdir(&(0x7f0000001200)='./file0\x00', 0x41) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000001240)={0x3, 0x400}) ioctl$TIOCEXCL(r1, 0x2000740d) flock(r1, 0x1) unveil(&(0x7f0000001280)='./file0\x00', &(0x7f00000012c0)='c\x00') socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001300)={0xffffffffffffffff}) r5 = fcntl$dupfd(r4, 0xa, r4) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000001800)) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000001340)=0x1f) fcntl$setstatus(r2, 0x4, 0x7e) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000001380)={0x7, 0x8, 0x1, 0x0, "a7d8a288b4e70715de5ac93414292f9b678018f2", 0x7, 0x1000000000000}) syz_extract_tcp_res$synack(&(0x7f00000013c0), 0x1, 0x0) recvmsg(r5, &(0x7f00000017c0)={&(0x7f0000001480)=@in6, 0xc, &(0x7f0000001680)=[{&(0x7f00000014c0)=""/52, 0x34}, {&(0x7f0000001500)=""/67, 0x43}, {&(0x7f0000001580)=""/193, 0xc1}], 0x3, &(0x7f00000016c0)=""/194, 0xc2}, 0x800) ioctl$TIOCSTAT(r5, 0x20007465, &(0x7f0000001400)) open(&(0x7f0000001440)='./file0\x00', 0x200, 0x8) 22:08:42 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r4) r5 = semget$private(0x0, 0x7, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x18, 0x8007, 0x2) ioctl$TIOCSCTTY(r1, 0x20007461) setsockopt(r6, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r6, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) setuid(r3) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000003680)={0x3ff, 0x37, 0x9, 0xdde3, "8f8ebf935c2c8e5ed289f9b26aa8bc2588a23e5d", 0x4, 0x1}) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) close(r2) chmod(&(0x7f0000001040)='./bus\x00', 0x2) linkat(r2, &(0x7f0000003600)='./bus\x00', r2, &(0x7f0000003640)='./bus\x00', 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) semop(0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000003580), &(0x7f00000035c0)=0x4) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000003480)=""/250) 22:08:42 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003480), 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x1, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:42 executing program 0: r0 = semget$private(0x0, 0x200000002, 0xf124bf3a45febf78) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f0000003540)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) shmget(0x2, 0x7000, 0x456, &(0x7f000000f000/0x7000)=nil) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) getpeername(r3, &(0x7f0000004640)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092d604101c18e8ce1e9c6017671ee096551b26052ce763cfbc8df6be4a1c877a68b203ecc9c4a821c5110d696bd25b5ca4a274668835980fce19852c08947bb4ed306baf06149db1a2368642f5fbbee5e63a00503c174b71cc8c3fee3df0cdd0e251a3f4fd5684d7cc"], &(0x7f0000004580)=0x1002) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) stat(&(0x7f0000003480)='./bus\x00', &(0x7f00000034c0)) setsockopt(r1, 0x5, 0x401, &(0x7f00000045c0)="ddb7d7f1ff3e104d1c1e9cff8a06138555085f037014b2ad8d212dc959d7c5bc21423475cc6d45631ba452c3e40562573266a5bf52364305308a3f264d11bc3c5c1c4154cf830bb2e0f82d354a497cdadcf966fc8713841ea9e644554813065669f60cbf932f87bda82ea7b17f72cc541eb91ff36f24f4df", 0x78) semget$private(0x0, 0x3, 0x100) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 1: r0 = open(&(0x7f0000000080)='.\x00', 0x0, 0x60) faccessat(r0, &(0x7f0000000040)='.\x00', 0x2, 0x0) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) chmod(&(0x7f0000003480)='./bus\x00', 0x150) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) pipe2(&(0x7f0000003480), 0x4) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x0, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000300)="6295b3b7bd944e2ec3bfadd36d3ce1dd3dd1ced325d6c099bb9420551a4e", 0xfc6f}], 0x1) execve(0x0, 0x0, 0x0) close(r0) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) sendto$unix(r1, &(0x7f0000003480)="d3e15b0855e3dd24018f1d13491908cede375ad5d2589de1085da62be62c3fa013b149ba5948a66019c50f6d4f7f6f3b5390e4c9a6be139a87dc5d36b9e17efad6427c515e668906e71bd0b67bc5d50e56c0dbbe53ee3b2d41cbf2ee0123d4dc412ac1ad5945f8c1832fd826146d484b656f7b0b79a3c156db147072923527febc61501c103f129f18d03b62a3c3e9f4ab367ae57d28a2b4c356949217e2c98b96298e019ec812f1930d538cd718438a5da91146501026fad0c76c114e15e5d73222009454ef825c4c71a3c517d7fae0a1b8498e3270d4efd074ffcfafc76a61ab8bd40e691db71ab5857ebd003552e3d2f2c04954cb5623388a7a265bb1", 0xfe, 0x0, &(0x7f0000003580)=@file={0x1, './bus\x00'}, 0x8) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) listen(r0, 0xd2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1, 0xc, &(0x7f0000000440)="ebffcbff13b9fd813aaa4e4f3048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) listen(r2, 0x8) dup2(r1, r2) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000003480)=0xfffffffffffffffc) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = dup(0xffffffffffffffff) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000175000/0x1000)=nil, 0x1000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(r3, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0xc) bind$inet6(r0, &(0x7f0000000240)={0x18, 0x1, 0xffffffff, 0x9}, 0xc) setreuid(0x0, 0xee01) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x1, 0x103, 0x0, 0x2, 0x10000000}], 0x0, 0x0, 0x0, 0x0) r1 = socket(0x800000018, 0x1, 0x0) r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xfffffffe) r5 = getuid() r6 = semget$private(0x0, 0x4, 0x5) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000280)={{0x2, r5, r4, r2, r4, 0x1a, 0x5}, 0x5, 0x8000, 0x40}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r7 = geteuid() setuid(r7) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getitimer(0x1, &(0x7f0000000000)) r8 = semget$private(0x0, 0x2, 0x140) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000300)={{0x7f7, r7, r4, r3, r4, 0x20, 0x1}, 0xffffffff, 0x8, 0x4}) 22:08:43 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x0, 0x76bd3}) select(0x40, &(0x7f0000000040)={0x0, 0x5, 0x9, 0x5, 0x10001, 0x87e7e84, 0x101, 0x10001}, &(0x7f0000000080)={0x4, 0x5, 0x1000, 0x1000, 0x8000, 0x7f, 0x6, 0x1}, &(0x7f00000000c0)={0x1b, 0x100, 0x5, 0x0, 0x7, 0x1000, 0x2, 0x7}, &(0x7f0000000100)={0x5, 0x8}) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x3, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x803}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x7}, {0x2003, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x125) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:43 executing program 0: r0 = socket(0x6, 0x8000, 0xffffffff) connect(r0, &(0x7f0000003480)=@in={0x2, 0x3}, 0xc) r1 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r2 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x8, 0x1, &(0x7f00000034c0)="7bb185188ce8d91d26437aa497f91c507f3a099b6a127c18ac6ccb9c452df446e625b4f1b74f0929cfa36f8db720aadab5899d1627fa3f8af155bb2ad1c53ce7fa3936edea7a11ff36ee996b597a7b14850d1f0304c0c1eb62e8f2cab132fbf580a65863ddb4182251cfacaca020a6acf325eb321015b75994", 0x79) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r1, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r1, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r2, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 1: getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) setgroups(0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000340)='./file0\x00', 0x107) mkdir(&(0x7f0000000140)='./file0/file1\x00', 0x0) chmod(&(0x7f0000000080)='./file0/file1\x00', 0x102) rename(&(0x7f0000000600)='./file0/file1\x00', &(0x7f0000000640)='./file0/file0\x00') r1 = geteuid() setuid(r1) mkdir(&(0x7f0000000280)='./file0/file1\x00', 0xe9) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000034c0)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r3 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r4 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) semget(0x0, 0x3, 0x140) setegid(r5) semget$private(0x0, 0x7, 0x1) connect(r3, &(0x7f0000003480)=@in6={0x18, 0x3, 0x6, 0x400}, 0xc) fcntl$setstatus(r3, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r6, 0x29, 0x800000000000009, &(0x7f0000000040), 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f00000036c0)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) kevent(r3, &(0x7f0000003500)=[{{r2}, 0xfffffffffffffffa, 0x6, 0x0, 0xffffffff, 0xb8f}], 0x4, &(0x7f0000003540)=[{{r4}, 0xffffffffffffffff, 0x8, 0x1, 0xfffffffffffffffe, 0x8d}, {{r4}, 0xffffffffffffffff, 0x4, 0x1, 0x7, 0x5}, {{r2}, 0x0, 0x8, 0x9, 0x6, 0x8}, {{r1}, 0xfffffffffffffff8, 0x81, 0x20000000, 0x8, 0x1f5a}, {{r4}, 0x0, 0x1, 0x1, 0xffffffff00000001, 0x9}, {{r1}, 0xfffffffffffffffd, 0x4, 0x40000001, 0x3f, 0xffffffffffffff7f}, {{r6}, 0xfffffffffffffffc, 0x28, 0x4, 0x200, 0x6}, {{r2}, 0xffffffffffffffff, 0x0, 0x10, 0x1ff, 0x76}, {{r2}, 0xfffffffffffffffa, 0x20, 0x40000081, 0x0, 0x3}, {{r3}, 0xfffffffffffffffd, 0x0, 0x10, 0x649}], 0x5, &(0x7f0000003680)={0x101, 0x4}) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r3, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0x0) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f00000034c0)='.\x00', 0x40, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) semop(r0, &(0x7f0000003480), 0x2aaaaaaaaaaaad7b) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) openat$tty(0xffffffffffffff9c, &(0x7f0000001000)='/dev/tty\x00', 0x1, 0x0) 22:08:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) fchmod(r0, 0x100) write(r0, &(0x7f0000000080)="b70500a0abfd9335551c75ecaacc6294250a83fcaf44004e2cf1b58374299148e3a735e8529328641982091658d83c883c8d84dab1fe1356b15ff835b047cd0189574c8aac77da0900000000000000d88669fac9b4fca5dd126da49d718f46888bd6b633776e9cb7cf5de747db42cad2ad8ff87af7bcbae70914000098f57f7ed533b44ee53ed3a8065587b5d6f925d8cd2411a2d92d364121cc568549cbaaeb6207e95a781269ebc6e3201fba69cfb93c7197b8be6a080b3f0b97c7a0cf7faaa35ff123d0a8759c3f443897d0ed4273f3442d99284ef86c7d98c52d5b000000006b0c0000f2095bab657dcbe4c448a273bd3bc9aaa3cb306f96412cd23ebadee89265e095ff4fb7e7c132f5153580be83e49cd9c788fa0ebfa91eb846be8c26e42c081a9079b6c7cc09cf9353395f4d71b7aa323c941ea8ba3ed1d040c20000000000000000000000000000000099d5a95148544f9575bf0ee339109d6b7fb1df8a36e3b11cdb7b745f124a2f74873c6414042b9165d10456a87f97483dd0a3926754de13f67ae903cfbc47be9eab7efa9bf499bd41a8bfaa0357c2e2bf7f307a1783779a122f2c22f9338b993e769f02b3116ee95b81d1d2ce83b8c436a6489339efbf048ae7f3ddc7bcd5f594e7a7d018d2447bf2b07d1458795b4c050991304424d0162e870bf3af5f3e04efa771ba4b341c81b08337", 0x1f8) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000003480), &(0x7f00000034c0)=0x8) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x1000000000) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) mknodat(r1, &(0x7f0000003480)='./bus\x00', 0x8010, 0xff) chmod(&(0x7f00000034c0)='./bus\x00', 0xfffffeffffffffff) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) shmget$private(0x0, 0x2000, 0x48, &(0x7f0000002000/0x2000)=nil) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200a1, 0x0) shutdown(r0, 0x0) r1 = socket$inet(0x2, 0x1, 0x103) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x422, 0x4, 0x6, 0x1, 0x20, 0x100, 0x400, 0x2, 0x0, 0x6c, 0x8}) shutdown(r1, 0x2) setsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f00000000c0)=0x401, 0x4) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003480)='./bus\x00', 0x800, 0x9) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) getgid() 22:08:44 executing program 1: r0 = msgget$private(0x0, 0x102) msgrcv(r0, &(0x7f0000002bc0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2ffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007afcf06a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d203445c62765052914e78703c2afc2a934d2eadbeeb6d2d386775d148fc655973d8a6fd40e93194ee304dc96ff4b4c3e0c8f77af5c4206bbd9e2a7611069d37a8a65d92c0403c0b3850f99a105480d7fbfd84b26e8748d5bfe02c4df3b4ab5b0cbfa12964bd01ad692f316a3ebe77a47cbb202cc19ffccf9078585c4a58b3bada590220edf49cf48c4e3743d362e6f7476751e22db9964511d28f17db05aa1c32aec4cde584d01d803dc85ccfe5a05c9ffff285e1d574b622b97bfc5608d6cc4a273d7fa2fbaf3ba9b1b70b9069c293b4eddf073243500000000000000000000"], 0xfffffffffffffdd9, 0x3, 0x0) r1 = socket(0x0, 0x4004, 0xfffffffffffff005) r2 = getuid() msgsnd(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="9901f5f32ee742f28dce4237ab1c3a8825106dc2461ca97e23473ebf6143b15b261bb2624206c6a2e9f98a36a2389c9e8cf8066a719061fad3eaf7d3079b13ed427e0d562dcdefa910a1f858e66bae3b9f5449ce0069c8b6e460d5f1441120e419e027e949f634c65fda1085777f44d8659d832d7862fe0d4025a1e57c187525a7592c4540c03da524cafbde257b88e82e26c2e031e1d99637904737aef12083e0a841af9f9df6be5a411033adfaf332298b67464aeba5c57235c93adeecb606"], 0x1, 0x800) readv(r1, &(0x7f0000000980)=[{&(0x7f0000000800)=""/196, 0xc4}, {&(0x7f0000000a40)=""/99, 0x63}], 0x10000000000002b3) seteuid(r2) r3 = dup(r1) r4 = openat(r3, &(0x7f00000002c0)='./file0/file0\x00', 0x2, 0x10) execve(&(0x7f00000009c0)='./file0\x00', &(0x7f0000000c40)=[&(0x7f0000000bc0)='\x00', &(0x7f0000000c80)='*+-!+\x00'], &(0x7f0000000040)=[&(0x7f0000000cc0)='\x00', &(0x7f0000000b80)='#@)\x00']) msgsnd(r0, &(0x7f0000000140)=ANY=[@ANYPTR64=&(0x7f00000005c0)=ANY=[@ANYRESOCT=0x0, @ANYRES32, @ANYRESDEC=r4, @ANYRESDEC=r1]], 0x1, 0x800) msgsnd(r0, &(0x7f0000000240)=ANY=[], 0x0, 0x800) munlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) accept$unix(r1, &(0x7f0000000240)=@abs, &(0x7f0000000480)=0x8) msgrcv(r0, &(0x7f0000000540)=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\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'], 0xfe77, 0x2, 0x1000) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) fcntl$getown(r1, 0x5) getgroups(0x3, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x2, &(0x7f0000000180)=[0xffffffffffffffff, 0x0]) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0x8, r2, r5, r2, r6, 0x10, 0xfffffffffffffff9}, 0x7, 0xfffffffffffffff9, 0x7}) open$dir(&(0x7f0000000100)='./file0\x00', 0x209a3, 0xc4) write(r1, &(0x7f00000003c0)="b29dce8bb501d470fe9a6152cdbc0a11ea336ac90db88b2b23677149964b63bc06582fb1345eb3b1e1c53705649c7a1a21ef8108ec56fb6041de2614f9a3a45fef6d03e298a245476e019fc8e8b1c41ffb95f72739bc75abbc39a021b659c9555359c757b1f5aab133d71a76661a779d3e6660328916dcc90520b289d064902ed6093ec1b5e448fad55b76be6a080ac226d7f6fc857246e38ff3805a561b19e7de03ddc628eac0be17af52c489fce8ac89805d03698a739bbadec1a927", 0xbd) mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x86136) r7 = open$dir(&(0x7f0000000280)='./file0\x00', 0xfffffffffffffffd, 0x4a) flock(r7, 0xa) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/null\x00', 0x20, 0x0) ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000000500)={0xffffffff, 0x1, 0x8, 0xa3, "e98297bf256867bdc22553cd0046aece5472b197", 0x4, 0x10001}) getuid() r9 = kqueue() kevent(r9, &(0x7f0000000000)=[{{r7}, 0xfffffffffffffffe, 0x7ffffd, 0x4}], 0x1f, 0x0, 0x0, 0x0) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0xe62, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:44 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) fchmod(r0, 0x8) r1 = socket$unix(0x1, 0x1, 0x0) connect(r1, &(0x7f00000004c0)=@in={0x2, 0x1}, 0xfffffffffffffe74) flock(r1, 0xb) recvfrom$unix(r1, &(0x7f0000000040)=""/102, 0x66, 0x2, &(0x7f0000001dc0)=ANY=[@ANYBLOB="000006418a97705186c2c3d90000577d6d2fd3d100a8727b56fefd492ceba7a08aceb8aae9f14bedbdf4c566fe7225ee70f3bc9627aa30c82a491a1dcb67ab090040f43fb93821d747ff397d000000000000000000000000000000000000000000000000453d41fa61435ebce97be38957a7436bc19aa934d8c143bdf772c97a586652bb3eeae1c2557ab7f9a78f482705966b62ac15e5c40bf4c1ee36c0d73fdbba2fc1c62bf93eebb1bf356c93a38b797691056021f1cd48966a1c2fa68ba1"], 0x1) r2 = fcntl$getown(r1, 0x5) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f00000003c0)) readv(r4, &(0x7f00000001c0)=[{&(0x7f0000000140)=""/10, 0xa}, {&(0x7f0000000180)=""/14, 0xe}], 0x2) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$inet(r3, &(0x7f0000000240)={0x2, 0x3}, 0xc) readv(r1, &(0x7f0000000d00)=[{&(0x7f0000000780)=""/255, 0xff}, {}, {&(0x7f0000000880)=""/181, 0xb5}, {&(0x7f0000000940)=""/208, 0xd0}, {&(0x7f0000000a40)=""/239, 0xef}, {&(0x7f0000000640)=""/96, 0x60}, {&(0x7f0000000b40)=""/76, 0x4c}, {&(0x7f0000000bc0)=""/171, 0xab}, {&(0x7f0000000c80)=""/110, 0x6e}], 0x9) ioctl$TIOCNOTTY(r3, 0x20007471) bind(r4, &(0x7f0000000280)=@in={0x2, 0x2}, 0xc) r6 = semget$private(0x0, 0x5, 0x131) sendmsg(r0, &(0x7f0000000740)={&(0x7f0000001f40)=@in6={0x18, 0x0, 0x2b, 0x8}, 0x0, &(0x7f0000001f80), 0x266, 0x0, 0x60a8842fec88fd22}, 0xfffffe) semctl$GETALL(r6, 0x0, 0x6, &(0x7f0000000dc0)=""/4096) ioctl$TIOCNXCL(r4, 0x2000740e) semop(r6, &(0x7f00000002c0)=[{0x3, 0x84c4, 0x1000}, {0x0, 0x0, 0x1000}, {0x1, 0x7, 0x800}, {0x0, 0x9}, {0x0, 0x3ff}, {0x2, 0x82a, 0x800}, {0x3, 0x2, 0x800}, {0x0, 0x19b9, 0x800}, {0x0, 0x401, 0x800}], 0x9) rename(&(0x7f0000000580)='./file0\x00', &(0x7f00000006c0)='./file0\x00') fcntl$lock(r5, 0xf, &(0x7f0000000300)={0x3, 0xffffffffffffffff, 0xfffffffffffffffa, 0x8102, r2}) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) clock_gettime(0x0, &(0x7f0000000540)) connect$unix(r1, &(0x7f0000000380)=@file={0x0, './file0\x00'}, 0x684b5af6b95492f8) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000000)=0xeaf) close(r1) shmget$private(0x0, 0x2000, 0x420, &(0x7f0000ffc000/0x2000)=nil) geteuid() getgid() 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000003480)=""/204) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) semget$private(0x0, 0x2, 0x8) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semop(r3, &(0x7f0000003480)=[{0x0, 0xfffffffffffffffb, 0x800}], 0x1) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000034c0)=[0x1, 0x8be]) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 1: r0 = socket(0x18, 0x1, 0x80) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000), 0x0) 22:08:45 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x8210c, 0x200000046485d44) r0 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0xc0206921, &(0x7f0000000300)) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) r2 = geteuid() r3 = getegid() chown(&(0x7f0000003480)='./bus\x00', r2, r3) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r4) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x43fe) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0xfffffffffffffff8, 0x1, &(0x7f0000003540)="269e962c71dd69a38b0d711f0fb52873e4b3a2556797cbe21a848968d297b0add25f058faff17d71a80e101e723f51f63c3d4effb9bfa5c04f13fcc6705e3aa3876d3fc80687a178254765baede18b3f28f44246f10fef7c436bfbfc9e9597f9339badd06ad59df6990b96d0d6646bfc7227a9335e5e652855499d5b929bf4308b95444c1b2d1dbe3df144fe8b2e0b4dae6d45a0184817d6e17e6e6fa15cacf524a522a790400bf8be1e49543c455e8b159eb9d5f9ad5234b16c3f7f36ef2f1e4c", 0xc1) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000034c0)=0x3) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000003500)) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) getgroups(0x4, &(0x7f0000003480)=[r2, r2, r2, r2]) setsockopt(r3, 0x8, 0x8, &(0x7f0000003640)="65c350bcf525c6985718dc182c59", 0xe) 22:08:45 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) r0 = socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r1, r2) kevent(r3, &(0x7f0000000140), 0x7ff, 0x0, 0x200000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000000c0)="9b03f063b8b7e0ade2d4d3317d7bd883d11b3bdc36a79c0e79858b97c5aac7f3bc8cc31d48c7dfd8dc726c08a8dae8c52668dd24329aa12c6b41d6c90e6eafd85828b93ecd3a3f9ef73b26d46b6b7ea30c7874a9da355fe11d8d40cb1a27c3e0b93e75536828606bff8863abc2b94f3a41f5079c1a2368a4f6af37890c7df3849478cf266a5e7b40f41c3266a60cf8ac6277846280efb08aaeeea50d8de031f9ed111fd32aa029ea21654c8bf0fba884c31b5ec04cfd54f43b6f56a24208eb1532f23dea1146f6736ccb3a76a35843cdce09292286635689028dee4e7e395b53a272ac6e0fa405a24735b19765b2b7acaf02bb", 0xf3) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="00008002", 0x4) ioctl$KDENABIO(r4, 0x20004b3c) 22:08:45 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x10) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000040)={0x3, [{0x1, 0x3}, {0x3, 0x100}, {0x3, 0x1f}, {0x1, 0x200}, {0x1, 0x3}, {0x3, 0x6}, {0x1, 0x1ff}, {0x2, 0x6}, {0x1, 0x4}, {0x3, 0xce}, {0x2, 0x7}, {0x2, 0x4}, {0x3, 0x4}, {0x2, 0x8}, {0x1, 0x2}, {0x3, 0x3}, {0x0, 0x4c9c}, {0x1, 0x1f}, {0x3}, {0x3, 0x9}, {0x2, 0x100000000}, {0x0, 0x3}, {0x3, 0x7}, {0x0, 0x14277242}, {0x1, 0x343}, {0x3, 0x40}, {0x3, 0x318d3f5}, {0x3, 0x4}, {0x3, 0x7}, {0x2, 0x81}, {0x2, 0x2}, {0x3, 0x9}]}) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000180)={0x2, './file0\x00'}) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f00000001c0)=0x1) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000280)={0x800, 0xffff, './file0\x00', 0x6, 0x1, 0x290, 0xee54}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000002c0)) utimes(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)={{0x8, 0x7}, {0x40, 0xdb}}) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) unlinkat(r0, &(0x7f0000000380)='./file0\x00', 0x0) r1 = msgget$private(0x0, 0x200) msgrcv(r1, &(0x7f0000000c80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9ff0000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8ffffffffffffff0000000000000000000000000000000000000000000000000000000000000000a9f1452f7b470d66590b31a31bb04fe41b2f7215b4f94bb7949b5e6ec913098bcea27e200bd02685dd8334d525b093eef0e9d2b6c06320593d4258051812eb95071422a089d38df2fe68d7e2481aefbea397c1e20e8226935e19ee17794d7b136971f48751c05ff9094890d4f2092c9a19a88133906df5bc6f8c8ff8961a1d4a3236acf68de842cef586e3cffb90338e1e14b9c9e7dc8a606341488f0ec26e53"], 0x1, 0x0, 0x1000) msgsnd(r1, &(0x7f0000000880)=ANY=[], 0x0, 0x800) r2 = getpid() fcntl$lock(r0, 0xf, &(0x7f00000003c0)={0x3, 0x3, 0xd677, 0x8, r2}) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x7d) readlinkat(r1, &(0x7f0000003480)='./bus\x00', &(0x7f00000034c0)=""/220, 0xdc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mknod(&(0x7f0000000040)='./bus\x00', 0x2004, 0x13c7) r3 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) fchflags(r3, 0x60004) fchflags(r3, 0x0) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x4, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000003600)=""/4096) ioctl$WSDISPLAYIO_GETSCREEN(r3, 0xc0245755, &(0x7f00000035c0)={0x1, './bus\x00', './bus\x00'}) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 1: symlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='./file1\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(r0) sendto$inet6(r0, &(0x7f0000000200)="c362c3a6977008f4dda903a680b31d213f2a86134013c86f55", 0x19, 0x400, 0x0, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x2, 0x40) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') rename(&(0x7f0000000240)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 22:08:45 executing program 0: mprotect(&(0x7f00005cd000/0x4000)=nil, 0x4000, 0x1) r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x1b135a67) r0 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) readlink(&(0x7f0000000000)='./bus\x00', &(0x7f0000000040), 0x0) write(r0, 0x0, 0x0) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) setegid(0x0) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000003500)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) r3 = open(&(0x7f0000003480)='./bus\x00', 0x0, 0x20) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000034c0)={0x5, 0x1, './bus\x00', 0x81, 0x4, 0x7, 0x3}) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) fcntl$lock(r1, 0x0, &(0x7f0000003600)={0x3, 0x3, 0x891, 0x0, r2}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f00000034c0)={0x20, [{0x1}, {0x2, 0x9ad0}, {0x3, 0x8}, {0x2}, {0x3, 0x6}, {0x3, 0x800}, {0x2, 0x1}, {0x3, 0x88}, {0x3, 0x9}, {0x0, 0x1f}, {0x3, 0x4}, {0x3, 0x7}, {0x3, 0x2}, {0x1, 0xfffffffffffffff8}, {0x3, 0x6}, {0x3, 0x6}, {0x3, 0x4}, {0x3}, {0x1, 0x2}, {0xab65fd1b2f30fbe3, 0x809}, {0x3, 0x8}, {0x3, 0xbf1}, {0x1, 0x7}, {0x1, 0xdfb}, {0x1, 0xfa0}, {0x3, 0x9}, {0x3, 0x9}, {0x2, 0x4}, {0x3, 0x1}, {0x1, 0x3648}, {0x3, 0x5}, {0x3, 0x7fff}]}) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) openat$null(0xffffffffffffff9c, &(0x7f0000003480)='/dev/null\x00', 0x800, 0x0) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x51}], 0x8, 0x0, 0x9, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x7, 0x7, 0x9, 0x7, "2fc089a9822ca4338086c5ebcdec53d40e96a221", 0x1, 0x100000000}) kevent(r1, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 22:08:45 executing program 0: r0 = semget$private(0x0, 0x5, 0x80) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x100a0, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(r0, 0x0, 0xb2e5aef41ff9e161) munlock(&(0x7f0000591000/0x4000)=nil, 0x4000) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:45 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) r1 = semget(0x2, 0x2, 0x410) r2 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r7 = getegid() r8 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000240)=0x100000001) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000180)={{0x80, r2, r4, r6, r7, 0x43, 0x9}, 0x6, 0xfff, 0x40}) wait4(r5, &(0x7f0000000280), 0x8, &(0x7f00000002c0)) getegid() minherit(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0xfffffffffffffffd) shmget$private(0x0, 0x4000, 0x188, &(0x7f0000ffc000/0x4000)=nil) semget(0x3, 0x1, 0x80) r9 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) fcntl$lock(r0, 0xf, &(0x7f0000000200)={0x3, 0x1, 0x0, 0x63, r3}) shmat(r9, &(0x7f0000ffc000/0x4000)=nil, 0x0) pledge(&(0x7f0000000000)='.:{/)$\x00', &(0x7f0000000040)='!$-%\\\x00') 22:08:46 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)="3944972ed4adbce6a8df9ecb4294c9efa33ed5b9801d53036e9c06bbd53d312f267864fd1b10f37fdca71755e83af48f7996361852aca660aa6f0a48399fc8b46b1e2b184cbc7158ce155736ee0ff8b0698201cf24682af1937a2bb39412b2afc64cee4f99f7bb81d655edfd792c1dae5eca3884345be792f5bbccb09020a0e58badc01bd1408087ffb8771d324c8af51f91181c75f070d5429781face42b887705c2f1127e2b64dcdbfad6b3e48110ef262cdae04a05cd0835254c1e06f30a9c96e609462b4fa669bccc2f3e47ad7a723358bf5444a9e3b8546090e0ba0074d3c9342cca8215030cdaadc08c4cc43f77d84f3b8", 0xf4}, {&(0x7f0000000080)="d9aae6c3add2d71649fdf33897e882b1dd9ca6cb939388ed5f4d1de93d85791312640586d60161a1e0fe8637ebc944389a932af18a81ee365533eb74583681d7b266f42b1dca3447cd49bfd66636861e50de186c295fa25c6761f17182c01380b85232016d5c3d83", 0x68}, {&(0x7f0000000280)="da4cab2391feb3d25de03184416ab2c3df4b9855ad65b9e27f907ced0f93abe44e24f0da77e2d86780f5f03d76401eefcdba37926261a9bd39e7c1802c3284958773ad827bafe886b6e97f12d11ee06af6fde58ff5a87624a16a80f8c93243cf1676777555ed1620a2619956a52c1ea2d7", 0x71}], 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCMSET(r1, 0x40044266, &(0x7f0000000000)) 22:08:46 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x4, 0x4) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) getitimer(0x1, &(0x7f0000003480)) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) close(r1) getpeername(r1, &(0x7f00000034c0)=@un=@file={0x0, ""/50}, &(0x7f0000003500)=0x34) fcntl$dupfd(r3, 0xa, r3) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:46 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x2, 0x400000300) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000003480)=0x9) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) stat(&(0x7f00000034c0)='./bus\x00', &(0x7f0000003500)) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:46 executing program 1: chflags(&(0x7f0000000040)='./bus\x00', 0x10000) mknod(&(0x7f0000000100)='./bus\x00', 0x2080002002, 0x64) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f00000000c0)="00000002413c6bcfcf6ecaa2011b80c5011f9a7eef846a59", 0x18}], 0x1) 22:08:46 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = accept(0xffffffffffffff9c, &(0x7f0000003540)=@in6, &(0x7f0000003580)=0xc) connect$unix(r1, &(0x7f0000003600)=@abs={0x0, 0x0, 0x2}, 0x8) r2 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r3 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r4) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r2, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x200000000029, 0x800000000000009, &(0x7f0000000040), 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) fchmodat(r3, &(0x7f0000003480)='./bus\x00', 0x40, 0x2) recvmsg(r2, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) link(&(0x7f00000034c0)='./bus\x00', &(0x7f0000003500)='./bus\x00') 22:08:46 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r0, r2, r4) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) fcntl$setflags(r0, 0x2, 0x1) unlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x8) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000180)="1d62b468e316c0fa5b8bd5890dd03767ca717c8929e2fda0d1973a2152e2b0ba94b9f2e15e49081a76a8ea307701f327f7ba", 0x32}], 0x1) fcntl$setstatus(r0, 0x4, 0x80) read(r0, &(0x7f0000000200)=""/207, 0xcf) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xc) fchown(r0, r3, r4) r6 = open$dir(&(0x7f0000000340)='./file1\x00', 0x8108, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)) fchmod(r6, 0x41) utimensat(r0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)={{0x7, 0x100}, {0x7, 0x2}}, 0x2) r7 = shmget$private(0x0, 0x2000, 0x120, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000440)=""/169) fchownat(r0, &(0x7f0000000500)='./file1\x00', r3, r4, 0x4) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x10, 0x0) r9 = socket(0x13, 0x4, 0xeb3c) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x4812, r8, 0x0, 0x0) close(r6) r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000580)='/dev/zero\x00', 0x401, 0x0) setpgid(r1, r5) fcntl$getown(r9, 0x5) open$dir(&(0x7f00000005c0)='./file1\x00', 0x0, 0x10) mkdir(&(0x7f0000000600)='./file0\x00', 0xac118cf8295ca14c) recvfrom(r10, &(0x7f0000000640)=""/4096, 0x1000, 0x802, &(0x7f0000001640)=@in={0x2, 0x0}, 0xc) getpeername(r0, &(0x7f0000001680)=@in, &(0x7f00000016c0)=0xc) 22:08:47 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) getpeername(r1, &(0x7f0000003500)=@un=@file={0x0, ""/108}, &(0x7f0000003580)=0x6e) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000040), 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) syz_open_pts() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000003480), &(0x7f00000034c0)=0xc) 22:08:47 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x109}], 0x1, 0x800) poll(&(0x7f0000000100)=[{r0, 0x101}], 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x209, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x4, 0x3, 0x0, 0x0, 0x3, 0x87, 0xffff, 0x0, 0x0, 0x2, 0x3}) 22:08:47 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) renameat(r1, &(0x7f0000003c00)='./bus/file0\x00', r1, &(0x7f0000003c40)='.\x00') r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r4) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000003c80)) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000003d40)=0x1) r5 = socket(0x18, 0x1, 0x0) writev(r2, &(0x7f0000003b40)=[{&(0x7f00000034c0)="78563e6623afb478f188bb76c30355dd58a7ed233755d0a763a82cec7650a4b5ee27526e883cd9ab63e70260ae141d72a045f4b4676ce182781ba96e2021c6c2bea21ee42791933c29e4d17d9b5b7dcf3af919e5fa75d8f02fee1c", 0x5b}, {&(0x7f0000003540)="be4e9a7a150516451e3fbc13a199f26bc67f0b155c6d6886b16dda8cadec4f65a38fc321650d1155ae3702a8c9d9c9f5bf668ee0fa75e4c8f10b06ba6f160597b3838312566798063f965ead13e8c0eae0aaaa91887bb6262e2ed51c6ada22c05f7db07a9244071740c72d9f140200fe16cefad3f1f508a2ebaaf213b606ee4385953560bf2bcd05cda7352c57c4feb53fc086238930626bc2d30d9106c05196ec446be9319691451c2e6ef6c05501c835eaff0022263d5d996ffd8d3e7b7812ded3f7d1180f289d6f9c77cd54b79fc3bd1c4f61383d727ce5", 0xd9}, {&(0x7f0000003640)="e3e16c13c5a754de94e0fea1e5eeae9704e63a08e334f4cea0815c8e9d953fb432c7640f1b2cc5879bfdf3561b101afdb6548b8bc73f24b6daa4c1a53f182fdea80e14fea9ee8d29dad689cc6e4174a11976505a4eb57b774e11bb9d55e7c3f1f04e108065fda3624fef66466eeabedd205dc3000e9bab83f3bbbd04ba10d9", 0x7f}, {&(0x7f00000036c0)="8cea137894ce4e4ae76c7e42dec5e860b0859cc2a4c35c302ffaca17208a4383f181fe9c0ad9152bba4fcdf7bb519648bffe6d934bd03dbf76e3fc1088d9b2766f692b2caee6f364829324fe4a8a07846012e5475f9a3251be8addbc310da0a1588cfe14be1aa6ed19b26a5b9c3cdeaf739c8736cd09ca19a472ab12ef3854dd2895a6a47979ed45d6313546144aa32cd1a15194b56bcd0d7e4da898ae28c680ad5c635b8a3335c33110078e1efb2bf5cab9ed73d4b3abd353c4fd7eb947ea2ca53041b6677725", 0xc7}, {&(0x7f00000037c0)="50a200323f572332714a3482de41426b4fe75c1e103a98161d0d589a5b76a34ed97ecc956e8ba98d4f9ff6bc474a643f369dd8dafb2337814ea815c0890a00dc4477237a61d432526a1e8df03cb7d099da58ce8cb238c6531460e309d06e86de31cdbfea640c79b0e88c7c044ef9f3ac5bd3b22a679cdf7282f0a6a138d5c5b6795bbd9bc173614f13d6be3761a98bb0c1fa1ab5652944bf9096", 0x9a}, {&(0x7f0000003880)="3969ff520b5b450fa1a06f5af9e8b00faf90045c5d6f5342ccf3f932bd968d35981f721ae03f46fd539268552cc802a950b1980543d71b0af5c3bde6bc7de6015e529a7c178e6f7ec848e346635cad5a7221ca80041b5d76a407a98de444edc2d371c360744b0efe89f0624c91189fb497dfc6872122e413ab6be8d9c528c963dce22859fd7f60044b427c4b11dbf91bb80540e31933fe5dd39bc4ba142792ba3aa0804f519b8f2f87afffc1735ff0654aaf40f57456cc8976d3dc41f74868c6c5843fda4efae8030293140990d7321b8b0cdbc5f5beaf38748ddfae8bef", 0xde}, {&(0x7f0000003980)="3f629619b1d2882a9ced0d2d749a5df5da7fc652239f634d5e75c8a8a40d81491609f39fbf031515afe18135591f230e34331672959fc900239e0b65d2fddbcaff5dfc18ae069b02ca608c7d8dd34cab7b1b82a2b9f2bd6cbdbd940413bc672be3d5974fcddf9f6b07a8054656af38c0e93057ad242f11d75547f8057d029a73258b261c41fa0cea418fdf5bee0f0667461cd64faca0eb261f9606c60a06e58bc9150d9b6cc510e54dbc7c8f30f6d6e12a8bc00826", 0xb5}, {&(0x7f0000003a40)="a7a5d8d54511bc4cc80ccf02145ff3278d88388fc7d2660eff9efe099886bcd4b7f0b629ea845346e500e3f6a69524aca94426757a27a90930d326376c0a229b19b021612a32a8bfd9e559918b2d3be202dd7ea548371759f476006ff4acf6c0aceb9623eefea45dd21ef7eacd8574959fc8945698e0c452e3f062c12b713bdb69c341653f298da9ec6500d65cf9ab43b10b2b886a21f6cf775a30ae4315a27b744c51331fc5a91162f477403e7a651fbbd1", 0xb2}, {&(0x7f0000003b00)="7466f2dca4d0b1053309e42a973ec73835e9a1c03b3bb2f334d0b146b040e0b58db22b7782e8966f84c600e3734c76e823a726d960fc1595aaf37d8e", 0x3c}], 0x9) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) kqueue() fchownat(r2, &(0x7f0000003480)='./bus\x00', r3, r4, 0x6) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) sendto$inet6(r1, &(0x7f0000003cc0)="ac360481cec89e1c330d6c2205daba", 0xf, 0x8, &(0x7f0000003d00)={0x18, 0x3, 0x8e08, 0x81}, 0xc) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:47 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) recvfrom(r1, &(0x7f0000003480)=""/20, 0x14, 0x1, &(0x7f00000034c0)=@in6={0x18, 0x2, 0x7f, 0x101}, 0xc) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x8007, 0x0) r4 = dup(r3) setsockopt(r4, 0x4, 0x100d, &(0x7f0000003540)="cac7c39584793860bdbe7cfcd5ff96681b49b8c5accc97e65c431dd4d7aed151bd34f3916170f0da49340300000002b6085316b03b2379d68b000000000000000000000000000000", 0xa7) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x8) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:47 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000003480)='/dev/wskbd\x00', 0x100, 0x0) 22:08:48 executing program 1: link(&(0x7f0000000140)='./bus/file0\x00', &(0x7f0000000240)='./bus/file0\x00') mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000180)="a70f1fa2aad63e339e8917d234d9bda8cb3c28932b7f17eeb1733ae7860d5417fb8f1eb3ebf1ee38f5c38431b686f09ff6873403174aeebd900461cbcf333e8d3e2bbdee00fdfefe91a5e8a371892e1e824f90b035804c0350c301583b4beba3346dccc769d3bc023c3e9f364015cedf9bbf8a9d5d7e4367ae8f5d5d005ef545cbecd86b32e10429ddf7442d", 0x8c}], 0x1) write(r0, &(0x7f0000000380)='oL', 0x2) openat(r0, &(0x7f0000000040)='./bus\x00', 0xef60f6a87b1182f3, 0x4) execve(0x0, 0x0, 0x0) open(&(0x7f00000000c0)='./bus/file0\x00', 0x30000, 0x120) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) socket(0x2, 0xc000, 0xff) setegid(r2) semget$private(0x0, 0x7, 0x1) preadv(r1, &(0x7f0000003540)=[{&(0x7f0000003500)=""/41, 0x29}], 0x1, 0x0) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = open(&(0x7f0000003580)='./bus/file0\x00', 0x1c2, 0x4) r4 = socket(0x18, 0x1, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) recvfrom$inet(r4, &(0x7f0000001080)=""/190, 0xbe, 0x40, &(0x7f0000001140)={0x2, 0x2}, 0xc) r6 = dup(r5) fcntl$setstatus(r6, 0x4, 0x81) pwritev(r5, &(0x7f0000000080), 0x8b, 0x0) unveil(&(0x7f0000001600)='./file1\x00', &(0x7f0000002880)='x\x00') rmdir(&(0x7f00000000c0)='./file0\x00') unveil(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='x\x00') setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) recvmsg(r3, &(0x7f00000039c0)={&(0x7f00000035c0)=@in6, 0xc, &(0x7f00000038c0)=[{&(0x7f0000003600)=""/58, 0x3a}, {&(0x7f0000003640)=""/186, 0xba}, {&(0x7f0000003700)=""/5, 0x5}, {&(0x7f0000003740)=""/179, 0xb3}, {&(0x7f0000003800)=""/134, 0x86}], 0x5, &(0x7f0000003940)=""/78, 0x4e}, 0x2) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280), 0x0, &(0x7f0000003300)=""/140, 0x8c}, 0x800) setsockopt(r4, 0x8, 0x5, &(0x7f0000003480)="b9789e117156d84d6022baf7eb9675974979679a2e5581be39e3da02a58c98573a046769d61cb8f5ab67ccca8c7e12d47e4b3f1a8f7fde44e6ecc0777016a105df516cb7cbac327d678e778ced", 0x4d) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) r4 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) renameat(r1, &(0x7f0000003480)='./bus\x00', r2, &(0x7f00000034c0)='./bus\x00') r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(r4, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) open(&(0x7f0000003480)='./file0\x00', 0x100, 0x8) 22:08:48 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82bd2e7e6817658e1fd8c2aff6aa51021263de5d529c325c78fb81e390a0f286cc4cf216fc462820f82e61bd717693a03c8e33ea3c"], 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') utimensat(r0, &(0x7f00000001c0)='./file0/file0/file0/file0\x00', 0x0, 0x0) 22:08:48 executing program 0: open$dir(&(0x7f00000034c0)='./bus\x00', 0x8, 0x27) r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) setsockopt(r1, 0x2, 0x20, &(0x7f0000003480)="473de2c324911074", 0x8) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x400002000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) mknod(&(0x7f0000001000)='./bus/file0\x00', 0x2100, 0x6) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000003480)='./bus/file0\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) bind(r1, &(0x7f0000001040)=@in={0x2, 0x3}, 0xc) 22:08:48 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = open(&(0x7f00009b7000)='./bus\x00', 0x0, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)=0x100002) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x1, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) truncate(&(0x7f0000003480)='./file0\x00', 0x8) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) setsockopt(r3, 0x0, 0x3, &(0x7f00000034c0)="98808fbc701ddd97c51f66b10ad1c7c416e8473aeb3e93b53660d9980e2a83c09418601149de995bdbb83b5ee7611d9f8b14340a931d27e84e360b6b897f290e67b661ab6bbca4180e127be3c1a406518493b3b5a93ad12cabd7370c8df3e44b0441ba3cd12b471f4657eaa6e90d915757df7af6fe7bc2c0dcf3347b695dd5f13782adb3c0f2d46e22553c1af9146ebaa46ec32a419f870b00da958a5a5558230768013efafa4e6be880078d6726c681f318a94dc54b75e79b95d7b8c55be7291b36daabee", 0xc5) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0x20) mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x0) mknod$loop(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0xffffffffffffffff) r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000180)=0x7) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x9) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x2, 0x8}, {0x100000000, 0xfffffffffffffff8}}) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x4, 0xc) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x13c) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) semop(r3, &(0x7f0000003480)=[{0x3, 0x1, 0x800}, {0x3, 0x447, 0x1000}, {0x4, 0x5, 0x800}, {0x2, 0x0, 0x1000}], 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x19, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semget$private(0x0, 0x0, 0x40) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5}, 0xc) open(&(0x7f0000000080)='./file0\x00', 0x40000000000200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000180)=""/134}], 0xac27ad1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) setrlimit(0xb, &(0x7f0000000140)={0x3, 0x101}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x67, &(0x7f00000000c0), 0x3c) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000000)) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) syz_execute_func(&(0x7f0000003480)="c4e375493034c4a1781057060fbc2d779f0000c4a17a70120ac4437905a00000008000c4637960fe4f8f6978d17726c481111468a2c46178114287c442fd283b") setegid(r2) semget$private(0x0, 0x7, 0x1) chmod(&(0x7f00000034c0)='./bus\x00', 0x1c0) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) kqueue() r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) open$dir(&(0x7f0000000100)='./bus\x00', 0x8030, 0x94) unlinkat(r0, &(0x7f00000000c0)='./bus\x00', 0x8) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000003480)='/dev/zero\x00', 0x40, 0x0) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000034c0), 0xc) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x82, 0x0) sendmsg(r1, &(0x7f0000001740)={&(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000001600)=[{&(0x7f0000000240)="efce0624365e353a7fbd6ccbf84ca90da690b5d5dd63ee149df2af52a45b2b2e203dfd9f6005813b66861cfa8cddc9c7c839b3b68245f7c7d8d321a792589e1a8eb5a0aeb0700a7e004c3b2371bca2ad8e177257a6ba2d93b995c8571587821ccee575107fbd0a8ec69948c87b7d9b632f860444ca6ae9bd25f24d45b653981755c9779ff8f09aa480929d4dd81c1a3b9a51efb056632c25383dcf6dfc8091d2d460ae57b9d1da45bd3c7426365f1333e368019ebf6b381729f791407f1a3a7e20658fb5ea2ec768243d", 0xca}, {&(0x7f00000001c0)="896139fea4906f72cef875640b3b8ac4fcc05e09a5977ed329daf534f57d298e0e4b879420b73b", 0x27}, {&(0x7f0000000340)="eb0ecaab855f7e6f39b36a17f157a718710a84c5b8080942f3c0d30acdf9cb4f0a30e2057f9d2a65b67443a86f465f84c8281dbcbd076728e4206f77fc28a8b6bdcde3f0ac4ae21d27cc8625bb71d52acb6d5da3843bffcd00136d4dae20c08ae3f913ab0d6741c196fd3e441372f183390589f89005823365da8ee739e3eccd4cea4b866f49ecf8e57c4b0e70ee51a42253", 0x92}, {&(0x7f0000000400)}, {&(0x7f0000000440)="5514c69f893dc9f3b907cbaac355ca093f563320caa2922d3d200901f347f8962ed6b97d47b5f6debb202e0fe582c762a30a1cca843695ab0f9e790d86a0e32fb63d6d3a24de740c6f1abb3c44ad03efe9", 0x51}, {&(0x7f00000004c0)="8b833278156c0f58c57145ce0ea9820016bce6899e6ed9474c9ccf6be83c40ca272da7eb924eec8c544a4afd993a356a09a9c960e3aecdf13c4abd6167f8130162e7b40246aad5c242317802af17e92b606ddb2ae683efc75d8d2d2270f833654af0ec3b3730dfbd69cff71d171f143a82dfccfdca0dff7e923e9dc9", 0x7c}, {&(0x7f0000000540)="92840c55fb0aa165dfa35a114f6827b31422776005212bb5db9ceb30b054a3d72e473e652834d30645124c12b3c11e2f0290b6e5197cf5759c37e4ab96df0ab47550f94747f30643ef1c80f8779757c88ac684cf25e7d2e960167ac91464144bcafd05bf84a45568f78b631e2a922a0f6194ef2053d001ebbfc4da38fa8580b50c331579188c01b8091560c83f893b94a8d2eeaf57b1523b7d54450317a26e58dabae8962c46dbe3ff7eacb0024e503ede899366bf1489e02c0c6e84c81effcaea543770318421cdff18c5acf75f0c88827430e0296752e560863ff2d70c54ae67ff8947d15fdb0019556bd9b4b790b06e1d2d83d74902db651ce73f31d18237059229f83e084fd2b7869c81908a90d9e88b4f5b5f2ceca7e57dcdbfc8c3abcf225a81fc292e3ee772e3041415d1c31ad356f0f423f617c3b390f56a397f4744ea7366e0b086d999f9d736b1acaa4c58639510842b4007b150575d418f75d59bdcfdb808092b70cb796698ad2feef3fb84adead20c6ff0dbd740785b03a7de387f4fe69342a7c5a677cc402c8e0f4c1f3e4afc09322058ab7c5fdf690795bd5b5e4b651ced78ba532ec44cdc32ed5cec9f8fb0c6524d74ebc982450e540d6b1bc2151f3e755d8e9767cdf09e3b068b39efc9c844df4c405d11ad1cb4969b57891405a6a8f59577abaad2cc0d00808e55c524e512e64038234cb624d7c1f1f75bd79cc4191526368e30af67e5d86c06ec41af5b8adcedd6400e0244fee8899d913bd03f52a20a01aeea16f5d06ee0acd72f9036ace2ac1e0545ff1026840d042964c4422c2c53d5d42d82881281599482c6ca4064aabe86582c3874006e7ac4dfdc6fea0c8ecda6e655aa68acaab629e9be545dbd2935e04c6765974901d2c62143c3131206df7635ee24532b1d22d6e1c83635ff0f381c61dd5b78d70b98c4c16f379244fd386348c7fc5757005e5e4822e31a8a03bf611b6aa88e6140463926eaa44f356ba7b56b772ca170a17e1cccafb135720e77494d5b4206eb24bbbb986c0443e1d0e1044a7271755b3dd12f005c02b5fe5a48d1f4fff0d5e3af6fd9690faeba1259c22338a1f86627251230d5e56a02842e9f07639b9f333003d736f141791f8d0efdbad559d3ae3b5df4111f066cb069baf5ef62352908ccddc38f14d6b9d8070bbeac375ab1d8c5dd15bd734692481a752f2f3af115c2bae303909a14f0c37f6cf9903ddfc8b9058aff54ac6a2ccb4a387b748b63236a317055864c44405086ec671c52306c79ac1ac5ed9a7734b836091ea329c6e38e8cab6466c1542f16e586e9d11638140d248158f1275680bcbd8505eab49f253ee7cdd6fa3b45daeb24b6748ada810356bd503441bdd3d4765ba45b828dacef88a4177fb69c1c9544781ad41dc01a9c6e94fa70dbf9e3690d7501298c81a952db7df1fb2d8d4bc11fa276149cffb94ccc08d10b5c78f9bf740c5fcdadedbbe707ba34912df2eb04a878e1bd376e318b3e6e368f1125bb09bdffd94f5bcb82768845d6b57d2525ac15a5fe31a09a340136094d6b185438bccbbf4744e2f9ee7f8899b7d570950f0bac5e41acbe5fe959fa9a26eaf0d1496f7aa06c423a9f4023c6a28e2890907caa7e6e543a2a5ea159f3d8111d2db5dc7aec32330a6d62514192fdba1eee525eba60e589def3d0ac4ff610e63fe72d8c9593c1a30c41fe4fad147c9f4637cd97408c4a8a2beb3f5e08d1e89df6c0b98fa398145996c1f240194c579016568581e7e77d3b1b9171b2ff1ba5c7ee607fd2519554b03735fb1b93737a2dbe314b3175ae0bae6571547d00a9dcdc4f434f70664c2362d82f06a848ad0d4e0a31461c48f5dfb41539241a5c58a839505edca42077b7ef2a0a93b13776622af2287e2afeea8ee0de99cd3df8d1c51606b6d928dbab6fedcf26a08a0ae5e57926d52702f3cf25816b7c84f155a6aeace7ab55ff128fdbfd481059fe1d8afe725cdb314a69fd899d26189473ef5f2497a04897fc2d133864449c5f87aa26d09ba031046fb481f7f1e042c7132a067013789134e4a6d5d614b919e4e56e09d91476d9fb1e4f15ffbb344a20c709b39e7bf4f2a2f9638bc5c6ffb64f62c939413e244304f9df29857c75e8f15eb9c6661c7db0cdb9391df09cde445754408cc60a2eafb5aee8371b3e824d6e0f29b8f5d31ee687cbee33331099191179bce876b3d78a892a5b8a0298edb2b109ff05fe4190c8051a93a49a3b36a3e614a2007027efec7a72e998918b0deb252f20cc70d205ec0be73874ecb86d6042201875c2c14493019b477e21848acfe0ec5712b6f0d69fcee777002ff32e58376bf90fda3fd9da965aa88b719834b741e53c8cc08e8382963b0868d6d8f9f29b0afb3436da15c66e4312d2126a04ded061bdb3733cb4f46ac13a73c83bd3d931479cc4be45830da13f91041682d219033ee0092fc40447236b98f08142f5d48a448eab41c70c846f4d78d2dffff05d58a956a14a5f6bda1f7fe6125d90e9d83a33f1b781840bcf0f88191ea7cf8faff0a64b517206f15b3b4b41aada287f809d1c24a5573b0bec7dc85839be5efcd878194ba5856d73901a2cc370e39859dff3cb55569514971549ec0211e0b5cca755e52f48c85f886fbecb083d49c8c10906b8a29af92f04501d819543225129c2dd43c9f5511205930468e76be1fab39078289a6460c1211cbc17dd57b4442c537293c4a1482b9db67eb6d1607a9ba3c768795b9fb6b3b602ad94269649b572c62f93dcc14a3c90efef49ef81c0e291a469da47a22d9a12dbf75d9060f534b857cb86ed4b70a5f0d80db4cf6c025f932c1720c8df7b8c9f36928c68228ea85b8a4879a3b343e20fa3819c61b136239b50e502cf273dea907049d400dd043dd3b1ec653a61caf9163fb4b65eef3360e873955faf2465e8e0ed798b6041650f72a048a6cfc3204b2eaee5e1531dffbd154c3b41538de3aab0788af95648ec59814b3eac91bb7313c565ce8209f2adbff924fc9671f652f60e3d1da702237ccb162f193070986e18158b1c0cb4c953bc6a3b3c9a2b40a8299d8ebe5ff2e903cead659a772e98a6f189273750bc7792ebe71267159435c938171829674f63eb8887c8f78845cc71bb9fc2eae508134eb715b4e648099f838fd0918a37c810054ab17191c1ecfd930339e0c36f5ebf53238cefc3c495c88b497f8633b53f40053716d41154ac896dff0f36729af53ffb879af69544adda8d58a97ee6936f741b3a026cb1a2b64363f1dffb318448c919d71704f88829f8a74d06b87f45bb75720679ecb27568dfe96a300358127be2835be4fde5d652118a2cd09efb5db3331def1a6df592e39dec4f84d0f7700cb4d8d631bc7e2f6412407ee2d4eee8a0b1c13c6eeaca47e7e4fc44524a885f52dd4cfb4cb34b3dd5c8d379049354754572275094e254873fb1ae1bb9b7bb81d0d6825caea030efcec4ad3e07d21339619c2c5e933df8975e5c9452a7d6e431a5982cad918e809a233ffc750cbd4480292b647879f3f8b03d5bb18822d4f972a2a90bb9db2a9a2c264dbfb420f6f8a0c612048077ff838866def32900fd3d0416badba8ff7e4d6df4633c2402bccb98303ff46d4eca897105f8171d4898c7d6153056acdf6c46f945e4de75cdd759c2e43dfdd22ee28ae6d39a9d9726146c4eb2bdd40532910c7a54e46b88a1c390c135098adfe52c76898995f39acf513a5d0fe957b83f0070c4b920887dbfcda5f84d10f1ab871e21b8912e0c56be968b4cd8d411aab003497a6c4dcddc31cbd6e8a0b7edbe9c945a1b00f5140127ea75a79244303d9cd024a714225b5f9443b112c9bc3004a8ec4cc2ab41d773a4d6541d2b0f5b25828fd36a8db153a38fc57ee655216443ddaabef1329157120128c9f9497de7cfb3b58d23f1e5844e17e134ec5ca578b81f75a1c8c5cc3f48dc5746b41758fdeb92df1518bd30170b4129658d6802426370f6079239651fdbe7eca2d4ab7ff60a22351293108887e7afd2cf90e71b7b081e712d33f6d8e718569146b78237618ac1f2a720ae5ee31c1e59c9ac8eb7f5eada44e6b903c2e47abf135d8600309125d57a70246317ee9c18b6e5aad12a245924f1a227081d126878f151eec267e809af80a64bb1387c130f3edc46c24bda8b966279b15955b7fee08ade52cb2413d1bc816aac2c8a22e49f234829dbaf344bab916207450172df2f8cb3bdc6a29362c0271cb1d5ebc0b94893bef5ceed4cca104dd7bb4e89f5a5ed1824d0c4a11db0f629e793b9050b5ca6569e0e6b71cd7cb2083cccd49f003e06d26204c3de0126584f656f8c730b461aef91a75144b791298b7673755182bfe2255a0b2695afd4f1f1902ad236db2b992b6ccb0010f76ffd1ae54feec111aabba945713af2d55632b89e5381b68d070e4e310cc986b7d98a457a0efea287e41a5b5ee0666a5ff46928b1da1c40e6e6378aac8ec6f59edff05fec761d7a343634e08cfbda27d704c66beae70be693e040d1b3362bc03916eb39667ae54ed0a3277b8d8e0496510c1da2ddce95c5de59c1714b145c5503f8fe320bf4412024f236da8057133268734b1b561b28ce7e32add58401ceb84e1a80e2e0aedfe1427f50d3e097cae097fdcd59c844091c662771c401c488b160ba445044e789cd0732461bfe30529cae694dd6af51ef30ff9581b7e52cc1f3e3aa13a51210b163e6af1c6f0cbdb7ac6a3920fcf50324c8f41284610caf2d8ad88c7eafe2c2bc2948dd546224b549e7dfab248b3dd7357210288cf095a116b2aaf4ccd3816320c1fe695f54034965c7724ab8a05e373f16aec90d80e9c7e2a9cdd0ea71bbeb403b1bcdd2d95f580ebcffc01402f2fcffa562e40904707316562ff575f49fe1c0f2fee9718688356d8d4bfb08935915d8c96beefcf1281b46f9812b51035ce09079409d6c1ff74c44ed7bd8736e576e0b30bc3ca81c855182378c8d65ed435e393b36f723fec34769b6c1fd9a262d91e75cf452be2d1aa2e2a46b2d60470a229ac01a46b15016cce89b831c3caffd7072acb2a7568f44d9e086e759fbb0ddf55262102e213575accf5455a3d13056e7fc721d2e42db65dbaa03767a87f8b8448d1a6ee22aa832d0514b3acfb566439cc8c786ee33f2709026166492b36158127736b017fbeff4598018d8024431430dd62c071959f0fc548d1c589bd62e13d489c1d590ee678c0f5c917dbec17b9c8d211c67b5f93ea55f68052cfcdafa52e0be10501d8d4e75aa65ecac62ae134820974efa0c38a39352bc2566d54183a258b760ad864a5bd18f86a6eeeb5402de7920765f772819adbd41e2cc6b375fe574e94066f11c35176079593c52f850d54e45cc1b76c8d734ef08a2cdad3701a012dfb7ff1ccd4bbc1e3833b088d03d15a0e7781adbb7fd647222eb94814f47a43f90969ee882d6e6570b49fa327551cc06c3d194bd04a63743641d6fd585b1de36c93ff26e0122722fbb420144d34f3cc161f341dfa62b6dba82b1057f20fa4dcc6ad0facd093123c32cd580b26863b3474276cb32cee01bb64c63c2eca75642f571bddc248965adb301f7567998cb32389c7ed459f2fa17b999341efc6ea43d58b769fabb171ef4ee4748b1508717d18753cf39dc0e23ef8b5c0fe079362f7769e296b75a613cedf9192e6f1e759fbae16e6629ba073322b3385476d85c0fee1eb53c4432508771bb7a40a3e16e2a5ce51a4b2470f68da92eb6a94fb2479732964143b58dfd510da27c539ed640911679dc4ba5fb0df667", 0x1000}, {&(0x7f0000001540)="5f028c2d1ea51a271687fbaf49a9609dc408f0a6b6b06f4dd347050728688f98d66020b8b00541fac9b8bcc7eda0fa251b09fcb343c592be91b09c1bc555d32670618bde72d7827b39f22fbdf8555506ce412e1d6bc0781d77505c4e0b044a132f7b62465806aa53a5ec67448ceb0ba107941cfd3e3e678feb1fffee4058b77771dd725010bf530b60fe0224cb6904d403d462b141061f3d582dad88ae1a05abda64b2e02a48be04e634cb037c70a4351225aa7a3c4e95e9af", 0xb9}], 0x8, &(0x7f0000001680)=[{0x88, 0x0, 0x0, "44a343f6182293427e44b6133853f89c0f3a1df13d70f6e6dac1a63d7ddbc10b1af56a69b1be6b370f1a630bfdc68fb8cae43c50ee3091a4c9c7e329df59e3eaceda89d1f057de85eda806a4b4046aa73f1c7a9f3ea0a86c8a8c2d09fb68d61ba0f0d63ff07d1c67a1c2cbebcfb0f607f5d15c"}], 0x88}, 0x5) ioctl$KDENABIO(r1, 0x20004b3c) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000200)={{0x18, 0x1, 0x0, 0x7a8}, {0x18, 0x2, 0x8, 0x7}, 0x8, [0x5, 0x80, 0x2, 0x1, 0x7, 0x1000, 0xffffffff, 0x9]}, 0x3c) r2 = msgget(0x1, 0x5a) msgrcv(r2, &(0x7f00000001c0)=ANY=[], 0x0, 0xffffffffffffffff, 0x800) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x8, 0xfffffffffffffff9]}, 0x3c) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x2, 0xc6) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x2, 0xa4) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) shmget$private(0x0, 0x1000, 0x10, &(0x7f000053f000/0x1000)=nil) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) getsockopt(r1, 0x1000, 0x3, &(0x7f0000003480)=""/155, &(0x7f0000003540)=0x9b) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f000053f000/0x1000)=nil, 0x1000, 0xfffffffffffffffe) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0xff5, &(0x7f0000000040), 0x9d) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) geteuid() semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) semget$private(0x0, 0x1, 0x1d) 22:08:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x7fffffff, 0x2, 0x7, 0x6, "087e5afeed42721efc9ab8bc452daf1271b294ea", 0x5, 0x1ff}) read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0xa0, 0x0) connect(r1, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x3}, 0x8) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "a4eccea6da0000000c000000000000008000"}) syz_open_pts() 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getgroups(0x1, &(0x7f0000003540)=[0x0]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000003580), &(0x7f00000035c0)=0xc) getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003600), 0xc) getgroups(0x2, &(0x7f0000003640)=[0xffffffffffffffff, 0x0]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000003680), &(0x7f00000036c0)=0xc) getegid() getgroups(0x3, &(0x7f0000003700)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000003740), &(0x7f0000003780)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000037c0)={0x0, 0x0, 0x0}, &(0x7f0000003800)=0xc) setegid(r2) semget$private(0x0, 0x1, 0x440) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x1c, 0x1, 0x803) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) lstat(&(0x7f0000003400)='./bus\x00', &(0x7f0000003480)) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) open$dir(&(0x7f0000000040)='./bus\x00', 0x810, 0x0) unlink(&(0x7f0000000180)='./bus\x00') connect$unix(r3, &(0x7f0000003500)=ANY=[@ANYBLOB="9700dff0f2e40100"], 0x8) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x2b, 0x0, 0x0) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:48 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r5) semget$private(0x0, 0x7, 0x1) r6 = socket$unix(0x1, 0x7, 0x0) sendmsg$unix(r1, &(0x7f0000003ac0)={&(0x7f0000003480)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000039c0)=[{&(0x7f00000034c0)="a886ae28536e4324247befbb66bbff08ccb175df2c81e5cf91d51978e800593ac884d4726be921b2a7b603b6fcad8ba1c2580cb89dae6f065c98c7f290bf49cfe26fbc4bac9016617c77f242fac3ad63ca5bca4654ba7c6d4710ef0b894b2dd22d5d9676816b2fb6325530f8c1932964da95d35f8ddcee2a331764ae0567ee825fa7a4c2d255c6402a0fdc0cfe54564e0d9dbfaf38490d04cee4686b573fc9c996f20db6d30a170b5e74d7064ab91a77de800b29622602355a7456265723bac16ef10a13724d3e253bc50f929f0a0f", 0xcf}, {&(0x7f00000035c0)="7cbabb381f42a16d44aa99cdb979b6ec614378e7b8f90aa60de4127f4a7b3e3f2661a095f7f24e3cdfc3bee9b37ace07ca6294cb55362d934a4b76147d194cbfe1ddcb2a1d0867a442821845037f352708fb61905213aa0b7fbdc08b4f3fcaadf8b8fd5c22fff10f1c91e757a34339c338fdab82a4db1d29828665ae66ee836123b0fa643ce1ffdeed0ebcfbce44f8b2451e92f837fffdf9c15ad09806bd33ba9ed89328b5d13d44de", 0xa9}, {&(0x7f0000003680)="3e7ec68ec781830ebe93d3a8e56eeb6a51bf9f2a32fd8ca53da48cb6c31dd0105a0a2bb909329c61d8d977f81a74b0e7d8e9754e14f2d7ef12e8b60d190fbf9134e0cc9d4f6b7eba27230645c9978285a2eb1a2f", 0x54}, {&(0x7f0000003700)="ad919566d2a84621c3a84342805c642b94b48fc28b90315c96ff60a6312f2557fe36383623ae9ff5385bf9ffa5c9f9a6e5141cf4d88fb9ee3b8d4b0feff9b6bf5aa78202af1adf39f4040d02a1749822fd6d9f38b74e67ee1142d30490ae7aa60ab973c4b4d902d4030be3d23640466c8192cfae938a2c2bab6ee02fc9ce", 0x7e}, {&(0x7f0000003780)="01ce0c4e471b0c217e0e753289761f3d89605def9953cabb049af66e92729f77c7c8d41671a95a29d2ce41082c09c1b5da5c8741fbdb6780f601d7d2476430f2141a2c9b9a752d353a332f5c75df8ea307ba1b7ef9bee07d73", 0x59}, {&(0x7f0000003800)="ff5ded19ce20e96704a4bfddb905470bc5965e07a5453ee605daa2e8f60e76a0fcdd486de45b3a6bf4cfff71080193bff192ca45edbba543dea69b7812b6e1023095ad399883742bf7e771255f9552b3e7022f6e0a94ac0d2af8590faf39790ace2b20a91b6f904afee7dda9fdfc3c1a036b04fd80e2481241bae9490352b67e5c2fd041400e0c7d62e835a78af8bf65d327615f04c319d199eb811f7e4a23f898e1db6374e00c8e574815de263ce8f92c624bac902f625699be2f8a3acace570f55a13c46f0049f72b298cd3b39c2fe69f403f28a71d454d33235a9699d7c39c02a65e4b4cb6ca4d2e2320ac330c410cff2e6d5ce", 0xf5}, {&(0x7f0000003900)="2200239323bd95520c7043ca850798098db5baafc16cd7aa1491552519cb1aabc1d43cc59bedbfe5e358be13d8e38a1ca1fa2fe166bc9d3d217feb0700b8031fd9e0395030a72bc5bd7e3808e979716960afb7f6823e6fea35ccf686120f7c8e9fa7ce490fd4e467a6bff14257c1a1c61dea8a8df07bd7c8764de648cc22b55ae2816c7f94172bfc8f81199693e6b5f058637e928c45d313e288c385d0039a9daebf7e3407312aee8b2b2697973b", 0xae}], 0x7, &(0x7f0000003a40)=[@rights={0x38, 0xffff, 0x1, [r1, r2, r6, r1, r1, r2, r2, r2, r2]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x28, 0xffff, 0x1, [r1, r2, r2, r2, r2]}], 0x80, 0x1}, 0x2) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r7 = socket(0x18, 0x1, 0x0) setsockopt(r7, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r7, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) rmdir(&(0x7f0000003b00)='./bus\x00') semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x81, 0x0) lseek(r0, 0x0, 0x1) r1 = open$dir(&(0x7f0000000080)='./bus\x00', 0x381, 0x0) r2 = dup(r1) ioctl$WSKBDIO_SETMODE(r2, 0xc010570d, &(0x7f0000000100)=0x801) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000003480)={0x1000, './bus\x00'}) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0x6e2) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000003480)={'./bus\x00', 0x5, 0x200, 0x2, 0x1, 0x5, 0x1000, 0x1, 0x1, 0x3, 0x7, 0x3}) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: r0 = socket(0x1b, 0x4002, 0x0) socket$inet(0x2, 0x5, 0x100000000) setsockopt(r0, 0x1000000000029, 0x200000028, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ftruncate(r1, 0xffff) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000004540)=""/144) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000044c0), &(0x7f0000004500)=0xc) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000003480)=""/4096, &(0x7f0000004480)=0x1000) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x0, 0x0) r1 = dup(r0) ioctl$KDENABIO(r1, 0x20004b3c) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{}, {0x3}], 0x2}) r2 = openat(r1, &(0x7f00000002c0)='./file0\x00', 0x8000, 0x2) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000180)=0x2) utimensat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x5074, 0x5}, {0x4, 0xd41}}, 0x2) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f00000001c0)="e19d14e42116a26e238de755625b53b7e9863c6ebd479981652352a0393d90b705f278c44083cb492a5e0b014fac35af23a5665e7c338e15a0f7cd70803f82172384734089c0c6c60f", 0x49) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse0\x00', 0x800, 0x0) 22:08:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000180)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) r1 = socket$inet6(0x18, 0x8005, 0x9) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003480), 0xc) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r2 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r2, 0x4, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0xffffffffffff7ffa, &(0x7f0000003500), 0x0) sendto$unix(r4, &(0x7f00000034c0)="acf70cb6435e20a5948ec243b4bd8ac566ad1017b6165489c264dc05f7682a133e55a74e5e", 0x25, 0xa, 0x0, 0x0) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r2, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) kevent(r1, &(0x7f0000003480)=[{{r2}, 0xfffffffffffffffc, 0x46, 0x80000001, 0x81, 0x9}, {{r2}, 0xfffffffffffffffb, 0x80, 0xfffff, 0x0, 0x61e}, {{r2}, 0xfffffffffffffff8, 0x80, 0x1, 0x400, 0x9}], 0x4, &(0x7f0000003500)=[{{r2}, 0xfffffffffffffffd, 0x4, 0x4, 0x6, 0x1f}, {{r1}, 0xfffffffffffffff8, 0x40, 0x1, 0x9, 0x7}, {{r1}, 0xfffffffffffffffc, 0x2, 0x80000002, 0x200, 0x1}, {{r1}, 0xfffffffffffffffd, 0x41, 0xf0000000, 0xfffffffffffffffe, 0x9e}, {{r2}, 0xffffffffffffffff, 0x8, 0x6, 0xefa2, 0xa537}, {{r2}, 0xfffffffffffffffd, 0x2, 0x20, 0x4, 0x3ff}], 0x200000, &(0x7f00000035c0)={0xffffffff, 0x3}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000003600)={'./bus\x00', 0x8, 0x3, 0x8, 0x0, 0xfd, 0xfffffffffffffffc, 0x3, 0x3, 0x1, 0x0, 0x40}) setegid(r3) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) open(&(0x7f0000000040)='./bus\x00', 0x600, 0x2) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0xc00c7006, &(0x7f0000000000)) 22:08:49 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) bind$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) r2 = semget(0x3, 0x7, 0x644) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x5, r3, r4, r5, r6, 0x0, 0x3f}, 0x1ff, 0x8, 0x771e}) syz_open_pts() bind$unix(r1, &(0x7f0000000240)=@abs={0x1, 0x0, 0x3}, 0x8) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) syz_open_pts() setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: r0 = shmget(0x1, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmat(r0, &(0x7f0000ffe000/0x1000)=nil, 0x1000) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x3ff, 0x4, 0x9, 0x0, "77adf53d061edc07d5549c35c70ecf4891ab5681", 0x3, 0x14}) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) mprotect(&(0x7f0000513000/0x2000)=nil, 0x2000, 0x2) open$dir(&(0x7f00000034c0)='./bus\x00', 0x180, 0x100000000040143) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000003440)='/dev/tty\x00', 0x20, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000040)={0x9, 0x80000001, {0x10000, 0x6}}) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x10000014c) openat(r0, &(0x7f0000000100)='./file0\x00', 0x20, 0x135) write(r2, &(0x7f0000000040), 0xfeea) read(r1, &(0x7f0000000080)=""/101, 0x65) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000003500)=0x3) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) chroot(&(0x7f00000034c0)='./bus\x00') setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) semget(0x1, 0x2, 0x400) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000003480)) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) chroot(&(0x7f00000034c0)='./file0\x00') semop(r3, &(0x7f0000003480)=[{0x2, 0x1, 0x800}], 0x1) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:49 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x100, 0x0) r2 = socket$inet(0x2, 0x1, 0xfff) r3 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x1, 0x0) r5 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r6 = dup(0xffffffffffffff9c) r7 = socket$unix(0x1, 0x7, 0x0) r8 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd\x00', 0x8080, 0x0) r9 = socket$unix(0x1, 0x2, 0x0) r10 = kqueue() r11 = socket(0x20, 0x4000, 0x1) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffb, 0x4, 0x0, 0x7, 0xa7e}, {{r2}, 0xffffffffffffffff, 0x27, 0x0, 0x0, 0x1fa00000}, {{r3}, 0xfffffffffffffffd, 0x1, 0x40000000, 0xd51b, 0x8fe}, {{r4}, 0x0, 0x20, 0x9, 0x6, 0x7fff}, {{r5}, 0xfffffffffffffffe, 0x48, 0xf0000000, 0x3, 0x80}], 0x0, &(0x7f0000000300)=[{{r6}, 0xfffffffffffffffb, 0x12, 0xc0000042, 0x2, 0x1}, {{r7}, 0xffffffffffffffff, 0x40, 0x0, 0x1}, {{r8}, 0xfffffffffffffffe, 0x21, 0x28, 0x4, 0x200}, {{r9}, 0xfffffffffffffffb, 0x28, 0xf0000000, 0x2, 0x7}, {{r10}, 0xfffffffffffffffe, 0xd, 0x4, 0x101, 0x8}, {{r11}, 0xfffffffffffffff9, 0x40, 0x20000001, 0x7, 0x100}], 0xc843, &(0x7f00000003c0)={0x100000000, 0x1}) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r12, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{0x2}, {}], 0x2}) 22:08:49 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r2 = open$dir(&(0x7f00000034c0)='./bus\x00', 0x810, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r4) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000180)={0x0, 0x3, 0xffffffffffffff01, 0x7}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f00002a7000/0x4000)=nil, 0x4000) sendto(r1, &(0x7f00000000c0)="d446d796b385bc86e389596e7e54b3ba3acdafb99f61a352735ee82adaf494701a30cb2a5ac58d081aadac81fc68cb82fe526c5bae97ae04d4cb2ff97e36db8cf8a1648d9a65a4af1a428222754166f2a7ce47aa2809af6d213038ed8a0c2edee04df8038157894931f61da464ce746dadf60ae0bcc3b2", 0x77, 0x400, &(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x0}, 0x8) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000040)={{0x2, r3, r4, r3, r4, 0x100, 0x100000000}, 0x8, 0x6, 0x100000001}) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000004500)=""/4096) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x1800}, {0x3, 0x3, 0x1000}, {0x3, 0x0, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1801}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:50 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getsockopt(r0, 0x0, 0x9, 0x0, 0x0) getsockopt(r0, 0x1f, 0x4, &(0x7f0000000080)=""/4096, &(0x7f0000000000)=0x1000) 22:08:50 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000003480)=""/4096) mlock(&(0x7f0000179000/0x4000)=nil, 0x4000) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:50 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x8000000000000000) r1 = socket$inet6(0x18, 0x8001, 0x0) connect(r1, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xffffffffffffff37) 22:08:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) fcntl$dupfd(r0, 0xa, r0) dup(r0) write(r0, &(0x7f00000002c0)="1a3b04b5648ae1fa6107a20b1de662e02f25eb3ef6e8b034558d3978faeb0ec96b4077d93e3e72f6f6454c3747e3fb89808915015fdf326491f37605e0bfd95ad3ab5f65e0ef6e1e12f163b24ebdde4ae28c5080bc159055547bdaeca92ef29d76ed45212a4c", 0x66) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x7, 0xff7ffffffffffb80, "855c55021a0000707b634c00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 22:08:50 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) ioctl$TIOCCBRK(r1, 0x2000747a) chmod(&(0x7f0000001040)='./bus\x00', 0x2) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000034c0)='/dev/ttyCcfg\x00', 0x120, 0x0) semop(r3, 0x0, 0xfffffffffffffcb2) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:50 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400), 0xc) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) bind(r1, &(0x7f0000003480)=@in={0x2, 0x0}, 0xc) 22:08:50 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) chmod(&(0x7f0000003480)='./bus/file0\x00', 0x1) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f00000034c0)=0x100000001) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:50 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x100, 0x0) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000040)={0x0, 0x8001, 0x4e, 0x74, 0x8476}) socketpair$unix(0x1, 0x2000000000000005, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpgid(0x0) r4 = fcntl$getown(r1, 0x5) setpgid(r3, r4) write(r2, 0x0, 0x0) write(r2, 0x0, 0x0) write(r2, &(0x7f0000000380)="b0", 0x1) msgget(0x3, 0x400) read(r1, &(0x7f00000000c0)=""/106, 0x6a) 22:08:50 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x80001) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x16, 0x4000, 0xf17) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) dup2(r0, r1) r2 = socket(0x10000000011, 0x10000000008002, 0x0) sendto$unix(r2, &(0x7f0000000000)="b1000501000000000ffff0003886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r3) r4 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000034c0)={{0x5, r2, r3, r2, r3, 0x20, 0x1}, 0xf1df, 0x1, 0x100000001}) setsockopt(r5, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) lchown(&(0x7f0000003480)='./bus\x00', r2, r3) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0, 0x0) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: r0 = shmget(0x2, 0x3000, 0x22c, &(0x7f0000ffd000/0x3000)=nil) shmat(r0, &(0x7f0000ffb000/0x3000)=nil, 0x2000) r1 = shmget$private(0x0, 0x600000, 0x0, &(0x7f0000a00000/0x600000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmat(r1, &(0x7f0000db0000/0x3000)=nil, 0x1000) r2 = shmat(r1, &(0x7f0000b40000/0x1000)=nil, 0x2002) shmdt(r2) shmat(r1, &(0x7f0000ad4000/0x4000)=nil, 0x0) munmap(&(0x7f0000caf000/0x1000)=nil, 0x1000) r3 = socket$unix(0x1, 0x1, 0x0) shmdt(r2) getsockname$unix(r3, &(0x7f0000000000)=@abs, &(0x7f0000000500)=0x8) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shmget$private(0x0, 0x1000, 0x4c0, &(0x7f0000fff000/0x1000)=nil) madvise(&(0x7f0000f1f000/0x4000)=nil, 0x4000, 0x0) getegid() shmctl$IPC_RMID(r0, 0x0) shmget(0x2, 0x2000, 0x80, &(0x7f0000c45000/0x2000)=nil) 22:08:51 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x14, 0x4) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000080)="5e5cbf0195e41bceb5e11d5a21c69cd6bd768c9333261376f8811133d672d9b7fe5400ce8a091c51472759bc56d8844ebf46d565d874caff8b60b94d461868616175a7e39231dbe9da7e", 0x4a}, {&(0x7f0000000100)="9638db722ea914bc4b7d6e528e7510204bbdfcfaa9590a51f47f9c4fd416101f1df74a7fd74735ed94cef78ad82cd1bbeda362b579fe9c52c7618d866a7ae425df29f2844e419fd6ce240ff53c6a9eb214c3cc3e5c72f38b1589fba0a42cea0fb8038e6468b8b3a9386ec939bb7d2783fdefc4cf6eb1aef1ba562a88fe2bfbfd6b40003bcd51aad0a9a0fe462f5623b748b9499af452eb1b4d1e8e7d9248ce2cb231911b01a20f4b532159f080858c9a86163dbc966d175e885a10273818138bc494a0f9aeadca55d4cbbdc97292dc80313c9c8363aff2ca7087a19042b5a3a5", 0xe0}, {&(0x7f0000000200)="4613bd1de9558fba9748d280244dc19288c4abcea24e77851b55a79bd06449504bd39a9433a26c1d191c986b7d9d88b6e43764a785daa4fc2af6d54878fd2029a5d8dfea4ff12da5d5ced614725f97342c833f7ef59bc3716c89c36b30194d6455899a0303391556774d0718d5137f23881288a8c8a0136b44e8a2b90f533d42b0289dfd37f2013b4d62b1715dbce1abc7", 0x91}], 0x3) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x2) mknod(&(0x7f0000000300)='./file0\x00', 0x10, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000340), &(0x7f00000003c0)=0x10) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) readlink(&(0x7f0000003580)='./bus\x00', &(0x7f00000035c0)=""/1, 0x1) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) r3 = semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) getsockopt$sock_int(r4, 0xffff, 0x1001, &(0x7f00000034c0), &(0x7f0000003500)=0x4) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) open$dir(&(0x7f0000003540)='./bus\x00', 0x1, 0x45) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) semop(r3, &(0x7f0000003480)=[{0x5, 0x80000000, 0x1800}, {0x6, 0x2, 0x1000}, {0x3, 0xe000000000000000, 0x1000}, {0x0, 0xffffffffffffffff}, {0x2, 0x2, 0x1000}, {0x1, 0x1ff, 0x800}, {0x1, 0x1, 0x1000}, {0x1, 0x1, 0x1800}], 0x8) 22:08:51 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20010, 0x10) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="0000000000000001", 0x8) 22:08:51 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) mknod(&(0x7f0000000140)='./bus\x00', 0x2000, 0xffffffffffff5e2f) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0x2) mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0x2800) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getpeername(r0, &(0x7f0000000200)=@un=@abs, &(0x7f00000001c0)=0x8) poll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x80}, {r0}, {r0, 0x1}], 0x3, 0x2) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x800000000001000}, {0x2, 0x5, 0x10000}, {0x0, 0x9b3e, 0x1000}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f000014e000/0x4000)=nil, 0x4000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: mknod(&(0x7f0000000580)='./bus\x00', 0x3a0914c44f7b202c, 0x80000ff) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x80, 0x0) fchmod(r0, 0x2d) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x400000003fd, 0x0) write(r1, &(0x7f0000000380)='N', 0x1) fcntl$setstatus(r1, 0x4, 0x7f) sendto$unix(r1, &(0x7f0000000140)="f152312644f3450f65fabaf9c304cd5037ec0a32eef2b68f50106372d18e540760820fe6ca75f7d8cb2b37f6d07c7730a45b416f6d8affb2c970672ff9fced943c047ce8eb2b6674aebf9f4c948fb4b13ac4bc4ee49e08e8ef4e12f83bef84a8c1b011697c893710540305a2a766d899af3d5a626d772006a20b5c1625a792d96868b784162812cba4041a38ca95f36d6524f3c623f8c938f6742a0171d83d9691fc25bc6a1268ab272738e9c236ddb9c4152e5ad140a80b2ae901de66aa14d8a9575ad52a04440c3a949112f8eb6db6f7a9dc639408553be0df33dfcfe44ee3fb323bc290bf8327d9bd9faeaf7a", 0xee, 0x2, &(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8) read(r1, &(0x7f0000000240)=""/207, 0xcf) pwritev(r1, &(0x7f0000000340)=[{&(0x7f00000003c0)="1fe678e531268933e4c28edc6539694454efa326e9c9dc862df64573a7a0552916777f040c7c111d4e8c24b08b3ed1b89762595ce8cdf7616262ba85d79f433552ff8456f8d03070728cf2925dca8b1a781893767555badc83581d0092ba25f3eddf79da", 0x64}, {&(0x7f0000000440)="14b17c15c57be1950053e69529af915bb7bf7e7c441048731e04a161838b3586ef46d07685b12db133a24ba1d29717ad637991ec24ad5ab53c44123d2f3fd8af3e829cda46f76219", 0x48}, {&(0x7f00000004c0)="dd4c1cb69e57d2b1880e3e81371c142459ecd55a4a67a751fa0ae2f62bda37e54f752c822e4a788edf1d86691c2e807f5e41df1e7596d057a40aee40c3fa738427f143f87df144f34fa7466f35bf75857abdc27543759bb736e9ef22952992aa1466dcdf7d0434ccdb809cff873b6a2bfa27bf6378b6839a227952ca90297ec35f2e12fa6d634f75d117f69ba3cc7390255d2a3805e46c9550ac3c66f05499c4d012aaff31b2", 0xa6}], 0x3, 0x0) fcntl$setflags(r1, 0x2, 0x1) symlinkat(&(0x7f0000000000)='./bus\x00', r1, &(0x7f0000000040)='./bus/file0\x00') 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000003480)={0x1ff, 0x9}, 0x8) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0xd, 0x0, 0x0) r1 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x0, 0x7f, 0x400, r1}) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0x43721cc38841cb99) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: r0 = kqueue() close(r0) fsync(r0) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) shmget$private(0x0, 0x4000, 0x8, &(0x7f00004e6000/0x4000)=nil) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept(0xffffffffffffffff, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) poll(&(0x7f0000000200)=[{r0, 0x18}], 0x1, 0x3) r1 = socket(0x18, 0x1, 0x0) sendto(r1, &(0x7f0000000000)="867d125ffaf026cea78857fc825014f355555f0ba67076b05e47f56d16fc53c8415a8e156515982c045842ebe2b52bb52cd369f4a92afa2b153af11a4e079d963fece465d7cd961b2822f0af38d4ff9b7501e582212e15b1611730cd98cb103b11a90239333215740e35bca1f47aeaa7f595d1d9ca2c270c63666d47556f9a0dda21e4f2d97aeadab44af37f", 0x8c, 0x4, &(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000100)={0x3, 0x1946000000, 0xcb1b, 0x4, "fb6072aea97ac47e1e9edf95d953dbe2550b2aca", 0x5341, 0x7f}) setsockopt(r1, 0x29, 0xff, &(0x7f0000000740)="ebffeb964821049b42db41c6dce5c94c957c4da8991466b05b321703e96d3a24c1bf62c15ebb4f7785e19db5f33e9d0149c0d645f70e797aced9176c8f25e106f54a69cbec794aaca90e349e64384c4116a11c55355181b0c22fddb838d87e333818b6871144af8e270b0800ac07df603dca60abcb418e23c91bb8dd56279bf7ba2fc3d3dbcfa1abe4c74e92c8fed454ea24c21a5bcce05f002d68b6db890d567c2b3d0a83dc7988fd5de057bd8cfc4bf81d754462fa7ea58f82d0bcb6e9a3e129de010ec67a2af9a15543e75ce26403a62ebbdaf9038fbd9f6f64ec079dd5c93cc2773c67344f51501385b64f6fdd110000c09d5aac40d8000000000000000000000000000000000000000000003b927ab37154e511e90a10fe604cacc5fc21f7073f75152d4b526e0cadf758f2829b7b7a63236591bac3d8488a0c6b90db03a8686cbb1fd8f8940132076a5f32f7d7fcc05a49a722fe88b4733a7e898ea377cb31463d0ddd295d7bd7d8ca3171d7f0cbf6c59dfc5bf8e1986545fe3fe57cde9cf9c6aa4f240ecdef0ab5a7c5bef71a047cae30e37967e7a66961dd796950965b6c14b3f51e4ab335fdc3cb71d891e1ad67bf01633792a1dbd2cd2e8d13efe31bf2d7b49e65f1f10079c888ba481f3c0bb7195e8e5995a4623f1925ad24b6ffcb5f99a0fc8d4d85d6ef74333fd33a9a", 0x278396008e3fd37e) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) semget$private(0x0, 0x0, 0xd) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x8000043) semget$private(0x0, 0x6, 0x200) 22:08:51 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000001}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) accept(r1, 0x0, &(0x7f00000000c0)) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) openat$null(0xffffffffffffff9c, &(0x7f0000003580)='/dev/null\x00', 0x0, 0x0) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) read(r3, &(0x7f0000003480)=""/242, 0xf2) recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f00000000c0)=0x8) getsockopt(r0, 0x5e78df7, 0x3, &(0x7f0000000000)=""/4, &(0x7f0000000080)=0x4) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:08:51 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x4000400, 0x0) syz_emit_ethernet(0x33, &(0x7f0000000040)="5895581b9ea64d75ff75f521ea4aeabccad488985ba5c4a21ce55f7f4e1aea8dc6fe15ebe16e9000b54d9cd431116188a96df6") ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x2}, {}], 0x2}) 22:08:51 executing program 0: r0 = semget$private(0x0, 0x5, 0x40) mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r1 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000003440)='./bus\x00', 0x18800, 0x140) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, 0xc) setegid(r2) semget$private(0x0, 0x7, 0x1) ioctl$TIOCEXCL(r1, 0x2000740d) fcntl$setstatus(r1, 0x4, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/4096) mknod(&(0x7f0000003480)='./bus\x00', 0x2008, 0x6) chmod(&(0x7f0000001040)='./bus\x00', 0x2) semop(0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000001000)=[{0x1, 0x1, 0x800}, {0x0, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0x2, 0x1000}, {0x0, 0x20, 0x1000}, {0x2, 0x5}, {0x3, 0x9b3e, 0x1800}], 0x7) unlink(&(0x7f00000034c0)='./bus\x00') recvmsg(r1, &(0x7f00000033c0)={0x0, 0x0, &(0x7f0000003280)=[{&(0x7f0000001080)=""/206, 0xce}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/187, 0xbb}, {&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f0000003240)=""/4, 0x4}], 0x5, &(0x7f0000003300)=""/140, 0x8c}, 0x800) 22:08:51 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0xbffc, 0x4500) r0 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) fcntl$getflags(r0, 0xfffffffffffffffe) poll(&(0x7f00000001c0)=[{r0, 0x1}], 0x1, 0xffffffffffffffff) ioctl$WSKBDIO_SETMODE(r0, 0x80185760, &(0x7f0000000040)) 22:08:51 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) socketpair(0x3, 0x7, 0x1, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f00000001c0), 0x4) 22:08:51 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x8040, 0x0) r3 = dup(r1) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000140)={0x1, 0x2}) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000100)={0x81, 0x8}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "00000000e74de40000000000000000000600"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0xffffffffffffff91) readv(r1, &(0x7f0000000000), 0x0) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f00000001c0)) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x20) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000180)={0x3, 0x32ac}) 22:08:51 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) writev(r1, &(0x7f0000001580)=[{&(0x7f0000000180)="78cf5b83de2fabb05568e7af3887fe40c9482de405d185434ac24af6c487d7ff5789c97ecc0c33267c85d05904a25a3b751f47128a61849432075707969277025c38fcf20d38812474332c767384c9f006bee38edec328fe5ff3cabf7e7d9a3232ae4901cc490dfbba02bdc0a37e0afde4880a25f0fc4f3a58bb4c69e2c5168d31ab1234464b10e826f360ddc1065221e3407611255b1bc3b1055010b079283a7e08d721da042764e997b285e743fd31c5e7645c4493cfdddbf62d61b659ac63e74c62415059d268a9507fb0f814aa09b7d1b9b8cfe179a80a37fda592327daf1fb2a8e454347e", 0xe7}, {&(0x7f0000000280)="1a3ac61c7d4d897a0591ddd7d49bb283315979c53a69b027d08c635d1bb9ad93fafa24", 0x23}, {&(0x7f00000002c0)="81f8dfaec9cf393abacba99d79d91756f85c9e52aefeab4b5650d8c9d6847e463b2b098891dde0ac8d618921cb2944d9ffe8e23f741ecd967ba8c082f9653010b3a666c37592e6098731a8ff85fa04029622520c4941e0e4ed01aed15bdf6bcfed33739817865c69cac8b7c791b0e265df65", 0x72}, {&(0x7f0000000340)="60d59363237bf2999b500e4f61cf2369bb30aff260c29e1cacaae7caa2c1e9c64d357018317f5944bb87aa150da377e9c0dc1b4015dd107f5ab920d5040fbce1d92a7b540e887a6a5948e05ed07d7a465ac86905e1bb3671a51a95ecd20f0535c73e95147054d4c9d2d0007d9578", 0x6e}, {&(0x7f0000000500)="2d36208713fa438a741e5684d18a16b59c18b04593583a773c3c1477b763ea2c88d4831d1460cde55d50dabe4d0298a80d130f825c42869bb00a62de3159b9df4e2c784925074cfdbe9ea8823dea33d225aeb42532b3433972cf8934df1433c8d5c2e30c0ace7a424da8df0e2a45f321423c716ee1e087833bce4bc40658decf852aa738f8735832dec359b6b23fa54aacd9ef9a21bb69ebeb57842678414cf3f4079bba2a1185109eac464c53dd5cebe0a5e31ed73623e59db1a6ae319fadee4b9463e3f0fdd7deedb9595f0f6fc0f6bc961dfdd6808e89589ea8e02affb830148337a0786a4080e7798b7005c3c65743ee5c66be7c3dc3c6fed662e43460518bf09a6481054ef20d4e0954b653e25b7217cdd20cfb3d41bb3a06bae0161de593770edea649b2e7da238976b907bdbc95322502cd0c7578ee142294761de31151174a0c27ee74034bcfbc0bc2858e3801cd509283ec24ca4b4818ae141bc2076dd731e67eac787da323f65ac143714f818356de072e6644b4cfa1bfbdf3142d5bfc071a0c5ab99eda332aea16b456891adb7b8001cef7d67919ee633f441c86f73a3b79bcede5adc5ea406765ec5f1a8970b05b3d2377b5215153ad0fc96f42f467d68b1e5c3128e834d3f9bb7ae18dd3399612b54cdc42aedaedccf827f51d60865fd5c4683071ee37035fcb98608ec477a6b3931205908f36db5b946f7ff606364f1f05db29e7ab91a1974caa8195c1a3211abec5c0d69d235caccb9f13be76b32dabe28b55f761913e1676c2f04861e786965810a3fbc739f306f1ff6185259a14e1383eb2900ddbe73199ace422a766879ee1f1c14504c86435e9f694bc6f2154648dc77698e9a1ccea382ad05e201e1dc53fb923b4bab89badbdab70f92404a06a3fd514c3958f8defc1559c21406b7f645c92f56aa93c115c44d093a4b69224a0874eccb674229c2c4d73164234ab5f6e2cff26577d4f1f207b99b435dc6d7cba2ab765c45e015f7ef203eab17f65d6b76ba6e06df634f8d951994966b87b718e850e7fba0607919f0c9e72a2f7502081902e541cc9735d7ba1188b55965f31d1c41922a43dd6822e38f05a609be955265628c1c6985240d237f999cc2a2587121795a4ad90f6826c1c8c96d05594b1042b7115ae950a7168152ff204cc9988fe0198918a7553aaf9c9b756a4748201d25e7502788fe33ecc65fafe701242ca08a42fe4ce940d1c1b88cb5207d33cf4615fca0832d3ef5bad01561063d62efcc30ff1a1fed8432f54b47b67052c49076e77b44d02d8b724040ca567ee388b77a653d19640396648d4e1d20894720625a88dab1817fe8dd0b0470f7b831a6692dd1aa47dc97a74a9e163ece835b9334c84e890fc1a9300c01d72073146ae8680e2122545baa1201f0e8da823644233fb735d7de4f9d4f56ad1e3292469dc33c9dd6e76dc190709dac367003214c546bb6ef43ccf44f5918392f7a7334ec7717573838850a9fa6c4bfb4d18876c06c1373c5ff4d853887dc37b9412aaf756b469766c5ce204e6996a3d0176bdb77b734c1c10072920c150ae3e6849ad5ddac4a106ae875dae0a307b8a76e790bf13345c89ce640681f2f0bae8bb9c8ac9ba01e7d6ecb4c26ac31205d16ff19e714b5cc555d4b3ed6937cc4a205316008da0412b40ad29455bddbfe9bdb0f1c70e54c02a589815179a099e9c31ca768f77b6c76ab270034402b8ca7708db176e9ba2372cd2973e5938821521678dd3e60c395a9e8b59fc5392aa21ef81720e2871b12debdd74078feff7b27c63df214dd9f667d482c12933591b7121b844fa6b59153ba2f5dc95cd59692729555d1b360f824201e5265a002e45550f7695e259b2b49e29e01a63f547def2459c95967f3fe77750bd4adeafde5a1a1dcf1906b4a2487736faa4c078ab7743150b568ccb5417ad44113633ab67f6447ee62ec2a949462feaf82e6f4df6004a03b2840fb4bae59b46741e72129678745dd675526cdf5d6b05134802635774357b1b0061f56b0bd45bc7ee653e62bce1c513d8a9bb750fa11389b6afa2d43e1b8c4fb8ae61da511ec9ce887ce3aba826ba24fd1c7d63b4aa28c97d783518f11377785eeb7b44c99ffb3bc4383c317cb16ad6e2f4d9135640c8163fa7ff2b4ace25fc26d9fc61fd28d43eae0b48c9553f875e36e7b5bfe01b10612eda4132e7eb2168c8bf7e86c0a819bc9a5a5e48cd13088d424651ef43cec7ea752375942e0572817ec628073934803b06601e9667fd01d344b8fac173e3eaad3a2fd784d3c5eb00f83e7091d51154a47081da80b452077d0c89a1919bd21c394d0677a1f87ad6768e611171bbbca36e807f1848624b4650cb0b7cba7c1dd7a568f6c59a143bf0f1e8204ac394c7e1726f2a0749f1de727c91be1971de58f06bce1786ffb26a1f2d5d86069639b1a7c210135dad04b9a60236486e750eada797328ffdd59c620f76c187e537649c80157e3fe3f82af7e5e669fd5dc6a18ff4d0eeb1a174fdc6d1bdede3827954818075408402ddeb338cd6edeee8512227816c53c6a55167f17051d5c55f6b864bce806573dcfafd5ef4fc80365a20beec7ab0faf393e05eef7a956128528b4ae15921e6c9b51fb51e86e58fa638d9342411f543964f1549e461e0f49192f1294865acd76d89f2f5f47e2ffb649785cc770731393edb44a8dea86499429923d39cb843944e34bcf607f16c58e714c50fe49dbed176c6f73aa8e7dbe74b4b6431ccda228418d420b4310a0af89cc2923bcac28632e8d67e8d06e9c9085d13301f226a279e7a7e7c4331514ef007cf4dc624a9d6315d0a5ef7076c2a12ea0354105522c60a4525754af93884c82e6743a36aafc817e297572da513e6485f68689afc56e3362c135d55c2daaa66a859911a680a3625e25941f8778244854ec93a6febf50ae937714d7821166e6e52281415ae154bf99a8bce0d74d752e8fb7b24bfba273ee937240f91c8c65d8a3a3ca9cb12f799c8e6f5ffeddb1aadbe8c0835010962c0008b5fa454d04397c8a951730d39aa948719a070de175d46ef79eb572de634a18c9887a957b16beaaaea32dcf29a862e6609e363c169886f3381ee4dfa901fa31eef0d2ef53c7b2c94e10dbe471c7915515b9ca8e6a0320348682e98a48f6f33070d698ad19483f552a9eeae023b5cb82d151b77f71aa8dfb002788a096a922a564aa66da93e5837358ea57f72e8fb8bbcd0df39b13beb21a413f1fb0a85dc1ff31e2b8836a021a5a562d147c08b6725fabc2cc6c875f038306d3f9242c22a1b4a838f5dfb9f7ab98cf3c3d7e717832899e60d0db08797d8f6548a8db196c3948bdc93b5c6f35b415045c21cb4b48a16ef8aab22d66385b3410cb3902b4c88371ecbc3e13379b1079ca7dd2a5d8375b586a6ddc696c522185d2815d7bedbb90f0764139dcfd213de7c4999a944a8962f951f79e598d147cc13fd757cbd4bbb6df71c289981484e18166c5a23710b8663396d055713561c6fbe26d33607adc95182db4e919d64cf2d68e0eefa0fabc1a971e251116979f91c38eccdc24bbb7ef00661d2127ee88701c7c4c7886ea62864a11d41e01591193f8280f2d74b4d0a80a391f0946abb45e3be67a52cc6cd0b0e07c99db88f206a2902b892f0692ab3069f793970f71ac4e13fffbb05b7ec995b7955e1876567c98ca48f48d32d0ade8d6dbe5c5807e90b60065d982ef7605fdb762234c15ad9d9a4a1b9ad5d190b97c14303e801e4b10eec5c9a9ecdf83683ad1a770cbc58b6bd365565e14d16528d5eedf7f456e8ad34916b863c2a86d327b3aa92332012a725fbdaf86e59636ce68066b92f0bae5f2fd1064fa7418fb5e58453ec1c16749bf60da51fa25c2cd3cb86ef9912592857eee4180f9ae06fb141516a234c2ca8faaabea653381ce0434d4d41f88ba8c2d464a4076bc8bf5cd1e9e5f9eac4947b0758ba82b512c1188e4a4753af4b361c91bdad218f3f3af3c5625cdb3f3ad7349cbf8d4becff49bc3600131c70546f4d1216bdd3f167952bc5e2e01cbbf1308aa0f974e3b78ac56f4917efa61fc38ac6be9fff1b490fbabc29959a5d4df80d93f20ab073f859a3b3d38052faa2aa6a627c7e7e0672006ee98130927d6fc9b177d5e93e5a9b2de0902351ce30aad5085bd36f4a2a193dc965997a2645fa05a4dd80852ae6f613edc04a67b28f3d48f9136ee975419c15220eee82d60b12db066f341270deb9dfd28e17ed035017cd4f8f26a293b4834affdfa289512dcc5fa91f4b704b0c2de758bc28c049b67dc01bffbcd9270840fc7cc47773e26dbbde247a09a177a17ce8860b183fe001228346dcc9206e27dcd983cd9ef184b558065f8d39007bd4f4c646e7bd16e5372ad1d73b04ca276e3ae70ff47ddf71f56d82bde8472f4ea9a1b3b250aab5e942efcd701911a1c139ab40f96b98adb80de700d91bdffd21800e205a07c6a9392c4ee163c9d8d5c81818251f70bfe2881c985b398acca68137996269999c87d00cb6e0c1cb3bb6283e15a0e4cd297eca2311323b6f256013da73ed6bd34326e8e5a2520c8de9e08b877e240b4e2025ded5c3fea3d3ed138a2eeef92e2ea6b0c6daf314c0b77d206e0a7d87d80811c4087a5dd426054d5df8f896d060526d0176492123485653dcdbd249586e2ce3db6adce99ed2c324b8b31f779a60e8abf7da9c9cc68c83a9dba7c748be773cf09c92cd1d38f8e1d3d6c58dc93906579825e01dc7b22fb77b1d198b6fd435f7290e8008845779d2e6c3707ba656c75342ca216a811644924ceb36b972600f843990afd40783497771cc23774c6d5887b6df0167581e1c6ad98d1eb1c04814206923857866251600896621b41762e15570d2fef97007a84ca08979729e2e8e2f7c7ca48cfde76a61c5b09ae0c8da102ee41925e9e69bf8f90e257b5de92ea99469de8435deb0e5ff989a5484e021d7dfcf721f807f2e611f526b1afd2e5de2af5f392d36a4a58b96a0bb7b0a375e17fb59dff4b2506530fa75988712366036f9cc9447704fc600c8db7dc2d2e63719b894966ba825e3b241ac9af94f3499a84f6b8202ec77a336c09519ba61a71b4c8e29f4ecaa9b6dc81e84668b49d7c918a9e1ea52ad7d70d27a27c72a4773c7905eb872c5fec89f5636ab0dccb077231b3fc62438dc49a5904e33c48db3a1f86c28c31a91d1574d601298dff40050cf3af7793a945a6eb8ab566a55621277062fd2364e5bb04a3e611acab0d55c9b26575f34e2c86b7b2eefef7bef331a25517e39e566bf93596d007c0386ea4520c146a9db9d260ceabfb7d8f730a5897e44356f3ea20bd3174179bed460b26da9009197c1578fb8dbb9b92dc6d3a2b36098f67f372f45e4166671c74cc9f991ab1b2b407a240306e58bd4555a8972faffa1347920b57ae9c35c54e9a9670541f6f28639de726b2fa6c8b69f5436c9e74962c84eff325cf600385ab3e1042337e97f235d53316e497ec272167b7d5f2219381b86aa573474d0c6c62556039a74a0e1f4743a224fae9c9b637bee5e2c434ad80cc636a0c0d5a3d6283929db8bd57119355dc456e8af0a502f33e95e6dbd395627d31c5a585c0d9d6f277484e0d1e7adfe59e1b757df07c31047de3a2b7bb26379992a564d4981c0c03cdbb2a9a57b35d5b7c9943ac616a2e5714927fd36b27949fd89dd057f2b072a906515e165d193649f93c41b72f92d410324f615cacf8b550269bf50ffbf84065ab73f4541e1eec872fbdcbb43cc81c83678e7a9c26bbb49", 0x1000}, {&(0x7f00000003c0)="0eeaa1dd84e37ad5e65c29a8369d57a5ea589aa85bec83fdebe562ced155acfef3eb5e08e8090b6e33f8442c1227882d68009c8ccefb6f5d0f5b95007b7d3d48e4beafaebce8ae038f95824f32e81af2c8843ad18ea2a319d580abb99a890aa5ca74924edc0f16e7ae61ddf3277848398c3878d997be53e43c32f1bda85e51b100831dd26fb49a75a74586520008be6f07d5ccdf1796ee9ecc5499780bb6cb", 0x9f}, {&(0x7f0000000480)="7f5efabc55aaeba39fcda240bd623396ef120ef30168654b9de85d98d15b66", 0x1f}, {&(0x7f0000001500)="b57e513d284e06ed70c2371d387337d75d94e6c828596c01659beeee7465b05a480cb4fa52b1f126ea8ae4312bcb2eaf748249ea5a6b925f28add8ba7015b1ccfecbbd622cca83b26525ae80acf8aa59b57c13205e64a15e18753f6278019a1367304d366b95e5f46592ac3bb6cea51735aedcae219391", 0x77}], 0x8) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x613, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000080)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) setregid(r3, r4) close(r0) 22:08:52 executing program 1: r0 = open$dir(&(0x7f0000000140)='./bus\x00', 0x800000000381, 0x0) fcntl$setstatus(r0, 0x4, 0x0) r1 = kqueue() dup(r1) kevent(r1, &(0x7f0000000040), 0x6, 0x0, 0x9d1, &(0x7f0000000080)={0x3, 0x7fffffff}) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f0000000180)='l', 0x1}], 0x1, 0x0) 22:08:52 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x280, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000040)) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000080)=0x1) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000100)={0x1000, './file0\x00'}) dup(r1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f00000000c0)="eaff12ff7f000001", 0x8) 22:08:52 executing program 0: r0 = open(&(0x7f0000000040)='./file1\x00', 0x60e, 0x400000000) pwritev(r0, &(0x7f0000002480)=[{&(0x7f0000000480)="b7a45b78da6c2d4914b068e96c63543ca3cb7c83a22a6920233d42f6e9f60b9010be87092e1087261706b1281db5a2aec3ee7e7d84590ca26c3527a58b3469b6b3b9d30408a0dea8c38d0859a738523018857f55d48724b7ce759f7aabc62d7bcc9d29ada34b85d8c0a84b730179204436f364c8cbbc7dd0f070a062479917bc1481ab54215d1075afd5d957ab15776befeb6b17fe882d4cbf911123e8b90245f9b920f9b83b377588f9aa66efc91ffe380da865d6251276915f0bb48b2a1b0a8fc542b0721e877f17a5a496a4ba7203ff035d6b31c0cd0e8456a88a9ce3c0110394260952f25008c0357a0ca8436161315688fa283649f83b0c8bec60b4142a2c682cfaddaf5132612bd8b06723a5654102fe1695bd86d3ff40ee4a5e21cd5411a59428b7d1756043496e824a79543915c0340a6a6068d57abff2ce8155723f5e60f16662fa71c92f4c5343ead8f56c776277bdb0de5c537418b962de7f6b4f08122bb02e2a9ebcd0da42e0541985050d7578068acc6c72fff9ec09f8b690fa392d33325acfab67d90accd8bf0680c386f7126cbecc0ace8941910362ae5a12c5cd22254293ac49b1ef0f3631a89ab26d3d95f539a291771fe89ad907defc0669a532c7eab143e9794bb56d7356a985f3206c0d2cde203ae5784a7a2284c84a05188262f5b80f7f7740f0d4d2304e978e2fc07f4209b9a408d4798861b951607d474ed417dc2807e42e7da91eba07531768868e1d25ce7bbb34d3883cba49c6f53dd1f0f874fb341c0ea1db3f0903ff414bd07f3cf3165abb023d4c9a083c7e8564f2813ed029fcca90cf7e1e96467e5f13123f05444d0453241ae7b21e5dac10d3db522add287104dc0125c633bc0f1a8596ceda974ac2fa13d02bd65faa96c4957fa71711f28478b02209bf9a6453e9b7aab78c6772189c01af570d29bd347c5afb1b0d9c74ce5c919b383cb5de72984423f7ac674a7bbf5069bbfc5f23674f97eb3941bf7a52206b5b9c53282233f9ce6dfe83678134591aadfd078a13bd079f758e6a3c54cf0fbfd0f58f99efb735713081ea2204cf118964d88dd4764851af2979bb797f429db33a685180b8896d25ac24fa2953ba67efe208d33ac597195919f9ada4a4e6205fcb7742afbe48ca52a802b0c583808ac4993dbfff1a0794685522718cfcd78f350ee590fb6a6dd50d5f1ab888c86508567c2f3232c072e68c0eefef5676af2f2cd5820b57839fae0fe9700fb0b127b1f22660479388ceb4aeae4ea050f78d0b68951ba42a99bf56f89fea087fe66c436b7fa45f31dac3b4da1e0cb1fd30a264f0449a3002953496f417abfa69f0e8e615f379b8a704e785c4f551214b241b550130bed4816431ddc89d7505ad317a4c0c745352e4225b602c00c8cd2fce5b3f25f36d04874e99b4190c335a740bdd10a1c232a3e9acb58558967214976cb6bf20bf96802886e486e6a5621b4df19e2a388d42474e86212e9fed97d63d12cd051d5d565f7cc0b8b7866645d8cedf8a5f6bdaedfb0bf9c4614cb59ebbc045fbc17b996b6e0e97a93654e8982c2b3005ac09bd709fe15be7b523e176f7e08fac9486ff9bea3a86d7db6d1a2b14bed232e302b4113d541e79dc80ffe2e50be4cd3552ce65694b92ca1a842eea41b7abb29049b53023e1a91e24487addba317bb1fc12e99d3aa6b039d7c61a2451fe0184c67fd7f6b98eafa6087246428922dbf4c4e83bb9ad74b71e6c1c92d0e96c0e1e2e262d061d7f1728c75c6fb487f732aa2a6e1633eeb7370c130ae38d2f40476b5cef7d0096c1bbcaf3b03519cfce43676facdafee7825c44faa84f42da5e122c0628dbbbf5a48fd67b711fe62196a0110985d4e16a698180f09c9d71fe58726ce7b31b64e07239c7582c15d1822c9eef492f616987ebc22f3591cda0c1bf90568425532740e456e8595fcea412ab6eceb8e6720ff0586bc90c6248db9f4b9af79c768fd2d6afd1a031f466c7d0b8a5f392af7af6c1fb9de8cb8583b0a7688b6f92cf908d65845226326fa7a0763d8f3ae89f2f452b8d4e7e2c836332658297840779421cd0fa1997c6e5b60a7bc8ad31b09b01e34e3d2d5eb5f2e255f23b498ce6eb48824d36426bcd1b6a3320e0f91987c441d131b73e6d20664677346e647515a9127665c87aece73117958a60e2ac5ba08aae032bf652bf0b5c2f82c0b7297d632593a6eb69e108effa718efe79682e37e6b03d5ad66c9e19e725935310ec1e7dd927c58dc5e1acf1656ba0ccb4b192da201fec2f0ceee164606f468e0aaf900b61055333a14887cb04e2382e764f7744bbd44fc7c9dccffec2e9f1034a99074628b95e777a9968f9f91f19b2189f15f9cdee4e96688927983a3e96b043045f6c9c7602bbbffe3581233e71ed634dea2c3afe9cfc2e897b1b07d4cba7423b43a50fce27877403a20dfa5a12f52f2b0b06152d5757d2f404e011cac94dfa913364ad3f376cb60adeb5d4c860d6097fdfb551b2cddf005cf0fc05abebcb938a623df465b2dbd662b59a4400a9b0206188ff474d1c150251b3015668948ce4a82b3397433cb3d2fec5054de6515eb47c11b91dd3075d0ad6fd9bbfe3dd9c1da88e5b3e042f54829dc90dce6f1cc6fe3a5b34b1c8defc99d8ec907e94abe73711a110dbb6e0a8fa009f177d303e89f67a5b6b0a4987af789bf1d70edf414a5a7d785200b179df9d454eefe4e47f9114531fdc279323e0f76a36066af7788c1e0053305eae61885ec1b63c69bd6b349f8c33c0d52462c4eaf4900221e5fe0143e8723e537be3f3e587e94abf19803a75fb22b6b5ff2692508166eae99aa6acedcba29ad9ebdc29f703e96ba8e2836e418c40ae5b6e3ad455818f61657c30ec469c4f7043b636200633cc989c7be97a067b29928320f3015a02e618cdaa83403527dacb1c174735acc837690cd13042bd95442c16e5806a1188f0a85b40219bea9b675a3b6a094ac9d7f168cfe0c4d6b6a46dd02c70bc6dc1a3030f8503dd803b13e46daa179158e9800a032508f48d9393b12bbedfe2d6fbb90cfb4600f0f6b273dd81feb034f191808aeb489dddbbb388b55f023d0b4f4c3b5e361478388f7e32d1f803ed20e8c2a45b9b710bc32c3eb1db734f4add6d77402516acaf4b76e3309895c52957030d72c095e559137451ba2c2e12a342adcfb486ab33b01dcad37d414b6f1477a02cb97b5f0a034cbe4c02c56f89288245b31f9c24aa3e92c672a0f8dd245e2afad38a03b3a0d669943a30c88a6edfb265a9824ed46c68222bb54a213861aaa76805fc10e173dfa0b36c412eeff8746f1a2ab1a94833d61f2bd3f1faf26c4d523674f03dc470bc172b1bca51b80c094909a7b9d4f713baac576119e16235df4b92d0773e48102eb4fde1c4132cbac72c94aa9c82606cba95d936bfc6496efb93b4d4c0bf59e1985ea572c42cfa54060e3ec88f1c4ace2539fa6341e3f36431918eec15492da5313e36cad96783c1e1e9b9c1ae34da301df3fb3ddfc1b6292ff2d76d1657a347eb3841f03e9ba3de4dd8cf9efe49ce7426a46df1ca0d2de08b83e0f21ea46b8fb342321df25969de92f46f0b63c0e55682906bbf9f33231deab0e006695b05e116723153a660ce01862315ee638d24989ed8ad7dad6e1c0552d297ed92cc0deeeda29826d800d738883df8e96be7f97b198c8e7f0fdb08dbd59d661e131c522bb74460b7149f5661a622a8b80452a340a0a85dc76a3a946e4329503c73527072fc35b2d38aab648229e0a594b7900bf2946fea25bc90304402fcd95de1058e329dfc526e7becdc2fee65a53dc5681a9a03344941da1f68655e51d716baf7eb2a92fcf09fd1121064209f5331f024cf3083b27a4aaf47129a533ad339ccb25ae325ab868eef0a7f960c06ed9179129ea337e1ebb5cebf9a54133e6a5029e9916c51e157f6a629106aebdbcf1b5055b9e4c843c064efeb5c56fe7bb61366ff31f11aaece1c9a13826efb5728202c8007b42c8c5562ec3b26f759893087aff8727eac132a68a9dc81c047ffa24c733d00be0bb7751568236febb0296ab264caf1fdc7d8d990447e64305d1a5085ba37c790bd7db701b0f2c3b48ba0f533bbb8f27aaa35e38d90f4a97321a9d3d28b47bfd99528eafcf4c30c0f2a91e6a2a49804eb9347dc2b54ac88a4b31d268a062a386451c8cf44696d582a8125da957b89d8d6b12e4f1392922c72af67f890eab10ba6d6ea5d09803347f0b0b270cb703935fee480943f5ddb02d9c6e7e46fbb2d1f1478fee2455438797a29c1dbad50d3f33702dd53b0e2c913a0625107f96d73b8b7a64c4599d99a8d42fc79c8e4657dfaea23fe0e99cc72ad3e40b73d6548412f4ee415ecaedd513db260d2c53e78cfc7f3ed6e7d94fe8f1a73d029282ed17e6c99221905f476d7bc0d4327f1c1f0dfcdb3003dd5686ed20102e01f34ce724a21738d329879c4689c4ee03d21bae1bf18dd03efd15e627ff44ad7a08f58c0e050915358b290fcacf9fb46b896659f9835ac7b2d4fc2fdccfb944d237a51899e131e7721c7eb075c875e411a3b3aa75855f0a9b280e4e3bfcefe4c2adedee81eca797f0ef6b94e2601709cffa46ce35b2408db89bde7b4e5b670d05547275c7b2bc96dcfa650cf8e1f05d69f45c6744a5fbc11cb6d5d32316768dfcefea0166a6ef66b4b1f2dcf4b2e72f23968c1f0599e4bb396eb16abeaffaee250abb80935ae7e9d9e48bde1de0c007813f10918a32454fa6ba4dbb95ce749b94e643f501673ffd4d8234b5398e42db23a79521863eabe7a7a0fac1d8641a8e812434216aac395f7c1a2c453cb28007e97329bcda43b3b215c4e328c46d697a6085e4e3ae974456a5952bd9988774dd407273f51335efca57dc05c6c7d6c41fbe8050aa39f574163f142b7e66db8abbdb7d5df1c7a9cdaf751b20b6a6b8ce57992a0f6716ee9136d61b330d6a773599f425d9996db9975ae629c86aef79a22196fd230b4a234b930c686b2aac1f5e002b7f7ecbf6067bf1149fafafd5832d222fd2a4cf0adaeb185e00fd6ca8a5be98dba64792aee411f25bb5fb1c0fbbdddd9eaca5373fcff7535109f6c4af3daaf61521b1bf13e3393ff31dda699e3b8d3e85d83ac3637b89c53dcb0f91332d7110a94fcb413444e75dc288806146739467fb934e7c5d01a900abf13e947abc93d21b0f7a9c01195e794055b6e36000969b7bbfd7adcfcf320510d0a2c83c9f9376a6c47d71d02dc62b3e7ed504db4fc4776fd36f9bdbdcc8116aa713733288ab069edaaf6e97053587e3859b189e76f99caf186482a3ded2a0d8fca767406ba6c239a4c81b58a4bec023fbf15b0cbf14af92f9a1e7ae76cedcd61f29833a7f3e0dbafd472c8e94eb0e67f89837ea65642047d08808bd37edee0d935015685b674ed5d37d1a5469d586305c5f296", 0xf08}], 0x1, 0x2) ftruncate(r0, 0x1) 22:08:52 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000100)=0xc) seteuid(r0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r3, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x8}], 0xcfc5, 0x0, 0x0, 0x0) dup2(r3, r2) 22:08:52 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x100, 0x40) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000080)={0x0, 0x2, 0x0, 0x300000000}) flock(0xffffffffffffffff, 0x0) 22:08:52 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x46}], 0x0, 0x0, 0x0, 0x0) fchdir(r0) 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) 22:08:52 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x80, 0x0) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r3 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0x8, 0x0) r4 = socket(0x33, 0x5, 0x8) r5 = accept$inet6(0xffffffffffffffff, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r6 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000300)) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000340)='/dev/zero\x00', 0x200, 0x0) r8 = syz_open_pts() r9 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x80, 0x100) r10 = socket$inet6(0x18, 0x8001, 0xc) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x7, 0x80000020, 0x9922, 0x20}], 0x8, &(0x7f00000003c0)=[{{r2}, 0xffffffffffffffff, 0x82, 0x8, 0x3, 0x6}, {{r3}, 0xffffffffffffffff, 0x8, 0x8, 0xeb, 0x4}, {{r4}, 0xfffffffffffffff8, 0xe, 0x1, 0x6, 0x9}, {{r5}, 0xffffffffffffffff, 0x1, 0x1, 0xc7, 0x4}, {{r6}, 0xfffffffffffffffc, 0x2, 0x1, 0x4, 0x80000000}, {{r7}, 0xfffffffffffffffc, 0x80, 0xf0000010, 0x400, 0x3}, {{r8}, 0xfffffffffffffffb, 0x1, 0xfffff, 0x5, 0x9}, {{r9}, 0xfffffffffffffffe, 0x10, 0x80000001, 0x2, 0x9}, {{r10}, 0xfffffffffffffffc, 0x28, 0x7a6277bd53bca5b4, 0x5, 0x2}], 0x8, &(0x7f0000000500)={0xd76c, 0x401}) accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) socket(0x2, 0x4005, 0x0) dup(0xffffffffffffffff) socket$unix(0x1, 0x7, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x40) connect$unix(r9, &(0x7f0000000600)=ANY=[@ANYBLOB="01002e2f66696c6530009b640f758010359421057bd9b9db023824b0144dc6354578dc2133e9c1c1ae72db6c9d064f51eefd1d4afc8659dc2dc0bf18399324030df3812deefae8afa0a1d40fd12d27f12b79fcda189ce206ed76ac1210f082601481bc9fc630cf54f177e9c9163a0e5e9296787786a05cfb4c662950f08e2c9c6cfba4d0d62c4aa15fa4e90e7aa59e0d397f9418c025e772e31a7a4326c1cdc3acca1cf1ee"], 0xa) r11 = open(&(0x7f0000000100)='./file0\x00', 0x20000, 0x0) sendmsg$unix(r11, 0xffffffffffffffff, 0x1) 22:08:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0x4268) write(r0, &(0x7f0000000500)="e73a7c64ccaaae1fe0968e466a06d57f7d7c920eb518f878bc93b61e155461a285864ccb111649c077f2f152c3f5e51e5ebaa087935f90c4fdc890a3c0bcba946698bdedf22ca175d84fe49f69f72fb425f1bcd3059b2968a8106df1b2fd166f0a5480a59d419bbc9a1b797021efa17e81fd8d6acf78dd20ebdfe69a90beb9c0b3918030629f10105c5895fd0c4a29ad7b988f46499d23dd28cd4c2302717c191e2c5a34f5a1a79d50f208cad863cc8e624339c6589da57d60268cf3a4779ab657519fc0d97f", 0xc6) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000001c0)={0x0, 0x0, 0x7, 0xff, "78677f0adc7f8ad79f0500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:08:52 executing program 1: r0 = socket(0x33, 0x8000, 0x0) socket$inet6(0x18, 0x4, 0x0) setsockopt(r0, 0x0, 0x5e, &(0x7f00000000c0)="04000069c582ccf57be6e6b39eb1002b9365e7f21b6d188cf6e6c21b190f17b6f99501f84a50ff265342ce69ff228f12e9a2823ff75d7f2a2c8a3c070a54d479d2e0fdfa0fc9afd5d875e385eb92095a8f36e5ebe12eb889bdcd7f778d53940b07e1bf49af0819b3503b9e9071d0cb4003fba097deacfa2d988782f018b2acac2994c893b9bcaa232f8c1681b58f3da106a9a5a7f82a87984c501549", 0x20) r1 = syz_open_pts() writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000)="f4dcbcc4b5ba63532a2b46e6718d865aecb78a5775545c30037fe6107f1e799583e9c7ea4e4eb0c1539003b073c97ba57376cbc53822ea37f077ffafc7effb702c6a7b2bab218d381f03a7dd9f5d6ba396cadb63c16c2f3ef46a030529f0d6e0eca23188478ceea2a04aa64b46a9b5d47cb432638602623d9286a6f94f6b8192584dcac931c5f5e0304eb001a45a7ff985dd628ad68db5f62e44aa6aa60123cc1e8d730824f53450279d287b912b0f4dd79acaaa23d2", 0xb6}, {&(0x7f0000000180)="8574c65d0b2376029dc70c953fd02b3a125a8dd79305cafd43373fc12fc0542870e5d06097061397ee2cb63b0d38edd00244e131dca870fad2591bb688dff226b07b879eb3969d7239e2cd7026b357cbd725720767debf488a54334a55175ea0915597d6ffba22c7e75b5a2da29ffd90a869f48b25bc86ce037edfab743623a56d0b47d734963f513e92bdb3101572a57d9a4837b302a9471efd17", 0x9b}, {&(0x7f0000000240)="2ba6b7f316f454c53abe0087da784173c83d0f269eeeb3b03fa56e6e27042e73a241516c9d2da2d4493963a74ed19e8f592455a2c00966217a285a46151931ec4923feb8af23336c689c081d59e756b8e2816b4bb5bf7a7af5ac1c8882d1d4ca0dc60b22140d9a859f83bc86acd9dc5ba2301afc0219f2172a58c1e77614aef32167d9a2cb5da3d409c59dda16ecbc5c59dbaa61fe820d4430a86082e573e530687ae784fa716e7daf199f7a52463d212c433cf939e3df70bb885d9b38dddab354d6ec11b2288076", 0xc8}], 0x3) 22:08:52 executing program 1: r0 = socket(0x18, 0x3, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f0000000000), 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) lstat(&(0x7f0000000140)='./file0\x00', 0x0) pwritev(r1, &(0x7f00000006c0)=[{}, {&(0x7f0000000180)="17750af415e410", 0x7}, {&(0x7f00000001c0)="97ac70f219face5c14924e6480e889a1b6ea75ae4e6ec718986af68503e2b2d27d46f357ed9e65a47aaeb1f24858fd2fd4717748241fa6bd674833296c59bd76b4f0c6334502df66a94847bf0528e071bbd67fd023046aaf04d74de5a385f237a6690b4ccadc580c8ed70333776bdec61795ac4c847074a5955b6798dea4d00ec0766a586c5668bdc36e0153b6200caf3c1aee28d7144b6d9a847078238a193c0a8f237017da4726dd9d5ae62828b1a3a1b38b9d861407ffa6da63bd1b68a6daa8365805a262152581bb544ae44a9e252aa0bcb1b802564506567259", 0xdc}, {&(0x7f00000002c0)="78ae06ee663079e9452d4a7367117e112d5b167837692819f180fb20a3fa076f7be358a302b14439f31d7aeee83e2c58", 0x30}, {&(0x7f0000000300)="d3206da09982f2b20587464e59af550eb54cd3c1762ef658b381da372c08e9dce784ad8475645e9d76984da385a0ced2011fb119aacb7aee1737a74c0432acd795333e8dd914fce8998652c2dcf0862e7bfd6b6c3c1db2ad1f6ce2bba0e500d210c33fe1d1acd1c99604ba52e41f3ae0d2bb73235e2756d401d50706a8fe8262b8bbc409840b920ca864", 0x8a}, {&(0x7f00000003c0)="ab3e953e43cb971db28e14adcabf38a44a2853b22228c6fd7b92453962038210075b8334f6e83bd3827a9c867f469e397aa4b5fd6327b770afab203e11d190237b81ccd1d6adba1b485c31ae3440c67edf6ccf6dc709fcd78d1a36101142276ace8ab4f2229867ab2735b0a38025e07b55ab4cd28a87acb5a771cd938e6391729614e8cd0f19a68479f3ad3a62237f2b3463a9e4a15e85eaf6a41b32f1d1d9d2ef58b0613f3d07fe5cee146bc7cdbc4df173cf3f6327c98eb4bf90d327d912289cde1dc9ae2e0de9eea74b4d1a6edb6492dafbdcca6c3284d488a833234f948e1e2cf32afe62a5854c5b82bbdf5cb882b9", 0xf1}, {&(0x7f0000000500)="f7db1ae0c67089fe6d2fc57c5dee4896fdbda4702d53daccad8dda75ac81bd65624835472189dcf9", 0x28}, {&(0x7f0000000540)="704bb4349f7dff80d38c529678b1cee248279d08d0b9675ce168dde134652416acf9f10e0d6aba9075331dad74f431de405f9570f5a9eaf927b5cdcdaad2bf5903886e903f84a25022b42a741d3939f4cb0c81155179379f675101986ebfe9ccbb238b045175ed9cd23662c61777d802b79d37d199851170eb8bcf650689cc53f7d93a5110151b47cb174118824370e3062d06d1e7ca6756f87f580fb766cf3d37314a16d2f1a860bdac2fae7811533105", 0xb1}, {&(0x7f0000000600)="3e364fc790dba0acd39368c88bbaa19048af8ce2617b2d3b2a0e5a7c9c77fa1377d883d709e4e9d11b0982e258518b93d1d91086e65bb587c1a6ba34f72934837bd48a97b96d15ed601f7069cbfcdafdbbd0ce8453f9cfa949dc0cf096701ec5f8df5ed02ca555e99a3304b202830770c444dcc684373ddeb73c6ccd152f5caacad2743f9c073fc6126ff922897ef4d4b3c04007acb6ca7a986a0b63a42cdb20b2684ba0cbb5fa64d721bc49fc2790b60c", 0xb1}], 0x9, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shutdown(r0, 0x0) close(r0) 22:08:53 executing program 0: mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r0 = geteuid() lchown(&(0x7f00000000c0)='./file0\x00', r0, 0x0) 22:08:53 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0xfffffffffffffffe) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x80, 0x4) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) fchflags(r0, 0x4) mmap(&(0x7f0000003000/0x3000)=nil, 0x3000, 0x5, 0x11, r0, 0x0, 0x0) open(&(0x7f00000003c0)='./file0\x00', 0x1, 0x0) 22:08:53 executing program 1: r0 = dup(0xffffffffffffffff) symlinkat(&(0x7f00000002c0)='./file1\x00', r0, &(0x7f0000000300)='./file1/file0\x00') r1 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000200)='./file1\x00', 0x0) readlink(&(0x7f0000000340)='./file1/file0\x00', &(0x7f0000000400)=""/101, 0x65) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f00000004c0)=':\x04') socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x28, 0x0, 0xffffffffffffff8e) r2 = fcntl$dupfd(r1, 0x0, r1) readlinkat(r1, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000240)=""/115, 0x73) r3 = openat(r1, &(0x7f0000000380)='./file1/file0\x00', 0x80, 0x4) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r4 = open(&(0x7f0000000d40)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000003c0)=[{{r4}, 0xfffffffffffffffe, 0x7}], 0x0, 0x0) r5 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r4}, 0xffffffffffffffff, 0xb}], 0x0, 0x0, 0x0, 0x0) kevent(r5, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r4) getppid() setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000180)={0x7731, 0x7}, 0x8) r6 = openat(r1, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) kevent(r6, &(0x7f0000000540)=[{{r3}, 0xffffffffffffffff, 0x10, 0x1, 0x40, 0x457}], 0x8, &(0x7f0000000580)=[{{r5}, 0xffffffffffffffff, 0x8, 0x2, 0x1, 0x5}], 0x748, &(0x7f00000005c0)={0x3}) ioctl$TIOCSETAW(r6, 0x802c7415, &(0x7f0000000100)={0x8000, 0x6, 0x7e, 0x0, "d8221880d8e5fdf20c19c285bbadff73548a0662", 0xfff, 0x6}) faccessat(r1, &(0x7f0000000480)='./file1/file0\x00', 0x80, 0x0) r7 = semget(0x3, 0x5, 0x400) semctl$GETPID(r7, 0x6, 0x4, &(0x7f0000000600)=""/252) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000500)=0x200) 22:08:53 executing program 0: r0 = kqueue() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x1, 0x1, 0x10000, 0x100000000, r1}) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r3, 0x0, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) preadv(r3, &(0x7f00000015c0)=[{0x0}], 0x1, 0x0) 22:08:53 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r1 = semget$private(0x0, 0x2, 0x80) semget$private(0x0, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000300)=0x8) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000140)=""/65) getsockname$unix(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000dba202cc0000000000000000000000000000006449c35a84e31c872811c8f6eb8670992f616b008000000000000000000000000000e2748560b86207cffbd5fc"], &(0x7f0000000240)=0x42) r2 = dup(r0) ioctl$TIOCSDTR(r2, 0x20007479) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) 22:08:53 executing program 0: minherit(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 22:08:53 executing program 0: mknod$loop(&(0x7f0000000000)='./file0\x00', 0xc000, 0x1) clock_settime(0x0, &(0x7f0000000040)={0x344fda5c}) 16:14:36 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x154) setuid(0xee01) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r1 = accept(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000008000000000000000100000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f00000001c0)=0x6e) setsockopt$sock_int(r1, 0xffff, 0x820, &(0x7f0000000200)=0x255, 0x4) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000380)='./file0/file1\x00') 16:14:36 executing program 1: mkdir(&(0x7f0000000280)='./file0\x00', 0x4) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', 0x0, r0) setgroups(0x0, 0x0) setuid(0xee01) r1 = shmget(0x2, 0x2000, 0x202, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000040)='c\x00') 16:14:36 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 16:14:37 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10208, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 16:14:37 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000d00)="bf6e08b15439", 0x6}], 0x1) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x4011, r0, 0x0, 0x0) 16:14:37 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000040)='./bus\x00', 0x8081, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x3000000000004, 0x7}) open(&(0x7f00000000c0)='./bus\x00', 0x80, 0x40) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) symlink(&(0x7f0000000000)='./bus\x00', &(0x7f0000000080)='./bus\x00') 16:14:37 executing program 0: syz_execute_func(&(0x7f0000000340)="8f2978c74500f30f11c3660f3838ecc4827933c1640f50df67410fe4ccc40155d81af3f67907c48279ab9f00080000c4e27d931448") r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000180)="44e100243599923ec82e321951", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r3 = socket(0x2, 0x2, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3, 0x1}) connect$unix(r3, &(0x7f00000002c0)=ANY=[@ANYBLOB="00002e2f66696c65300641428053a68c580bcb8e68ffc067918cfcaeea35830cd1b179f672a3000320f0a25a1a87d8a90df14e807dafcd8d40ab77868138dead2e82987ecb555d8ca3f533672ae9466f9e2fabfb7f295c221fa7"], 0x10) r4 = accept(r3, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000100)) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000380)=0x10000) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) sendmsg$unix(r3, &(0x7f00000005c0)={&(0x7f0000000640)=ANY=[@ANYBLOB="01002e2f66696c65303d929b3033d50b677440aa0b8f500032916aedd904b59d598d8257747b2203f9fe6db2c6e9f4dce0d7b6f5c226efac6ab7b9f4f0c34f643c8b16d427c0a5997e1cccdfa9cff9f41022b90575c8bf7bf4d35abbe3ba77346a70b5195da7932f7734185be12eca2ed2b973949d44a50a6b"], 0xa, &(0x7f0000000500)=[{&(0x7f0000000400)="d21f487f427721d96b439fd129fdb920", 0x10}, {&(0x7f0000000440)="5c8992a3e444a5f9b45d9a395aabeebd392507b0329af4e0e0835ed9d0ed227552023154030c3ccfddcea5621c9a9e68b3b253677fb291fe99b4050cc3676f612e1151e107a096bbd5e7ebec3afdcefded93dc2ceb62ecf33f781c4f6f79cb08c7", 0x61}, {&(0x7f00000004c0)="09a2d6265a51c90612055d98bf17ad11c67396cbafdeb12f4b6cae0d3f663eb67583cfa5f781c7d7df79720ade1a25", 0x2f}], 0x3, &(0x7f0000000540)=[@rights={0x30, 0xffff, 0x1, [r2, r3, r1, r2, r1, r3, r2, r2]}, @rights={0x20, 0xffff, 0x1, [r0, r4, r0]}], 0x50, 0x2}, 0x0) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000000)) syz_extract_tcp_res(&(0x7f0000000600), 0x401, 0x2) dup2(r0, r3) 16:14:37 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x200000000000, 0x0, 0xffffffffffffbefe, 0x6, "b8000000000000080100"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0x80, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) madvise(&(0x7f00007ba000/0x2000)=nil, 0x2000, 0x7) r1 = socket(0x18, 0x3, 0x40000000000003a) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sync() sendmsg(r1, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000002c0)="a6721431a1670d38eb475a31ab2007f7d086930d9bb3ce29296c3cb75d0b468a96a08e42b958ccb17921d534aad950ef611bae931b8d89a8dcf7391738425c9001f2c3720f3893faed0586356fb7e4e032e67181aa479d1a2536c3c2b950b700c0f1c8df475de6828d33351e81f0cbf6724f515b2fbdf1e488748cc5ca0c07e1990644387822d0546303a7deb5f0ce20dbd0bb1040eb37c55f1e808c7523eda62dd130b7d99555a89f99c602c30b402e0a07bf7ce9526bf217aaf5bc5ccafce8", 0xc0}], 0x1, 0x0}, 0x400) 16:14:37 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xe) socket(0x0, 0x1, 0x7) r1 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 16:14:37 executing program 0: r0 = open$dir(&(0x7f00000010c0)='./file0\x00', 0x40000400000002c2, 0x20) mlockall(0x3) writev(r0, &(0x7f0000001180)=[{&(0x7f0000000000)="de74c1d0c083c316c5b0598156464e09ae621ba0ff91c08bc4e0a8e63ccd8c5cbee4081e0d0917e96a1264353dbda722c3ebfbb15c3aa2deefff8a12630476cc620be4a02d092131f08ea2edf6ee26c3fc670d0aa51868a66e997b7fe432843e09860bbf31d973efa37fa6a67d22f56d5d1595946e104d7cd283f151b4245c83bc2d4ed561d506cfe8af33a1e71422859b5508746134ed6a1695530ff2cb9334945b0388e80b124ab60808dcf57022bda00a", 0xb2}], 0x1) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) writev(r0, &(0x7f0000001280)=[{&(0x7f0000000140)="6092227c3afa682e631da9b37cfbe28fe7fdb83a8e2210b2c04e069fcb092d3e84dc40f62a12a0cf60ea3a335be0f15282c132e0e2408caa023a12fce31b18b4130e46b7d19369ee1ca4e7039ef48e140a38394e800d90e647bceb1c17c01eadb9e35862632a5e29bf892453b9f51124096b2f3345481c32bfcacad299a1af532f0144d78d5d78c6876784bf7f3185cd7c2c52bc0b87a76029577f1f50cff88cd0ad62a634c1bddb0fae65c21436a3cadd7e6d19f320edeece721ce76c1988cc02d24bb9a9ba845d6e68660db9f880f05b7dc6520add8a4bfd8fc6ad31a34139a2532f3e24e733eb7bada40cf6ad76df90d95bf901231e7d87af35f344e4d527cba1026b4accf87421fa994a16efb5af9aea9a7b0446a4e64fab566a6b16bc51bd7897c0121d2b425abbd8d05e638947d8b245a8dee2c7dc8ecb526e7e3111e7209a58803ad7a78e4d5634cb1a0c8a1c74a7a2c070201e452c3fed71daa2d1bd547f5b83c7fb85a1e5d6ef7df366861e5ee6aa92f7b44a715e0ebbd5d37df31560b23019d9e7457ff936f3622091d206b541e14387cc8ee195dc5a7c1f5d611015059939cc51996794757bdcb93cd77794c1a774581bfe25f8694fe6a693f8ba73d6b4b452cd994bf9221a1fab84fcf0282db6db043aa3252825d0528a808f62eb2d950a76349431e80e8f17a0d93532ff2a223a2205602c59c398670c4a8ebdbe2cd8208f0ab63b949b97637b7f2b2dcc307ca13a447e86026fc960a159f2fcebf011ba7a6b6bda070add092a4753c82c1443179630d29121fe7326549d6ce35f40918391e1a009b44ab63096f6cf3e45965c24729ad1163e121eae03409aebae9723ddbad94f8262d5f26a6dbc32b9ba0db9eaa5d7ae45f0ec75ba8720a50bfb9edcd4a49883ab5b984117b5c5d076d79392125a659147b90b33d77e3846e515fcf8b2d7f1baaa857ce0f871ad716b494f531a475c38e1238091929dd7e9905bec240a9eb645bdaf1dbc09dcb8b80225a20af9fc6eff5816c3f5b4c05ad82cf26c0444397d002a8cade55083104e0b8e3deaa0921d95bd88682de0e6986505df61d156fce0e06fdbbe85ad9eb0146c3c2c45cc417cf884adb183037d044c2eff18ea265bbea1edee687c8358214a4e79b2431c9705b6696acdb80fac6b81f61c5b5267fec91b4e3ec50b6ad3cb7cfcbcba3992a6af5e28b8ea3efb146c1d9bdf4701a7f16a0ff311d75d349db9f035d6491228245fc09f2db9405d81290def3151cecb07d11a0900c8bcd41e10687ebd4147bbb66c751176ad07c048c7acf1102f14cde901f3df9eeed74de30955bb8db7bc69d3f536e6ea73eeba9b426bc6eaa5d31b16ccfd1eb713fd84f923f64877067e1cbee928a3cc6af29086cfcd19b455bbe3e142eef88f0a25154593618d6dd3b08c10c75e9607e62904ade42164102877b6f22b852a320444e71cbd10f9c786d52972fa06d9d82ba52c41976a8743f0e09899dac8f2a7c8d02e8879f5745bb6f3ee61fee3ca13bfbb0703e783357b0fbcb9512c369f77f9e458e8e29d80213e96756d5ef67511d72d18b462883b2895dbc89d5deaf3c44f4dba7a4099eacc5ce83ceb70f11163da38ff8e90b5dc25e8048d948f3ac7a90ac36aa5d5f23a04756964fbda633b0774ef11728bf3c8bf4fc5d99c57752a5c2ddd9db61705f2886c548667ba1831f2bc9cda8e7df40452b0947743237899bcdddd5c76cdfb25d3a38f79f3c411ee0a2dce85a59f2ef2e753da23b44294833c0d82a8555745a5ac466715487389a803c2e2a44e8c7976896686877dcb72e413e7df9ab21f4f6bb36443be132a0ca8aac497e1bf064e6ce6eb9174e0b7b8b5f7953481e5f99990294deadd069832dfb69c7c918960a6e7e15ffb2c6b61297077f80f3e1851f3127366b04ed7e6e9bf07a5dacbf14de77de2f29592564dced1349785ccc8c9cec5676e611c4596e298a44753cbbec76e9902b68344fa8c5edf7ae05d9020d8de2f8e69049c924bf9a495621970d526cb0f9657dd672e1728a10113dec2ddef87b083f8e26b88fa7f2d149b28f209d3b3e5398a1445f076ae29094ff139937fb2ca4e65d9b8d704c2a552fc3b5e8684bd2d77a26f974b0ecd12b6c702ed950e1dec332e0e909029540b3144ceca70024956d4c01450173c522896db10c5ada448062e46d0597db3b15d5701a17adc1de53a10877f598a1048c4bba8499005b64fc6726507505e085b8420ea25bb51b3134de5e530cb1ff591c2eadcb2c224ebed13ba91eb0cf4caf83057a0fdbd2339b5043bea1da27a5c101cc34b8cf7890247af03b81c078d5c27a7fcd9c4c663335111b64707faf60e8889617576db44b33bc94ff6a4e443de56729f35e76178a40d5a3e4b2255c8c9ea709e7abb025273a7ed4e2ccd4ac6248d3a792f2b9324662ab0455ec17fc973ee437d6255a332a3bd7f4222c6ffb6e1881104414e7fc9495bd8b352f36e4811cc6bb01567e03379bec1a2e0066b71ae4ad586a5d9747889d6dc3cf907abe70553b1380fe184e276f4d1c328467b0b306e44e533b59e43a1a89ab7c3bd137cf54c6e3a345e1848d843b9dda000731d9cff52f18a2def3033a836194c89bc92f28c9792a2927a129758bf944cfb793fa99d9584cc80004e9d61777a401968d767ae0b18363bafdc72a469687ea830cc8605bbe15a2d4cfed86e2e9a952cfcbe45121e3c305ba9bffcc37b5ea0240d9329ed3e26dd06ff3cea9b1c284a2310466c4ecd6aaf74ffb36cb781c0ee9afa3cb288f1167845ac503af089dfe3bf239895f6c1d1fefbf45df32b921fa67b0716ab0c928bd02d146aa03cc035c666c08b14c102f162d26f57a778ea41b8ee86b941b561ceca863d07ff8855188048358399504ce86468b663003a59d51e6490a56733684c6001eb58955b2e5bd76e37f2b95a7794d66c491ef66cf600917c95173e9b9f6a7593e49c0505bb5b4d374b81ebaeb619f477c3fd4d20dc6528dd19e6e7fdbddc606c027d5ced2c80a99d12b592d1337094922da496a490bd4a9a961c89c4060db9b118cdc1acb5f0e8d73341154ac1632aeb32024d9ee193a2e58a0519ca320861ecad5cd24aa9618f6c440225ebd71bd89f2bea2afe56ae145617db3e9da56e686c97396970f26bdd9114564ccf4c3da370ceae98e9f441fbea4c80bf3cf39b96c45e28ae04e1da26a172159e356d0801ac72c8a56a8cb6daaaa99fe2866138d9c34a146501b735640eb64fa3b253db89ccd8b0aeecd682e6ca0f5a10d4c97b13f88d1c8eb17fb8969e2d0494abb0cba203348f16149e5021d624197acb5eb8e356369279cf1f48f3ffc4a7e3aa4bb5d256c75d5ac7a89c62b8a9facbc0345cf268ef4dd4295cd56cd3c51e3a9836ccbee54f78722db054c724a84324d7b6662633d5cf4d315b537b5e168b69f7fe3a6bd2faf0107b8a56f15cf5cf40673c4b911a1b65aa84b72e1c5f787d91b15cd49bdcff44b492dff65c08aceda0ba70a39bd9eec84ca17996c77d2e7e894ab5dca9174809ded2d970140e5e9b5b07b0a76aef6ea61dc684896ef8a99192de7923f73f845aec2a6382ff34359c03dd5c4a0e01e95d63c293d7d9eaf116edb0f110acd977b7cce6c2a6d05e4a69d894c8cc21351d13a037cbb9410962a550d2a6c7760855804821d026339eb4d911263680f8b66ed5ccd64964b7e26238da7dbdc18b52aede0b6410d73779b8065d4579163b0f5dc6e5b0e028e5973c424a17a999c4a9ccef872eff7b3afd792c52a2e596cdaa3de4d4a08987c2ff17629d9b6b8dd36f51cc3b4331eccf11765526086274ce506efff6ccd6d88d3ddde17ef68131c25518698687e9e00b36455f7b4e8ebd419e5a5b31e11388936fbe3ebed32b0536c87e846ddc5fc4315d99b7428f576f8ec1e50ab693c3c248484f73e51c6bdb939cf1bb44fe5a276ef9fdc35bc5e7da10a49c56a5958bf3ef43375a88daf835ea39ec135cb971a72df1c630b3931e597c4312e027be52a037e4b5973824d16b3cf0e4b5fd9479c7a48e8a22e2436e3c8bd53004852afcf7c8a5b3530f7e2e382d6b7e133f588c230f618144bf3bb69685d66714e0c39a75e5edc95bb8b12102e314bf0bb2bc32c6f3f4f24d171393bd9151c55ba007e6961a68010dd7026d879a013953f973f1aa5ee718922efb544ee40a02cb9b5b8c25eb94b85a0072bd34ca95adc9c79f6838913637a9a2b2527499b1a3ec93e35c56b3d0557ff8b11a4ca29017cc88e236dbad3cb2e215753a51380b97cbb6c930db2248e902ae41cac24188b2f68541eab51e3e1890db2268fdf5af029c40fc2d7687e6778f75b89982b70fe851e9848be7fc9b30d715f87e940ed80239b5d55038255b6f4f7a6870c871c54df0b3002f66ae967f119fe9cc3b5aaa96017b821ee7bf4d201d015b67657c0f301c2ee9acfb2cfd41b7316bc93d3916c9e1d6d22f660e00776ff4b14c626ffc8d33faa3696ad33056a1f0817d4238002760437e7673d0569a4220bddb09c5e7d20e7d712d1a34ce4112340e83663d08d7052943d7a98dc01ff310ebbddfa192e90e30ab33c39ea49a159f7988f943285b9379a7c84dd0cd7981c14b4c171d66a02b1a925f97532dfda722dd48e8f6df75ec6d126af9dac49e4f7e80030ec18ad7d30fe7b5ffec999d100b11b59812af88a9c25c1977f2fc1f96865c532a520d18882329dc38adcc46f2de0375db21116a1a32fc0c1f56bad9efab41fdb45d8d5d6f15159a8196bf13b2dfd1d7fe8a57cf048476c378aefe09652e0bc45fd84c66db00d5a98ce1bd117ce2e83577091966d5b2b9dc9c3e6358c9912aa0b476262a259b477a5d57d4302b03130bc8a682dcb4f24d43a14f88c78fc6c2ecb9321cb525f5bc461a015a787c868ef967dff5eb57387968f6c0e82251916346b1d2bc1c165db667e60a0f05df2fc68242b508a6c9d1ca2119b167ff53c6c17b6b0d03330e4fab6ebb42c21a90955508de68e3c24132012879ff553bd5aa9064e2ea2f336f5f5ebdc8e0f256cd4bd3cfe719c456722f9c0da194a4f39e82c945802ec0784f492b94aaae29a5c149d9d1eddbf6faac6c807f9009024c3ea4f94f186c38ddf3fc68d7b95b099def64e69336c0f559133846f0bcc97fc1c1f4aa9419873c4d55466e2ce1b6c68ee4889608ba0edae8a6d82d4c3173584d87347c6bed86f26a50593da1d8386f3b6ec210beaf8c795fe0fbeb7f9fb8c724aa9474db7c8ef47290b522b4f237cf99667892fe4764c91e31a713a40568227779d7eef475760f121941e47495f3029f53bc5ba180c79b9df2e88d1c76e6827ff9907b28f23e423ca16c3b35f4490809f0d44403b46b3563778dc51f3e11dc053a4d715ecdc53bf13fb2601c5c4841686fe32df7a2ebc1355cb236074a8800e666b908b2707902d3861e6260ab452fba93170bc289a88a54f2f71178657828ab670c95f0ef547c21153ecb17d2be07aa6e1bede146f8e1254a056661b27dfa581c6f68f555c198c869fbee", 0xf4f}], 0x1) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) munmap(&(0x7f0000ff6000/0x3000)=nil, 0x3000) 16:14:37 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000040)) setsockopt(r0, 0x6, 0x2, &(0x7f00000006c0), 0x0) 16:14:37 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1000000000002020, 0x800000006d2) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = kqueue() r2 = kqueue() r3 = kqueue() r4 = kqueue() openat(r0, &(0x7f0000000000)='./file0\x00', 0x8, 0x8) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x6, 0x4, 0xffffffffffffff9e, 0x503, "6534bc3715d5bc3e156c0638f101c5085e33188f", 0xf, 0x466b}) kevent(r4, &(0x7f00000000c0), 0x34, 0x0, 0xc68, 0x0) kevent(r3, &(0x7f0000000040), 0x7f, 0x0, 0x102, 0x0) kevent(r2, &(0x7f0000000040), 0x8000, 0x0, 0x88c5, 0x0) getsockname$inet(r3, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r5 = fcntl$dupfd(r4, 0x0, r2) shutdown(r5, 0x2) close(r1) 16:14:37 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) write(0xffffffffffffffff, &(0x7f0000001040)='v', 0x1) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) pwritev(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000003fc, 0x0) r1 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) msgget$private(0x0, 0x10) r3 = dup2(r1, r2) kevent(r3, &(0x7f0000000280), 0xdd, 0x0, 0x80000000, 0x0) 16:14:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="f67e995d58c6c2c5621af784a777bc4c36e123bb5d6e6373b8d3808d00e47422aaf72492faa320d9d891ce168e0c2ccc7babac1a78105a3bf5650d", 0x31) syz_open_pts() r1 = kqueue() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000040)=0xa01) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000100)) close(r0) kqueue() syz_open_pts() r3 = syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000200), 0xfffffffffffffffc, 0x0) kevent(r1, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) 16:14:37 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="1000000b0000000000000000daf14319"], 0x10}, 0x0) r0 = socket(0x18, 0x3, 0x800000005) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0xffffffffffffffed) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, 0x0, 0x0) sendmsg(r0, &(0x7f0000000740)={0x0, 0xfffffffffffffd81, 0x0, 0x0, 0x0}, 0x0) mprotect(&(0x7f00003d1000/0x2000)=nil, 0x2000, 0x4) 16:14:37 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10880, 0x184) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x3ff, 0xf4c000000}) r1 = socket$unix(0x1, 0x1000000a, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1004, 0x0, 0x0) bind(r2, &(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa) socketpair(0x20, 0x5, 0x3ff, &(0x7f0000000000)) 16:14:37 executing program 0: socketpair(0x12, 0x4, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) recvfrom(r0, &(0x7f0000000080)=""/102, 0x66, 0x841, &(0x7f0000000100)=@in6={0x18, 0x3, 0x97c, 0x3}, 0xc) link(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') r2 = socket(0x80000000000002, 0x3, 0x6) sendmsg(r2, &(0x7f0000002000)={&(0x7f0000000000)=@un=@file={0x3015edb019860256, './file0\x00'}, 0x10, 0x0, 0x0, 0x0, 0xfedd}, 0x0) 16:14:38 executing program 1: r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) shmctl$IPC_STAT(r0, 0x2, 0x0) 16:14:38 executing program 0: socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000000200001ff, 0x6, "d7fc00e64de400ef1f00", 0xfffffffffffffffd}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x2) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000040)) 16:14:38 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000000)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x4) execve(0x0, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(0x0) 16:14:38 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r1, 0x40}, {r0, 0x84}], 0x2, 0xffff) write(r1, &(0x7f00000000c0)='F', 0x1) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) close(r0) 16:14:38 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) chmod(&(0x7f0000000000)='./file0\x00', 0x40) sendmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="2000000000000000ffff0000000e0000f87c8a5b671b1b542a538706000000a71100000029000000230000000300000035707f9545070b77"], 0x38}, 0x0) 16:14:38 executing program 1: open(&(0x7f0000000040)='./bus\x00', 0x80, 0x34) mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004002000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x2, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="000000186a50b5bf3e753c00000000202000004dd5706c85b0d80002deff000000000000291c1572b9cf49f53a0000bca9edbd9c", 0x34}], 0x1) 16:14:39 executing program 0: r0 = getuid() setreuid(r0, r0) setreuid(0xffffffffffffffff, r0) 16:14:39 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x5bcd) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) select(0x40, &(0x7f0000000080)={0xffffffffffffff5a}, 0x0, 0x0, 0x0) sendto(r0, &(0x7f0000000300)="0d78927f3d6aba9059cc8a043087988d01b3b8e07d3b834b5bfc608ec62d90403dc994d794ea49dd1056b2f6d8001d8209039475f42268e69bcbe36a64e643c9f85480033b65289000c86587c05bf22ce01aac0ff8c21dfeac1761ea03ca2a1c9ae9eccf595cb99da9a6a6900ae5e31126b905bb6360d11e2e59da2523faab751173e7755016e2b4dfe09f9cec93cfdc92a1c499bda87193050ac60f8eee2961604333e4b06a8bc1304bcf958ddca3db84fefa5b02a91e59157ac223b270ce96edd76c9fe2295f583898875436157ad7904c1d4f8cda592704bcaa3f3e73", 0xde, 0xb, &(0x7f0000000400)=@un=@file={0x1, './bus\x00'}, 0x8) recvmsg(r0, &(0x7f0000000180)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000140)=[{&(0x7f0000000100)=""/16, 0x10}], 0x1, &(0x7f0000000240)=""/131, 0x83}, 0x801) read(r0, &(0x7f0000000500)=""/4096, 0x1000) select(0x40, &(0x7f00000000c0)={0x8}, 0x0, 0x0, &(0x7f0000000200)) 16:14:39 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x40000000001e, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 16:14:39 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0206981, &(0x7f00000000c0)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = fcntl$dupfd(r3, 0x8000000000004, 0xffffffffffffffff) r6 = dup2(r3, r5) r7 = kqueue() close(r5) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bca) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) kevent(r7, &(0x7f00000001c0)=[{{r6}, 0xfffffffffffffffe, 0x1}], 0x801, 0x0, 0x0, 0x0) dup2(r4, r7) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) 16:14:39 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0xe56) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) openat(r0, &(0x7f0000000240)='./file0\x00', 0x40, 0x0) 16:14:40 executing program 1: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setgroups(0x0, 0x0) read(r0, &(0x7f0000000140)=""/90, 0x22) fcntl$setflags(r1, 0x2, 0x1) r2 = semget$private(0x0, 0x7, 0x10) mknod(&(0x7f0000000040)='./file0\x00', 0x20, 0x200) writev(r1, &(0x7f0000001300)=[{&(0x7f0000000300)="0acace4212360322d6c84cce1240cb90ca845767a51e982c94c2fa641ba6d8b6c2df6864f9cc1470cbb569bdb6d49c59fe897d88e1aae7aff1ca4b8ce19bd7c8f18e6f175b53dd1acaf1ea7fbc580c64cb3f67642de858b0e358df8f3c0e1cf6cc9e96dc53a9ad49a2f1a3c725289228613cf10bd28a1e86f14c2b3729e66da8a6f630ae1ab5d678bbc0c3b2e9b94a22078b10d0307d5956926ca331bde2609d5172cf0787e4996aa464fad324da60fcba028f10a66fa0c33abe3c835bdb4d5c095c1cbb953095d496598080a6601f895c1db9d25123005b2e0c09e801d5f90e4dda54f22e029152b955984baebedc418d0bd3563b99bd8aa8de094f866e2fcb892873d43f584f9fd9b1dade031cf06e8112a8225aad27646a7e18958efe82b87cd552d2aab5792bf99e55a81e1a28e9d351623f1a21488386ab0ef869f69883356ad25c965a3d66ec5c84dbe5ad26dcf97927fd190f0bbd98067535dab9b99b2af8d0a7a2f67d2f45cea1bca093c112cfccbc18e6563d223dc55a8963f10cfd8c4780ba04270a22c15774bc38f14cf46801e85d8e3461e6707eddc25f001a3526d2b62d6b196929b0ee2641db6488f1a83756e12d41e954cd053519017eb4851fb5ae05211a57161350a0f1623c7bea499d2cf94e36f42f913eca1485b0262e174a471a329557e50c9997cb194da48e9b297e30762dfdec546373f160288000f4fed9694312055c6cd13d62881ef584019ea34b648b769e2cb40b01e2bfc630adf509c1417d65503499188be7f27b2dd0347529123520e86624597a9741fc310e58313eb7231b65e584b821f24ade5cc57d627ff5d9bb048d5e396a8bd9dd30a6c8bb39331c31e285e5d48776a54a8420826075c63a2312f23f32bc62794a84f23731b6e5fac609d8a782115eff4a0a870ad06265ebd6fcec0ce355580fba3d83d81944b06b4f2cd75bfd9a1a6c64e6748e37e316c3ca4d818f7e624ff75b54903e13a98ada8a8c4670cc5b4294a615c210c0818f40a048623f88c9d7d0e421e0794b46ae24afb0ef55f1b3cdcfd32eb9281a77978cebe952b0ca55ad79ebf6016b3006151097a1504f3698cbc0243b03840e80d8e4d53f1aa955993ed57bfee11d5a397bfa600cf7ac35b2610248224d66c75be542d8945d3e821a61e000c9082526a42ca387da3dff6f07387483893de1ae6cd875aec344efd33f8f221568853851a1d8447995b6673c3c877b475f434eea16e75a819b609d7a6386f95ec65973540b2b40661cb047e851d78b621dd554774bd72d7d4cb4e6a0ec08f68380745a6766bca252c35971e8c9037eecb3b7abd53253bb29e7324c91d853d3088fdf4436d9da93f20f1b234c1ef6110a2a214c57f9ffc8fdc851a1fa2f4c4e92335d43cbc5a99a62619fd6fbc1bb23c44c23c9d6da7a100a202ecd1751b4e804fa016f56869101b69bd878f1a5ba356b932d574c5e47ff6564a785683816804644f0b18a309b30fae890bb9ab8d5b9c0c49c0d17a96f702af24bc2c0ba628830606c9480faf03c28e52df5099b68056f9cf286559dd12a90dc3db0f0d030b9747788174af17eddd21a9582525b5d85a716072883b62d4ee3a549c1681ffc4dacf4544d102b934cabb5347929615602262fface9d67404b28cc4109c18092d3bd707506932f6ff29363d16d089336e75348fdd7d95d4078a6e02192dc73a2e1ae927b72e4094e849daecc07d4077d9d57281140bafd14fda5e54f4ee0ae974095fc6253023cf4c6d2d670d3b3582f97581a3d2da531b180974f6e832c53d0756148243c0d8646c93ce27b2c6831be19cf798838536c495b4e382b56db419d158afbd14101d739d28bacd573e1aacdbc960955b1331a713b795d2819857188badaa13ee854c5ce1f2119473d758e8a36b7ea89870c1887dc257a95f74ab61553fc7007238d6aad68cce02c7449bc9154f478fc979823d6531dedc4ea1c9031d98488346262ffb08e5adb527e73ca21446ff95b1ca8f66e6ce009f3b7938a4256cc2e542172c90bc82665ccb111f9f5165dfa5223736ba41db6d853a4ac98b54b50d8814f79b2a2b90d5c485ece63efea40f2e16589cb64d020fe4c476b5b00dc64b19c664be63d7a1a562c379fb739f95d6a50da9fda6a711286bc11bfbb4fb217cc75a59462d30343f0c0564c30d1bd2918f3fa6e61426fb16e2f0c04bb05c6a8afbebf112e003c6b6a5b7774d152a740ac47293b009f369bdc4ed0a32df860eff34d2176dcb4d39d193423da40954d06fd6b14c2cfd6d93f50e75e8f29778f30b85adf0d9d193d77fdf2879d05ec80e62ac85381d56913cd736694ad5f3cd899e52a86c73354d03cada85ea3f24af29e20964b0bd170db80a69d1339d65352a5dc8edb16993296520dfefd52fb8fb2f3beb4aabe44f39ba56316bc8241b36a8ee5129c15f14976384b5ba5000a1d5c6257010505a600855e571eb07ecbb09bdf953ff2911d180f85557775a9c15e270b5f8039cd8c3266475b5feeb8328bf76ad371e4090eccfed5e3f4c5a4f5a2a3fb15a44f02d4da7ae465829dcaef11804fa48bd803bde6e01e7e76041482595defbaef78bc262ba621bab83c260c11e7a3a3ff4a662fc7710c0cb00129d2c5517b2d21f252275c4b230b9c6076abb5f6962b3a789b099812bbba7c4f904d424708b9f0ad4c57f96876a354cdc83a1a777cb86bc92bbaa7f5bfa3e7473f7a1bd2e2ef975da0386fcd2e64c62dd02bac2593dc08ea11d9f091f4c7e312a2c40c0a3c2e649bf49d755810e80549b3684f8c23fae242146badbf7cd1d75f781396a8e28a7daac0eb456663fc36773632e4a1e596b96304b6355b60b1d6927ba00f20953ab1e8e8008af819790c0bffeb182a555f80f302d85458cc130c70e8ad48e9f1bcf7e450ad2b82d72888a15d5941f27b7c641d01a48ee8d72cc45100b9da5272310a14a4678e06de6ac5e15f155ebe0e8b213a5efaa145fc4df258f460066f52f47d9e24d0a1d9f8c91d6fbc7985dc1ef0d2b655252ba03be462e9914868df0f8925a9dadd794a81ebc7810b9514ebf6c67802db4c9364d2d21bc99e1ae15b23c4e2a7cacbf143d10d738a7538db0bc62f100d3a550c0ce66288a16e6579b223fef0cbb9e7b230e1db26723c19533cc2960e72390edbed55026fa24fa0e836b6eb4d63177e7f7a32e36685bfb5ec2f8d0c1144dd14bc82140b5bd969802482c27ce2c5357491b501fec41068cef2b5fd2316c7811a96dc0618765e078f9d0be90a093f37f674fabce2d08eb29b17d6cf03590dd6992464ce32ce89ac7ab6a34a7d816ac4012aed40f6dd421cb154b9e8b2249c32bc77135b56e06ea3be3c691e8ec5eec69160e8a05b3cab8b7f577142c3d986adf1cf76bded8ec1655f1c81f2c23fd48a2fa00f06be812cd9a3c9b8839a622867c0bd98c8f7efdc0365f304a5e53f352807f2b41f8b0e41d5af0185fe220e48d6913cfd4f810f9d5d3a895638e821623597a0301883c3ff4c235c0fde5d778bd552fa6deb5e2bb7c07f605cf5b3445ac933765190a9d037dc691864ef22b5791ebf743e1e1a2ba5ffdb88ce1e2469b27d4ce2ebe7db392b0515a6b85ecb66f49e2606867de51066d475d82fe461bf0a65f673a6c40b622ac7561bc005cb4c1eabe4b5f1cb934249a24843fa614cad1af91c00876104a904bc901c9c3a04e18621f95d8a9e178858e32cd1eaf3999a0d9cbcb5908d6761df5abbe892c89f81c7c71be92cfcadcc2458d369492e3aa82934d974a69e468feb1ba75298fd57df40791818773ccb0f82e5b3f53be98eaf068ff5c69b028ed94ff262230190c61f9e2fc94dee0212e303a1dc1e547a7bc13319776b35c76df1cc16e317a7460a9e77886137dc147b6d5448b4026c99030652694e9d7c58b3df364cd46a56236eb520a65d984924ab726e52bec43b28d1c980440f02454c92a4a0dedbe64efd2f32a4078a59c84d6f7ca7917fc8c9b74f9620dc5056e762a4584d8028b29bc6f2d3f81840e3c8a933adb1cbaf8dd2ac532e639d2a5fe8d4321802fe8e78d10672918b2fb69e1593bcde1385e112df181cc916fbb2af5e886327f126d5e1cf0d0a611b283398bca804c6686ff8c7d19cd2deb9be3c15a50fcc3b7ebf70aa384c87487fc3583d42d96ccf3b66d24b9c157fc2a442a306586d190e2b333a6cdeed0e2be1c3070921f2e3fc7c0d2fcb419055b5e62f90b2ee4a3ebd6e82f94d611853026e25e9ee2823552f572b3264096986df29a728713e9a95a746f7116d8606fb2c6d1226e66574488fe39b40d9103c62a4de279911b7d433ed481e5344c25e37199f12810d52c75b2f02db67311e371f92683ba8ba724c116ec9cbee8ea6262fdb6b73d6be42458d5b18cce184a84e0b4c9d2b8f927472796b8a1ae3147cf462cc4d2211687d02ffd718dd875c97f670240fd711a185f0cde8e4282b9970aa7f11673d01392d4499cafc66ff05c530cd14c7119bda5dc70a2f8dbf8ab8cd9ce9f0899d732de1395215dec7036a0c84faa2419bc3e09e4782718bcc836f85a1f605e39e9f2ea46ff671f15805246077881bc89e7897968953c25638f5c194e1121d7d0118bcae9b17631542eb427b9cc07c3647998f8d6fb3414aff7eca616149c65942bf9fad09aa188df9ed4d5715b602bc63d9c2e9f44d978145be4269d65c00d4a8758814c9b8368f253da8be3e1f6b33177db7d5bfb92745e5f20e7829d5961aca7384ceedb965b67ece5a28aa2d8144ba105317f524c3a8ed3638a716032bf3fac3d8b61fe5e8bd49df1f3d4dbde3105d2556b50fa7a0b5f4c3d55ac628142c9931d9eef46d747a63f1f451c040a0edb893e99bd19ce74a24199bcbb804c52d07f564839175bbfb3d4c5c6521cb4c8db3fc5c01135254146c3fd4707e1686d1f73ad9735a2595f66cde6287a26a0d01964dfeb70797e798c739d4326ad9a343fb3734409b4fbc314e00c75e66bfccdbb917becb7bd7962386ed248f03e4403f8f85db68f93eeea71d4a1be0e123ee09fd48180dc717d54bc766cb3b654197c5c36cfab4ccf0caa4b11100d2bf8c422f645a63d3538626b988729fc011408e901c06a6da2aef11537749fc78fe09fe3d433bb11f6494ff5dc7eb556124d79b946aa076c75f84085fe8c6467409bbe2538d0c7badea0d2e07118da27d75675df5926b771e103fa97b1d25e20d7958914fd454a325ff63374068f2981b819bac13c476d52e282db4b32ca8c1e9d605a1f1bc9a69d6fdfc00d6de51c951c8ed196f9f1c7a5f01eb6b319bc9d7cbe1a3255ee299bfca414309be22064f0c07b3d14a02cf7b4250d1934e98ccff05ff7fa0b5ded694fc4acbdc7cbc07cd64475749694fe6f8f71d90b55d26f1f9a98aa626dc036f2322eb6bcaba2b8ccfbcd6e6068ca82bec870339092d51ecc643c38009363e5a0384088f47039a72a5e2e5dc0944482009feeab79c69a4caee3c818e77d629ab93158d6c3910d142ab5dc2c56340fce3e9bbc97c21f94b15426a172693fe6d2d8a6a14f7064d1e2a301dd00a8f8ac815214465209c5344b94be19de19a7573494037d738848f6e2c9e0ce210735bc3592390df651ab50ec31a424803df6624178eca53ecd5a1ea6450d7ed02f89cb5955189bce6ba49b6fe8f160eabfe7694f6d18a07a1a05ff471239df4f5cfbf8fbc87b438b5bd6cb017580f4da8a18adeec6a4ddf381cb7673398b709c5aca8aa425a267206c61ac9196dee3094e5fd66ace80c4a71a5229dfb6277bf10", 0x1000}, {&(0x7f0000000080)="dde37e48816237998d147126e4e89ddaa7e2f41febd2", 0x16}, {&(0x7f00000000c0)="1f311d66c4056d729b9ed3c4c0960362d10ca1b1b7c35c06ec84d681da2356c95af221c1ce06", 0x26}, {&(0x7f0000000100)="8d547c14575aed228c81b0ce608815f0b0d39fc8", 0x14}, {&(0x7f00000001c0)="50a7acafec576a68e1565bdf9cb75e1ffdefa9133af3", 0x16}], 0x5) semctl$GETPID(r2, 0x6, 0x4, &(0x7f0000000240)=""/137) setgroups(0x0, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) dup2(r1, r0) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x7012, 0x33a) 16:14:40 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x48) unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') 16:14:40 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x107) symlink(&(0x7f0000001000)='./file0\x00', &(0x7f0000000080)='./file0\x00') readlink(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, 0x1f) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x2010000) readlink(&(0x7f0000000280)='./file0\x00', &(0x7f00000003c0)=""/220, 0xdc) fsync(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000100)={0xff, './file1\x00'}) 16:14:40 executing program 0: munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) open(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) r0 = shmget(0xffffffffffffffff, 0x1000, 0x0, &(0x7f0000ffb000/0x1000)=nil) r1 = shmat(r0, &(0x7f0000ffb000/0x1000)=nil, 0x0) r2 = shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x0) shmdt(r1) shmdt(r2) 16:14:40 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x202) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() mknod(&(0x7f0000000040)='./file0\x00', 0xe001, 0x0) pipe2(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000380)) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) readv(r0, &(0x7f0000000240)=[{&(0x7f0000000080)=""/104, 0x68}], 0x1) r3 = open(&(0x7f0000000000)='./bus\x00', 0x400000003f9, 0x0) write(r3, &(0x7f0000000280)="252076f40f89bcf7755a1052deaa91651f3ea8bbecd4dab89056264271849117b7af27ac150af45e5029feb210eac8c53bc380a96ceaec2ad13a8ab7cb6427d7314c88aa7b8cd8bef3a697c4f36ee0cc2a4f3b81a87c863d494f73e24a5fdd62", 0x60) write(r3, &(0x7f00000001c0)="0ae88e5847ac0866167e955cd0308abf144bf810d7a71b98e19bb8ded8ecc9217f8303d7ecafab8c31b7337afcc20f7fedc634260619557f87ea934223c311dd8f51bdbb729662b16af65438c18ed0010c62c883d7ea42372ce8649f58c56f4c", 0x60) execve(0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xefb, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x40000000006, 0x0, 0x0, 0x0) mknod(&(0x7f0000000300)='./file0\x00', 0x1000, 0x10001) dup2(r1, r0) 16:14:40 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x1000002004, 0x4000086128) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x100000041, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000180)={0xa8, [{0x3, 0x97a}, {0x1, 0x1ff}, {0x3, 0x5}, {0x3, 0x1}, {0x2, 0x7fffffff}, {0x2, 0xfffffffffffffffb}, {0x3, 0x93}, {0x3, 0x86}, {0x1, 0x3}, {0x3, 0x1}, {0x2, 0xffffffff}, {0x3, 0x1}, {0x1, 0x800}, {0x0, 0x4}, {0x3, 0x3}, {0x1, 0x4}, {0x2, 0x1}, {0x3, 0xfff}, {0x3, 0x2}, {0x3, 0xe5}, {0x1, 0x800}, {0x3, 0x200}, {0x3, 0x100000001}, {0x3, 0x101}, {0x0, 0x80}, {0x3, 0x144f}, {0x3, 0x5}, {0x3, 0x9}, {0x2, 0xb2c}, {0x1, 0x8e4f}, {0x3, 0x1}, {0x2, 0x40}]}) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000080)="fa12000a9155ce1e0002", 0xa}], 0x1, 0x0) 16:14:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() write(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000340)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c624d8e500"}) write(r2, &(0x7f0000000000)="5a077230a40956ef1d461ee82e2d17afae0a0e6207e9af6c6a3ab066c8e56431cf8e0278376bf810e3bee6b9f8b6400c823e30d2ebfb976ce43415fe0369ea86ba", 0x41) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:14:40 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x2006, 0x202) r0 = open(&(0x7f00000019c0)='./file0\x00', 0x5, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000001640)=[{&(0x7f0000001580)="2307407b7e9d32a1f8751df2eb7bc5812c1d3e1bfc8c71cda74fb32be4759e8ec685fb5a624989aeabda07019f4f9b4ac9fa29053121e1645b510b11dae9af905a9449253fb124cb4d09feacab7be2acea506d", 0x53}], 0x1) lstat(&(0x7f0000000240)='./file0\x00', &(0x7f0000000000)) sendto$inet6(r0, &(0x7f0000000380)="6500b41a937a93ec4960281d6fbdaab769421419572273dda56c926a36dc49038419e00beaf7b5a240eb74c6431be46e59b7d5a724c15140843ee99a1c25f82eeb6c56e933c5b23a6a9d672b1eb0bd1ba3db016fe669b0407d9ed1c61864ea1b07aa55fe0a158bde00144f72e498479dd2767e2700f81f373fe32aa9f973883d778b759cf4eadccd19d6265a1328b5e52ab26dece9e6a2e2362a0401e3ccb3578314ef2ad32c68f67eefb420faec99019b620e2fb1d860f85d3f85c8", 0xbc, 0x401, &(0x7f0000000140)={0x18, 0x0, 0x81, 0x7f}, 0xc) sendto(r0, &(0x7f0000000080)="5340527ff2c69877cf234a67938d5cee6b9505b891721aa67079ee7fb5bca421a531e37fa7649f08b3267e2e8beb837f98d6e5d07f600f1fb72d606445359ced9cfd6a9a249139370ed85df90e9f31418b255df386da7ca8027220d7120d1c24addfbfbf1a8429318fd1d1133aa18eb411054e5176b044ae3f8a0e7aed574de985925ed5e02bd1794994d56d", 0x8c, 0x2, 0x0, 0x0) getdents(r0, &(0x7f0000000280)=""/199, 0xc7) r1 = dup2(r0, r0) sendmsg(r1, &(0x7f00000031c0)={&(0x7f0000001780)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000002d00)=[{&(0x7f0000001d00)}], 0x1, 0x0}, 0x8) lstat(&(0x7f00000016c0)='./file1\x00', &(0x7f0000001700)) 16:14:40 executing program 0: mprotect(&(0x7f00000d6000/0x3000)=nil, 0x3000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getppid() wait4(r3, &(0x7f00000001c0), 0x4, 0x0) getdents(r2, &(0x7f0000000040)=""/195, 0xc3) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000180)=[0x0, 0xffffffffffffffff]) fchown(r2, r4, r5) 16:14:40 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x400c570a, &(0x7f0000000000)) 16:14:40 executing program 0: r0 = socket(0x18, 0x1, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x0) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r2 = socket(0x2, 0x4003, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x40000200, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r4, 0x4, 0x80) pwritev(r4, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000000140)='./file1\x00', 0x101, 0x100) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r3, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000080)={0x0, './bus\x00', './file0\x00'}) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) close(r0) 16:14:40 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = semget$private(0x0, 0x3, 0x20) semop(r1, &(0x7f0000000000)=[{0x4, 0xc314, 0x1800}, {0x4, 0x10000}, {0x2, 0x1ff, 0x800}, {0x1, 0x3f, 0x1000}, {0x2, 0x100000000, 0x800}, {0x3, 0x1, 0x800}, {0x1, 0x2, 0x1000}, {0x3, 0x80000001, 0x800}, {0x4, 0x7, 0x800}], 0x9) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) r5 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) r7 = getpid() r8 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) r10 = getpid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) r13 = getpgrp() setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000680)={0x1, 0x6}, 0x8) r14 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r3, &(0x7f0000000640)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000240)=[{&(0x7f00000001c0)="0054068b4c4749a741bcbba05da0779b842eecb7534b6112491730daaa5f8a3104e1cd303825478a7aec52044b6d59e95fd3810e0788e688f9bd9f153f4a843f403534570415ff805c4457ce5d2efd8e6ad4a64a19f68fbffa41fb20787d76bfe9a0b014c4690eb8a55e73d5697b5c7dcecacc", 0x73}], 0x1, &(0x7f0000000500)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x28, 0xffff, 0x1, [r0, r0, r2, r0, r2, r3]}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}, @rights={0x30, 0xffff, 0x1, [r3, r3, r2, r2, r3, r3, r0]}, @rights={0x20, 0xffff, 0x1, [r2, r3, r2]}], 0x110, 0x40e}, 0x8) renameat(r2, &(0x7f00000000c0)='./file0\x00', r3, &(0x7f0000000140)='./file0\x00') setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getsockopt(r0, 0x0, 0xb, 0x0, 0x0) 16:14:41 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2004, 0x4516) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) close(r0) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x0) 16:14:41 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0xa00, 0x0) mknodat(r0, &(0x7f00000000c0)='./file0\x00', 0x80, 0x4122e663) chroot(&(0x7f0000000040)='./file0\x00') openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = accept(r0, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) open(&(0x7f0000000180)='./file0\x00', 0x81, 0x102) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r3 = getgid() chown(&(0x7f0000000240)='./file0/file0\x00', r2, r3) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x0) 16:14:41 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setreuid(r0, 0xee00) pipe2(&(0x7f0000000180), 0x10000) socketpair(0x2, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x28091, 0x0) ioctl$TIOCSTOP(r3, 0x2000746f) accept$unix(r2, &(0x7f0000000380)=@abs, &(0x7f00000003c0)=0x8) r4 = dup(r3) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000000100)) listen(r1, 0x3) r5 = semget$private(0x0, 0x7, 0x610) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f00000004c0)) lstat(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)) ioctl$TIOCEXCL(r3, 0x2000740d) semctl$GETZCNT(r5, 0x2, 0x7, &(0x7f0000000140)=""/2) 16:14:41 executing program 1: r0 = socket(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getpgid(r1) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="82022e2f22dd9f4330001d2d0000000001000000ac713379fa8f6077b62896a494a708e2dd0077000000000000524e0da5442bb19b9162c7e35331b23870588ce6a7e4e023e4327bbfddbe51ef10cc74315cf852215fbe03732d36837c3e0d06c5449b1454b04992ba0e6344d13654534f8ecb1d2ad07c4dd356929b0304aede59642bd315b4bca00010b5ad805d1f9c86427eb77c2f3760875fa0dfce16a4080cac96f6d1a54a96336c60a6e3a2edd6ba0195b148ac25de550bbf705e71907824b7852ae29dec4b9a573158b2cfda95ef98fabace8ef05ea7d988"], 0x10) writev(r0, &(0x7f00000014c0)=[{&(0x7f0000000340)="cbf4897dd67526e1f5aa5d59842109c40228a8af988d26d2b040f98276cb17c435c6e80c7e80fe19f78a8050b6c95e8c0180793ce260a251708aaffaa7bc987742010dde78873fedcc234d9b79328f5b7246cc174be0374fae5c6fbb446559f2aecac60147c0dc88a28eb0576a8c16dbd9b73be9c75084c8cddf280918cdf2947c88bd51b24ff9c2f4b0fcab6e03f59ddf2e45fdb6327b36acc7688d163f61024d6aedc4cc92c6110fec1de941f1085256d4c756ed67bbacc3ae0cd815975e7ee6c303fa981347ccb4e82cf0046944b87e2e15344f706e1fe24f18aa838de8193db2119d7a22e5b5a36cdf414e1676f208a35650c62fd0ace5f990194332380b70323acce0a07f414b416e8e783f8c2d40037c1ac4482ce17018da7b76bdaeac6951ee2d0634f6a7ec7855926b895e3f1e2d9f53a9612f5e9d956b09ca41df15a26eee7c35c7f7736ea78b62bcdc863517ba444fb5634a74eb0110d769d8843b4b72812abab72b4b6a4147ede4670ce9228607d8c058d684ba5f5a95554bc37c9ae5b595deb6ade1d11aefa8922f11d8e784d1819f99109cf3233d29eafbf388211ade74b518e07d96d6ad2584e6c78d6b164cfed55c1dda0debc54f3a85701bd77664a461bb081bdaa28852ada4c8695a17d1c973b0a54df236f4aab926dc254b102966dcd200d3c85e3a8b656a87db69a705f318093de79ad80588798d215ac2e5c473b2a19b7720acf57b9735caeb92c8abd4e6b85ee122984e16e98ede896228264bbfda89d3bd52f2a1a6f043072497fc21128d616d7d6a1518b38976b31158d7b36f9dd0243ed26c29be147abf1a5df244112f7315d43c04b2afaedd5229a0371bc4dc453f1f485a95f8739c8664f32119b7e18adb8c64c3beb9fb2c41b00b938559be72cd0e3baf115fb3d8c5fc142298f580071d6b801597642ba753daf4624909df86ddbf40beb75b795765cfee312954ec688fd90692f18bded97658321794beb2e4bf69be4230db516149d312602cf4e684d5fb02aca120a03845f2186884186c7299fdefe163aeafc4bc53910de0985808ad9b31eb50cbc66dd546576cd285df1b4dd4b7c2467a82e0782f8a3bb2da6e4d5e252d840a12f5b4b1ae95c343e72d8412ca4e8852802d475db8785d75bc2ef96c23d6fd762f8e0981b935347644f74304d95cab632f297b7e5768a99de24049b61dceecb05bf620ebf25429d3e49071bf5743cb7df23bdc1d55a6bbfc63f1bdb557fac4d052a71f06d85221274eae897654e1f72e48173b4a6f4f5f3de7891d0f637a4579523fc97a33eb915760ecf475c5f7e2d173eb60be0e1f4318ad535471ded018288fe0b5a2d85018ece17f38d2d021f3775897c8fcfd5f0ad8ec94369f1ec454977b9fcdfb2e88a73ee2a1c756f0ebaa3fd132781fc9c399081d290965bc3b18cc5fa137e6d63206c3f879d59f84485670379254d8eb9255412ea3b928389a07fdcceb9db7ef932e9c6de28a2801ae8032aedb5f0ec8805f36f48d7b7648bef941795c53936de1df3947bc02c2ca5d6262e0b7697228bf294c8081dfdddcdfe524f151843e641cdb5c3e7db86a62134a84e526e1b2b49e290f8b43719457a559b40cd1c53f467cf27bd6edc47b074a9c6ac195ae449dd47434b5af1b06e06afaaab7becb4ca34603cfdab8ad5be1cfa3038ecdffe3d7262fa287d301c8b1c9aa9280503e8a5f453b08f4f39273ba3965119b2c671996fa6acfce6b5bc43693e0ac7384d9780890e564975e6244daced5b34b5464ca1050219cbee9be33d605820f6a798653142b0da2e7a407c9a67bf27446b60607d4085c5baf6009afa6163ae24e1109ac0a032613f3136223e77acae34e2d3470ca4fbf2283f2b8852bad4fa0d2e6215126300477a3662679652a22a7f03e18a6247ac2789250699ef3b6ae2d294e8cb0c99491af2b9bceb4959f2660a6d1c9b3c89fceb5ca8cdcde98e61d5d7999d7904877e2113d10553be2dff7dae2532e7db8a3f1aea9d059e85104c0ccf9ca16677ad24ab82bf8b3f5638ccd29d4323d23b44ce4e50f246ecb2ace80fff9afb9f13801f91432f892590b7d469ccd5c6e94311a429ef9b2a8ea6e7f0ab8b8bb323f6bb822b87d57e1b0a62dc128c4aecf49c867cdccedb46ec6be1f4828f214ce98b5a1a88189b35f832ab9d6f6fbca3894735843bbf53b16e59abea48254fb59df57ecf53ddbe833d9d1998d9279160e060c15dc13a729b281e73b1246831c2963f9718da2c34a48a871d6ec21d24b06ea15c03921a1accbe3b57ef681482824efd82b3ebaf168f0ede64a26e6bf7d2678421ed5c052e5c4074e9c9cf24b4488b947f73c3c9854b4de8c1818cc38d9a89f10a7add69eb9869efadb20703735e79b5f97dd396aac922446b367a183633c3f27a31ecb3a0bd690d449b1bf7a5970a13f8fa82263c88fd0de74526526db626d9061118457a48ceafe6531526e929bb4102396188cbe2db0340aeacb4d6600d013e0ecd767995ec21aa0d879e68ffa728fcb37a7859b1050966222d6f6f1f8a6bee5432f558b7b104cd44b5647395597daae6138ae88afd01f00cf40afbc14f0d9c1bcc3a836ad696db1460117538e1696f17973720a6e8c4fbcef5d9be7e739b41a0e4c8b827e1fadf3e5579a589e1b16236220c5a876725fa7f23c374f2ff8f83586ee1bfb179603212c74f7c92a307c6932c9d3b408ab811980eb2080b45308071ac02f50dae08bdcb9ebb3592acfd0141f503cc532ecc81c8211ae50dc0c16210f6f8ad44a86daf4e190ef101306d3b8524a6609bf6b2ffaa95791440c39410d4473af40a627b7fcd1ccfffd6babe572734e94ade06fc9f64014a69c10535701d13fe8e5a67fb4f5d6e39564ce7ba25e9818d01b8ec14fe8caadab23b2afbf73b147ccf3663a1e16621c86b0e330a7b7f97628e8e4878e937119b3b5cd86b21c4d5aea56731d5029b888fce2fb80a8fb79391b8ae653972fd90aafe69c577e64be6728e0d02dac97e5e17169809cda5c9c98ffea05a8d984eae122d2ed117459de585cdc8e1030032a4637912e86e4ed7261d64fd4e93091b3a68a06cf3646587cd9f38535efe7936003074ae4aec495a9dd0a78f84bb678fd8b36b944408f0a36c1fd08a9e76abf9ecb39d340b43754dc01d77ac131d100dba10d15885625a978a5302b100e08ccedf59c19fd54317e4addc8641e3240d0c80aa5a79d7c52924811071b4cdb4bea6777498d3870eb343b3cec7b0aec331b965a47d2a4f51fc12ad324a7ab620a00a745061cc5f13e6796150f5bc445af717b88f7e81d7392b83c511bb5d2e3edbfe6dfac4e6adea94834d9191706a8283af406eefcb30f6094d3e1d3794d00f470a8c09aaa582c22b50c43023930668fce6edbd3690f3f811e8cf1237bfb527d25da321b7769c7c0d5918ce00badad100044da034c810748a0b11a9883b9429b7693cafa191c6628bfcceee4611285acd6f1fbeaef8498c9d3e235608897a63f9ccf97e4d4d55a63f22afc69747a088f5dfcd61a69cb38eabd42f8fcef10c552fe75d36a384604bf57724b5938d7922788b70e75516d065c4b3e792da344aa0ef9bb7b64d0776e9072e385d73a0815f8cefb16c7259a4f91fba4c5103602e5e114ac866a5ad977ae720b91dce412db5db458388a135606ff83db4555b5837b41813d7b86639303e60507d1fffb249cd92dd38d7cbda2c1df7b881dbfbf96bb9dff1d896bbd77556ef9ada3fc613a9ce8be1d54e44d5a179fd4fdd83768734f7cf2ebf48bb69ab7f77b94b4da070389e6ef3e8de8e8fe1ce30d307ce35429fdd6c98840bcfecc2a02c2dacca57ed65072748142b197709bcae626f5cfb48ebf1c91b863646b8b5ff5656be21f6531712a2a7df26ad1e649b3414a87d8f884ab0cb9a4346748f0b0265c1e1947d1d9415706a5ffd9396f8c5d3b3165d18f28be25888bbf595aff319b052949f126effa230c85f135a8100678c633e18d802173d4969935e907dad1a46dfd7b3fd268d3e6bdb5ba9cf3b0fe2126173cbcecf21aa74ba9f452876887844a60a4aa74e7c34b0a8be32224dfe6952e170fec4bd76f8641a51d1bb52d8ef61bb87498c9accad73459645c0fb3971798cdd14aa7c4459d90032370a93f987f36e90c33fbae23c0f87ae3dda92a2c6f33cdaf69acebf049cccfeadc52c6a86418e64993eafc5137cacf773c6f0e2dbed5a3ae45f27fcac01a351ced09c39351d62a292e001b1e8e8b6d8ccc74aa0d7d82578e5d1bb7af96055c9869d499a61e45ce2b9285a595ac5194a780e94f3851d777b79c001474b8ead09f19f69f984c2a2a15c7e414d495178376aeddf2c8057e3a89d289cc2f97f3a46ac60a0273f9a3c29d550889b0d0d06cb39eb440c48ee766fa6b5097bbd15b901ff2e2f86f5593727074937e1aa25f591f46bf8ec4d3c3c38e47ee1ff6bd0785efb39992705979b4ee49f560cf3e82576d42b505be8a9ae0c8ab9baf8ede83bac4bf358761092229a9b55d8321f9f5c98d37c7b03e1c5b7c3fc1b777efa4fe73014671ac10327604ccab8e48c41e1d594ba77f13a623ed35a5092aa6995055543a34b4c57c276c799f0f808f6889de6e1969472163674eae6192a24f9811797ff943672ba1891236319660a59e9ed493448167f07cb44fc1b27fbb827c5e349151a54d1352fa2ca41c35735186e9392d823789926a7f7320f9ca56a331664d7ae8e1393de82e70605aee03faf75914e50e3cad54b6b4442a9b95dab3966a7404d3fc8e656620ad00adcc4491efc1775a6959626f56ab87f944009d52a4a22e1eb37945f129c9fc0cb5b436e9420342f8bb98c3a00b368d5b416e6a683465", 0xd79}], 0x1) syz_emit_ethernet(0x5d, &(0x7f0000000040)="1437593d7fb27c2ab34ed8864b191e6911d00d11d8bbc580bba0f8669b5b76cc7cef20a63bf9bbe47755c2be75323eb36ad186443aaf041564eb214fef0e3d71d938f8eefa36f79319c539e1f66dc6d489b85dd88ee327fcb7f7d49feb") 16:14:41 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r1, 0x4, 0xcc) r2 = getpid() r3 = geteuid() setreuid(0x0, r3) fcntl$setown(r1, 0x6, r2) close(r0) 16:14:41 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f0000000100)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCCBRK(r1, 0x2000747a) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x2, 0x0, 0x7, 0x7ff, r2}) poll(&(0x7f0000000080)=[{r0, 0x113}], 0x1, 0x0) 16:14:41 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r0 = semget$private(0x0, 0x3, 0x140) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000180)=""/158) setsockopt(0xffffffffffffffff, 0x29, 0xd, 0x0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x10088, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) getpeername(0xffffffffffffffff, &(0x7f0000000240)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d69600000000000000000000f5df77e96dbeea3951a75c55f2339eed73669092f915d5c6a6cfb6f437149554ff5b72ce1aac283d2a68d551a28299e58968786fb07ee2f6eb608531d88cf8007033b296e68674b95ce11a70c09dbf94171f50473e29a69cf281ae4b25ef5648f3a4db374b8a96bcd36362cf38b4e25bed7ca346c116bbe3396aaccc49d57a6d4ab9a4ad7f60da5f46f1ec9e84c4ff32c55a3a330926c8c6a54ff61557e2c6a1f73b08bb"], &(0x7f0000000080)=0x6e) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x2f4f3b75e6169cf4, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000040)) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x488, 0x0) mknodat(r2, &(0x7f0000000100)='./file0\x00', 0x40, 0x2) fcntl$setstatus(r3, 0x4, 0xcc) 16:14:41 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) sendto$inet(r0, &(0x7f0000000040)="1713cc66f6fbb886429ca9c231a21e08d5e5dc22a5bcb1ab04185a8f792d5495fbf11e74948af26d8efd27a87d66bbd9fbaa4abf727fba2332ccd7162d252f1d795aa3c2f36ea4c27622ccb1922af861e838ff72f95509672a6f9b1c23048aac597fdf84ccaa0f89da28babf841d18f7e7f50968b7f33cc51aa3fb6dde90dbb4557d68af15944a98cffebd0a60a4ec68c1", 0x91, 0x4, &(0x7f0000000100)={0x2, 0x0}, 0xc) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000022, 0x0, 0x0) 16:14:41 executing program 1: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse\x00', 0x10040, 0x0) close(r0) r1 = socket$inet(0x2, 0x2, 0x0) connect(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0xa) readv(r1, &(0x7f00000002c0)=[{&(0x7f0000000040)=""/41, 0x29}, {&(0x7f0000000080)=""/78, 0x4e}, {&(0x7f0000000100)=""/89, 0x59}, {&(0x7f0000000180)}, {&(0x7f00000001c0)=""/125, 0x7d}, {&(0x7f0000000240)=""/15, 0xf}, {&(0x7f0000000280)=""/61, 0x3d}], 0x7) getsockopt$sock_int(r1, 0xffff, 0x2000, 0x0, 0x0) 16:14:41 executing program 0: socketpair$unix(0x1, 0x80002, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000140)=0xc) fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x0, 0xc3c, 0x100000002, r2}) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x31080, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) 16:14:41 executing program 0: getrusage(0xffffffffffffffff, &(0x7f0000000680)) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) getpeername$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) pipe2(&(0x7f0000000640)={0xffffffffffffffff}, 0x10004) r2 = open(&(0x7f0000000140)='./bus\x00', 0x82, 0x4) bind$unix(r2, &(0x7f0000000900)=ANY=[@ANYBLOB="95cc39206275d9fba3a07161a0768be89d4af160b78c676e0a255086193f7470b671fb0246ac1e75ea19205a7a738264cdbe"], 0x1) execve(&(0x7f0000000100)='./bus\x00', &(0x7f00000003c0)=[0x0, &(0x7f0000000280)=':\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\x00'], 0x0) link(&(0x7f0000000500)='./bus\x00', &(0x7f0000000540)='./bus\x00') fcntl$setstatus(0xffffffffffffffff, 0x4, 0xc0) link(0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x2001, 0x4513) sendmsg$unix(r2, &(0x7f0000000440)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000740)="6b199c670c5fd3bb0ae6a6952a2eaba2029f4d6b741d337481fbfc1b697f42d0c99348b3c477c3959bcbee14beda4c2c3f19f1692404927439cff61637d293810ca62394ceb2c47908bc605cbb37b904a19d08ba357187dbe9884ca1e36969912a9923d6da0483bf0c88f59e7040064d068e3ee1b7af3255e05f7eb593f154fd251272c0bcc64f", 0x87}], 0x1, 0x0, 0x0, 0x2}, 0x9) mkdir(&(0x7f0000000400)='./bus\x00', 0x80) fchmodat(r2, &(0x7f00000004c0)='./bus\x00', 0x8, 0x4) linkat(r1, &(0x7f0000000080)='./bus\x00', r1, &(0x7f0000000480)='./bus\x00', 0x0) syz_open_pts() r3 = open$dir(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) poll(&(0x7f0000000040)=[{r3}], 0x1, 0x0) 16:14:41 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt(r0, 0x3, 0x2, 0x0, 0xfe3e) A0x0}, 0xc) getgroups(0x4, &(0x7f0000001640)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000080)=@file={0x1, './bus\x00'}, 0x8, &(0x7f0000001580)=[{&(0x7f0000001740)="d4589199c64059ac8e006e82961ffaad34758886edb351ab2d4947e7bec533ca9de93731124e669e1755721d404e02ddc250be20ed81bbe72406358c148bbfdd2886a3cb39ebc472e45242a168b2e2e6f04408f6a27eda9369f6f40c2d8b25bd60f43f1f5273d2a1f6f737e0853dd7ed9eb75f4294d4a8aca3d8ac92d7c0f77f736fec520ddae3df3214703374de1383d07e5d057d77cfeeac6555a229c8da6dd7becf8110cf66e258b5d9fa14cba66c0afd0ebc59243ff3031439b9aafc72ff8558ac2cab70f4a3e7ddef93200587256fe1f11560576e05bcf2688e5294245f516ee0a9660413b0eedb5ac826b093dcc25513872e10c062d28412f71bf25626f04126d285b1b36eb8ed6646349918db6e91f7e23eacbfe544e595c6c22da6a6c6ba52d45d0b2b18b7ed202be391", 0x12e}, {&(0x7f0000000200)="aad7567054356e0e8bf8de25637747bfc4a273f82083867aa25e12abad81735d606b0fb6f6f0dc2ae0dcc9f1b7645d3a668d555c0aa0c5bee49e8cf7efc56e7870c0570558f2f4c02e99a17ffcc0e6fdcf86f7f93a822ee728618dfae368f04a73284b0c", 0x64}, {&(0x7f0000000280)="53906f8b54c786b98b7e1ec2088ebefb5a3a458faa67cfadb18a50dd4c4b6b69323ab10c376e5fb3babc9d8bd48a79d95c45e367635456c70b40a4c80e82d7f27426874a992d843982c8e554e7677fae4fb359a0a242a12aad981b2c95a4f5886152f05eda2011e259d0cceb57632eae0f0b75da41bb1ec00d8d0170953306bb9c0a", 0xd7}, {&(0x7f0000001880)="40722917cf1f405ac47978db5ed238c8bcc0693ec76172466cfb2202521ff833b91701332bb86b7491", 0x29}, {&(0x7f0000000340)="7653df782b3484e8fea7e2e0eaf67496bfe4eed30e0586e5e067b420e018cff2a100d5552e303bc45413de7a3e8caaa608dca15400055d411138ede9faa34baf0e30085ea89df134b4dfe0dcbf7e883f6523519c5e6fa5677bb236cd296de20c7526d1fd7e63fed27b4b966ab876dcf4177b401d0449ec6ead1ddab595", 0xfef9}, {&(0x7f00000003c0)="6ce45b2a9ad249b0483e685e8390ab4e89ba95f6c7a6ca80239b3a1c0a60ae061e60dd10b5fa6e4025802bd5b91b1c025daf754a609de287e7092f4d744074650a278f85d9f87292690010a21a0491580cc2fde8334cf11a1cf8d6c827cccdfcf5b73a4e98c20949127d53b5e24a672c2d0aff8110a37e2e7292fe5c7e9d0e7069f1374ea6d7585036087bbb33b11e83395e77e5adb84910a8dbd06883b52f605a32c941dc04a805c073d1aa15ed469b185e60b8954d82ae96f609d5b21e11e87ef57a58800469071868a9411f69b2d7a8ed566bd5ef5cb5", 0xd8}, {&(0x7f00000004c0)="016046f82b9d77cffe1ed2cd06d28b692dbe0597c2e93e188861db9d645fd1a7a10b7d35c092a47230e373c15d2f052333a78aa48c710d6358ea80d018374038a3e0b278d4af17b4795eb8f13da96ea767578cb43f75aab5a5966e85ed5fe889ba93b5765748ec59dc1a0e4f6cd8c4557ab9de73af17165efde58db22e2ff5d49b1cf361d63c7425523ffb5732bfe506589f1a41f3833f5168d3d144d22e6665bb34919a1a85cead42223a51174a9f28a35206ff6161c7cb575f8831281c215fdeeae2c12af8139f32046ec6d7111871036f3f51390ca95b09b4051c782400ce95248ec9a56e50271d79ff8c4a0f093c75d1d421640777293470823894c083dd3a7321e6282a876582a059d85b5dba08c2f7d5dcb8108c4bdd04a5b8ae6e86ab49458ef839c2be9446b99c9ff2773e4be52db5243d9d34f9733540b4d3951cef1ed7f339b2bd7a6c0cf5dbb585f8171df72169f1def700b313e8041f6df0df3cd1d43999296647a8330894410138f65241316fa98ed2890a5e25067dfc8ab37aeb5d16b6df937340f9d02e3dfb6d9753582cc741eb91d16aedf8097b7bcdf90111b94e20605461500662421269535a3b1ed75194f7cafa180ee005c2382079ec9ce3c66c0988f14ca54fd11b9a282dc37ae37b3aceecf5fbd27ff589e2cfe7e099d03d3c46f146f7f3ccbe4e2ef578b6b1e08bbaf6af6dd238c0f82effdc0e65ba13df458b553fc5cf0cc9d26e9c3c3f11eb92a41f87a26d133bea6a80372d238c77263537eadace27e2acaa78223f31c1378b29109823772a943b4b35e88013fd043f9ea233178d7a789e48cd3c3e5e0f8789cae19f13e541fc52908cadd0187d3d19958f55c6ffd2e5b50af2f85a0cfad76cfc83687ed0090fa6f9a1d2e0985ebf66303c3245b9eed2e763ac02ade6227501a328edf6cb2a7aa147743ba53a330aa59bf102464ac9a5ea4624e97461599e6d8e950b0a07e775e8307151dc14cfd44da8dce423d7321d2f729afd76f3a67b5775831fe7ee323201004a8ffcc9e06d4452764212483aced72748c7d64080b31131c08642afcbc510907d955a34eb437ba640c45cb0f573110f789e04b1b8c11240a652219625583df1ee8ffc1b2af3adbd9c3226d5728201c17b99a83092cbc96041e046e4832dff24cf78f0d5564f00309761bf40f02921865b3f25f6e4d226a4a5195c4cfefcb03309501a78d2306db2f4690596869bd4aeee46b5920f5219d2a61ca1a403779d637979a4a35288d0a5be41fdc489a6ae9970df1ec6c513e3a3ce712bb8ee2f87baf8c9f1cbbd15aeb360a25902c1062f263f8c589c5c9dfb8393f1b65933cdc5573704254636923897f4dcb33d0f7cb6e96868a41e453f7edb7b65ee82fc399a2cfc4d786151bd323609f660e1bf6070fc6de2e255f5a7af30e448acff41434952f442c9e8f9cfd3728521d648110dd77ae4d7d0790b3dd772703bdd6b91fa354a30f28ba1957e2e1cc9979fc6e6f773d81a1b5377ffa62d7ba9922ef954670be490637a4100d007105188d73ab0417c2d19472fa2b6e109f6e00533f800e85720626aa4e009c317b1fae5df2c58c7ce1fd0468f2b6464d58d3996d718d1700555e51b6a410a368750bc80eac987af221686b9aa65dadeb2e03de1b82759c5f2e481f1f21cca05b186d6e6fea5308d7854f63728015247e0905374889afe1397bcd30fa4d6da76328bd95af0883fe9d8b7509110201da28ebbff72acbd4cb67557bc490002deac6fbb0ec01edc54e49c472faa339ad752605a2300c28a5b60a8e438131d165f9b43a0322a9376a42b8a6d3b69a32286665d697d8f29bebdfa3d49ccc1eca04d59e6b35694121088c06dd047a6e6311cecf4b23cb186d2f9e7f7bd6717e433e444f8a4bdbbdb68c72b8e54ab67a3faf51201c7969337a2ffc1d2f9c3747b1ae5318849bb3db6286b12f8d0be671c5ca21c04be041b7b048496b8bdaecc62b91e122172bf606b499bd23181ef8d4bfc0dd496c93102646ef686d4f18f768e01b4db0f4942fd22a9507a4b4d23a7e7d7eef1aa57a03332fca1e1c082a411b0fa31c0fad4f9580a0e36d3c2850388a2b428f348d8a77bfef400dd4d5231f43563a9ed474dfcfc373663fb4fe536db0fc616c14f3e2c39790d0cdb9e94112176f1b08506c1fc7d0383918b86e77090af79b35b1ed692e984c6446a83c17161afd9b5befd514530cd383a74e4a6b171df31dfcc35611945170f4923ed6a1dbf0837ee4e23fda99c92463269e465a04a6cdadb9474ddec6abb1cac117d8396754f9ccac88487e96ddc49b0d63bb6d094ed8657bca3f98498a84723a15c28c24909b1dbd038cd56a4e261fbf76ed2d80243615f4b8ecb04ee59c0b0a6b6c2e469cf4ccc15e4e851083c15af73b4ee38be1944e2bed1f04f75f52392a79aaeb7c888f09b06a3a43d7f5f8bc3700090c8343c155f064d336bd071db7f3b29a7a06dcaadeab0440559924486a422f4d30bdc5a10415bce852fb52390fb56e0d1d729f7dacbc84826242adfaa9a843095cc3922c83990155a3584180297284759f7156689efe6e6f8308371c4af1d22d3538281cd7c4479fdc4f2ed1aefafcba1efb273bdde4f87432237226cf3e66a1c14515adf8a4fa946fd6b27eda6db4d1c79bd61cb751e34a7087fe15f47367fb8ec3a97d50327310117122b9a44ed1f0878bd343be03e70fa8e96a931089071a4cfa87b269ed083747edd76db49f3b5d6e9bd3528a658f04b87e05621eb3ffb62298864c45ecedd7a7c89ab3cd6826c7762b3d9fe756b078c2d059d61358b775816d4252a0d9fc5a8c0b884e4217c2daf5d2bee5a2781780d94d7190caeb0bc1834ec6ad78280797507be003b0c7813834a99dd0eeb51a51083515f730a47a30478be00e6cc7520e95a5626818b5a06d5a67c34538933650fb340934ed559ad4ae29ac98f7d37bf8d732f7772a2fc6f53c888e62bbbc49176f9fb2851163e95017cff788a7f2e8db37d9b442e47927b7c3e8a430a659010a6c400eeb8782dc3bead2836152694f5c7908d4625cacbf8f1199c144c9400797732e44b650e2894d17957ef1307159f8940a5a6f354f6fb8f63d8df6975c1cd2c101023a9452e595520559810bc1a36ddb642fc033268c391d779252e8ce355c7e858d25c1212393d0b4f3a31bb19648c25d64dc10292b33aa21f8501fb456c1b4ca31a7fdc8f4e06b1a18c4ea6b54d7dfbee97cab36573a181043937ec6668cb7e44d3afaec1664c4263dec0ccbd41f5857874f21ba4f55bcc00af9bed6f1a5d68b9e1eaf28ceacf09e291945ad667d0df241b1289ff004eb8ac48b340c23d181fb7b51b9496cf7a2f229927878949c02c1d8b24a7f6106c2a74da4453c854b1de5d46dfb3782747b560537c9a7beb452adc0385e0c087bbd414b226fb0c8c264a0251f543ec9e4b739b6a90910efd3d6a1fff3b14d9c98483ed15cd628f58c2c1621199d9bf130fe0bdb869b81e08cb9738feca84934bd21382210e2ef1c13e5d98a2443ab121b0cc6f4f2856bee46cd913f31749321ab1fa408b1a6f2c14f222cf075651743683e21e4524d17eb9eaf8c37f6472916538c4e6c933a79601d45d520f820aafc79d2ae6c99805c9e1e4542a80aa321b39c9ff1b61532bd4496efb23daa97d93fd0c2ff22bbc3ab217da16ec9e02661f3b47faf83db915d3e3fba8f931cac34617353b2284cb34ba3844d620f2c293a81a1a140d3184782c9acc118b91966b4bfa882b2b5aa6ba73b1ae0704ded239b94dcec4eab4dcb0ff8a9e85be2ad8de8d0b6a559da4305ebb9aff55c274f4f2b33f67d459c625542284f7399271157aaadb4683fc7795fbf043d65d0691592b543b519a23c81efac9c4cccc86f077f84851f9fb4a9747a224b952cba3bd6c0f32a23b4ce0bce329cf3516512578013fde049309e95393300eb65498c8c25c4c4c039a5cc187bbe59fabcafb1c6cc493cce7868e5cf7864ddd73b8175a5542ebcd409f164f14567b5a90c93d278693bc6b5845183a4c1d6d90606f4548e4dc3c30cda02bb5f32602a6cd647d316c7a92b526ece88747e36f6251dfea3fc4e52f36e89939745a70319d85b789aad0a183faf45c7df2cdfe41ba222045867eac3b61a6c789dac64715d4d11a68e9efd15e248857b1557e0fb318d06ac3a1d1b4d8dfdcc3169e51e4f29bd3bab70bdd098bc22e6f896d814daf9ee3b114c5b7180c8a1606ba5d40cb5d50a12133a4e544d1539bf1b1eea06299e60eefa8cf0cd1388003260dad7093542f4a03541d990158ae7e16d6b6714df1270d9f3650608ddb096287811eb7b62288d077b7aa629b1b5f5ce358142b40d9ee6a4303f9e7f157df9efb09af6a26780f1cd050ba9e8ff40c7d0d0f65786a1460c76add303ed0c6d71d5385a455bb498183833e4d9e365073b4b0be71dac5a4bc91c627fd96df0cf8eeead3b2baee797037af31f9c2ce94f7d4137f030c5f3a1382d9e10a5402bcbdc3f477df46f9d28b281d441f2ffb40396dd6b9b49700f92dafe70707ec55f09a6c834fee0f94e296147864f46c94fbf01417e69a69869e2be0a9daaacd71b2a6dc427dbaf2fa7a496bf43da55b2263061342311404fa3e0fffa92612761ffe1e215fdb65cb5162248494add3a8ea5f43ea59c4b1ddce4eee2e9fc6c9128cb4981553709ddbc570761e4732a765db38b74fe683f9b4b2a6655e2e7e48038df056b0f707203226099ebb37c9f471df3aa9d89945a0f70d4a3161e7740e26aec29747caeecb49a13a4a77189056327eafca6b263dd83785caffd51b4c01a9ea83530d1071462cbf6450878ce394c129abf47e7c47ca3907cced284f09873cad9cd596eb63945988bacbddbf00689e116e1502dc2fc4fcb48933fb6e6628fc6c2c0ed9988caddb99a7c7912d1973817e0b1787550a97d17ef73476feb828d99bcbe38a4e8b400b9b2323e26953aa4b516ca60259354ab934b49d69b07abb5297830ace9c1cf75c19cf1029689215e3d5438776d3b55a757e69338f47367f8780c93b0701f71596d06a22a9e6aba4d39d4ee2089fc1f2eb8a645328330ceac071654fbd0944c4c41202488792d3648dd5e18c4862e6a883cc0c188d6406d5c5a95f3dcfe647b5344b3c9435b6050e0f7f5c41ad1e815f193bc948eaad68f1e40e871151ec45f48f5a0e9b778dc6ae9dc44adf3766259d8706aece938a86ca8618084aef882cb2f1b117e8be7909a81730b919e2a551dbff6de88236baf03f3964e88b698780848045350cb639bb045f4ddfe0be980a66727f55388eb92aaf538e76f9015b07c4864bef2ee3a7f77af76d929ff7095198a046afa5fdc474a8ac080e309b7a387c438bbfddbaaed0aab693d0f0e18851b4f856477ef7316f7e6ad370b00ac5c1c5ee58157eacf33ba2138271de52ee9c619b34fc4acb8390791585442b25855ab4ec66d4cf4865d8680c24787891ef1e48be022101f1ada44a838bf403eb24c8b1f9e6f190ad3b37afc024ec499693982584833a6b34fb80189ac31872941ebc5d2589b1e78f1d55cecc1cc5d7f8d5e5f9a636bf6dcaf6d5c93c8d1bfad73f8758c391a469065c7ef8a9c0c1e1e4342823bf3be279d033873057dac701e4d0719a7d39b85f9ac61123bde82e53b1a660b80a4b450b28023b65efe2a1edf130df3726d6d0dcc5714eecd8fe82f575492540cc5239177eed2f33279342298a5a9eaa205b118c65fd2c12b91a1e110cca3f3530cdbeba4b20d6cd17e2a1aa896d352c4d9f", 0x1000}, {&(0x7f00000014c0)="11a4f1fd75ebf705155d9343e58c8b7c641c153ede66fb2cde2fa7fdbf57deb41f2ddcca822c46855ad013e8a1033e80c2202bff902e4714ade67b628e124b6984c2871fc7126ad6a17e3d30631980d8e4babf308a5ff44a8ea82ef6eea5e351df9f53b6e9a620125610a8e78adcd91a9b071540316b83e13c99aa0ba97e46ff9d5a639f1d19635cbde70b24cfa932cd0d3143a109fe90c72bea5d6ffbd01730d64196afb31b742065308ad5", 0xac}], 0x8, &(0x7f0000001680)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x30, 0xffff, 0x1, [r2, r0, r2, r1, r1, r1, r1]}], 0x50, 0x402}, 0x403) ioctl$TIOCSETA(r2, 0xc3104222, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "04713de0af28a2813d8209b8d9f39321849e3c99"}) 16:14:42 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x7) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8242a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a", 0x69) dup2(r1, r0) 16:14:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) shutdown(r0, 0x0) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg(r0, &(0x7f0000001240)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, 0x0}, 0x0) 16:14:42 executing program 0: 16:14:42 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x880002005, 0x4300) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x1000000381, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000080)=0x1) r2 = dup(r0) ioctl$WSKBDIO_SETMODE(r2, 0x80045710, &(0x7f0000000000)) ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000040)=0x1) munlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 16:14:42 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0xff, &(0x7f0000000200)={0xffffffff7fffffff}) getrusage(0xffffffffffffffff, &(0x7f0000000000)) 16:14:42 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x5308) open$dir(&(0x7f0000000140)='./bus\x00', 0x8580, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000080)='./bus\x00', 0x401, 0x0) 16:14:42 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x82, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) clock_settime(0x0, &(0x7f0000000000)={0x6d8a1c48}) getrusage(0x0, &(0x7f0000000040)) 16:14:42 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000400)='./file0\x00', 0x3f) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000100)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = accept$unix(0xffffffffffffffff, &(0x7f00000002c0)=@abs, &(0x7f0000000300)=0x8) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f00000000c0)=0xfffffffffffeffff, 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000340), 0xc) setuid(r0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') getsockname(r2, &(0x7f0000000380)=@in6, &(0x7f00000003c0)=0xc) setgroups(0x2, &(0x7f0000000280)=[r1, r1]) 04:02:32 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socket$inet(0x2, 0x0, 0x9) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 04:02:32 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000240)={&(0x7f00000002c0)=[{0x1}], 0x2}) r1 = dup(r0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x47, 0x3}, {0x103, 0x9}, {0x0, 0x4}, {0x23, 0x3}, {0x47, 0x3}], 0x5}) 04:02:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)="82", 0x1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2}], 0x1) readv(r2, &(0x7f0000000040)=[{&(0x7f0000000340)=""/137, 0x89}], 0x3de) 04:02:32 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x80) fchflags(r0, 0x10004) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') 04:02:32 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./bus/file0\x00', 0x200, 0x84) write(r0, &(0x7f0000000140)="569a041ace92e5b67399f778e4ad698bcfdd90b89d54d73ff535932af08d62879ca590191b96c24949ae2dac719c0d80b8112f87a1c4743b29a9f2819fd1be0d48bbe6de5fa7f3131e9b798525b56ef3f7145d5469a531e902cff82b4c86c818bea5d6de33ceada948a49c80c999b33b789e733ed081e343b146a711f9f01c73d0576f38d8c2bb50bb0386b1133c361cb7facb58f1349057420c7cbc0b33bb233f6623dbc0654114e2e3632e1b2b0e001b5948665571192f60d4fcdfcba89800986612e37e02f260e56a7bf5c7d54b76057935ad75b7", 0xd6) r1 = open(&(0x7f0000000000)='./bus\x00', 0x105, 0x0) write(r1, &(0x7f00000000c0)='MN', 0x2) 04:02:32 executing program 0: 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) getpid() setuid(0xee01) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x6, 0x2, 0x7, 0x0, 0x9, 0x6, 0xfff, 0x1, 0x2, 0x0, 0x6}) ioctl$TIOCMSET(r1, 0x40044274, &(0x7f0000000000)) 04:02:33 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) bind$inet6(r0, &(0x7f0000000080)={0x18, 0x2, 0x1, 0x1}, 0xc) setrlimit(0x0, 0x0) setrlimit(0x7, &(0x7f0000000000)={0x8, 0x81}) 04:02:33 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x281, 0x40) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000180)={0x7, './file0\x00', './file0\x00'}) r2 = getuid() getgroups(0x1, &(0x7f0000000000)=[0x0]) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x80, 0xe0) ioctl$WSDISPLAYIO_SETSCREEN(r4, 0x80045756, &(0x7f00000000c0)=0xfff) fchown(r0, r2, r3) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) poll(&(0x7f0000000040)=[{r0, 0x21}], 0x1, 0x0) shmget$private(0x0, 0xa000, 0x110, &(0x7f0000ff4000/0xa000)=nil) 04:02:33 executing program 1: socketpair$unix(0x1, 0x40000000000002, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000080)) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x1, 0xf9, 0x5}, 0xc) poll(&(0x7f0000000000)=[{r1, 0xf69a55aa7ca7f958}], 0x1, 0x0) 04:02:33 executing program 0: sync() r0 = semget(0x1, 0x3, 0x129) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/10) 04:02:33 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) chmod(&(0x7f00000000c0)='./bus\x00', 0x180) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000080)="9709000900000012bd", 0x9) chmod(&(0x7f0000000040)='./bus\x00', 0x42) 04:02:33 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="5e90fcad16c835ba7e0edfa87be91d4bd4", 0x11) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) r2 = dup(r0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000140)=0x7) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000180)=0x1) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000080)={0x0, 0x9, 0x9, 0x4}) r3 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r3, 0xc028698d, &(0x7f00000000c0)) 04:02:33 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0x0, 0x2}, {0x6}], 0x2}) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000180)={&(0x7f00000000c0)=[{0x1c7, 0x1a}, {0x21, 0xfffffffffffffffc}, {0x0, 0x8d}, {0x1c5, 0x2}], 0x4}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0xc7, 0x51a}, {0x0, 0x7fff}, {0x100, 0xffff}, {0x7, 0x800}], 0x4}) 04:02:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0, 0xffffffffffffff82}], 0x3) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0xfffffffffffeffff, 0x3, 0xfffffffffffffffc, "845c5509002000afb481954dfc5c7f8ad79f2700"}) r3 = msgget(0x3, 0x100) msgrcv(r3, &(0x7f0000000180)={0x0, ""/76}, 0x54, 0x3, 0x800) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 04:02:33 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x2, 0x55, 0x1, 0x5}) setuid(0xee01) shmget(0x0, 0x4000, 0x357, &(0x7f0000a80000/0x4000)=nil) geteuid() 04:02:33 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000080)='./file0/file1\x00', 0x0) mkdir(&(0x7f0000000480)='./file0\x00', 0x100) r0 = msgget$private(0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000280)=0xc) r2 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) getgroups(0x1, &(0x7f0000000340)=[0xffffffffffffffff]) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x10, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000440), 0xc) r6 = getppid() r7 = getpid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000380)={{0x2, r1, r2, r3, r4, 0x100, 0x8000}, 0xa4c4, 0x7ff, r6, r7, 0x5, 0x5, 0x1f, 0x7}) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') r8 = semget$private(0x0, 0x1, 0x180) r9 = geteuid() r10 = getegid() r11 = getuid() getgroups(0x2, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff]) utimensat(r5, &(0x7f00000000c0)='./file0/file1\x00', &(0x7f00000004c0)={{0x6, 0x6}, {0x10000, 0x7792f49d}}, 0x0) semget$private(0x0, 0x4, 0x14) unlinkat(r5, &(0x7f0000000500)='./file0/file1\x00', 0x0) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000200)={{0x6, r9, r10, r11, r12, 0x50, 0x3f}, 0x80000000, 0x1, 0x7fff}) 04:02:34 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{}, {0x8}}) sendto(r1, &(0x7f0000000100)="ed2c5bb94a79d572d1dc49cdf4cef5726c64466eccd384390a68b44687fd1707f9881d06b34f467cad81b30f53f8472e9464f34cf1784386cdeac4cf41052af91e8c37a2ac74fac81cacedc12fb1a6bfe492f773d306dfe8e738e7d9dbf428534179c2d3f35dc83ea1d544670d68f28a490f8686142f204785fbe63ccb8ccd6c5f18c50cc975e68d51ca9b006fa6a30d1f9c4d39de9a8c960f984107fd01b8ce1c900a211e7bb12e81fa8f577897f37eb29d0ad5fa6dbe937678a91c78f6965ac34e35", 0xc3, 0x1, 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f00000000c0)) 04:02:34 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000040)={0x80000001, './file0\x00', './file0\x00'}) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r3, 0xc020697e, &(0x7f00000000c0)) 04:02:34 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002000, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000200)='./bus\x00', 0x38040, 0x2) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000240)) r1 = open(&(0x7f00009b7000)='./bus\x00', 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r3 = getegid() lchown(&(0x7f00000000c0)='./bus\x00', r2, r3) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x100002) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)) r4 = open$dir(&(0x7f0000000000)='./bus\x00', 0x20002, 0x8) bind$unix(r4, &(0x7f00000001c0)=ANY=[@ANYBLOB="01002e2f62757300"], 0x8) 04:02:34 executing program 0: r0 = socket$inet(0x2, 0x4000, 0xfff) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000000)={0x4, 0x1}, 0x10) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 04:02:34 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86139) r0 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r0, &(0x7f0000000040)="670dc3", 0x3) write(r0, &(0x7f0000000180)="6012000100000000001300fc34", 0xd) poll(&(0x7f00000001c0)=[{r0}, {r0, 0x121}, {r0, 0x18a}, {r0}, {r0, 0x100}, {r0, 0x8}, {r0, 0x5}, {r0, 0x141}, {r0, 0x46}], 0x9, 0xfffffffffffffffb) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) 04:02:34 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x10001, 0x4) getsockname(r0, 0x0, &(0x7f00000000c0)=0x16b) fcntl$dupfd(r0, 0x0, r0) 04:02:34 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000080), &(0x7f00000000c0)=0x4) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r2 = openat(r1, &(0x7f0000000240)='./file0\x00', 0x80, 0xd) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f0000000200)={&(0x7f0000000100)=[{0x26}], 0x1}) accept(r0, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) recvfrom(r2, &(0x7f0000000280)=""/22, 0x16, 0x40, &(0x7f00000002c0)=@in6={0x18, 0x0, 0x8, 0x6}, 0xc) open(&(0x7f0000000300)='./file0\x00', 0x20001, 0x10) 04:02:34 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) chdir(&(0x7f00000000c0)='./file0\x00') fchflags(r0, 0x70006) renameat(r0, &(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, 0x0) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x2003, 0x0) connect(r0, &(0x7f0000000100)=@in6={0x18, 0x3, 0x4, 0x80}, 0xc) 04:02:34 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x8080, 0x1) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000280)="ccf102ae8a0076e92e71b4fd1dc6593780b58737306e8fc38963cbb68acfc71cb8f5fe543e95769c883b578f23ea4c3961187c3ac08bcbc7ab2d2b8d3b3a1bcc2f05f69f0a97fc09d339ef9428f032ba58170913f9a3ef5d44f64b4b90557e21dbe14b4fd5c71c931df07c91f51cafdadd2980a50730640706748c2f9db612274a5a4af5ae2af5dcd2fb7645cd81537219a9d27568e21f6db04166642c8fce1384b5ee1a2c4e810ce50f4b1ce974f8e1672d", 0xb2}], 0x1) execve(0x0, 0x0, 0x0) 04:02:34 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x3, 0x400000000000000}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1000a, 0x0) flock(r1, 0x80000002) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 04:02:34 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x401) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x20, 0x0) readv(r1, &(0x7f0000001540)=[{&(0x7f00000000c0)=""/98, 0x62}], 0x391) munlock(&(0x7f0000003000/0x2000)=nil, 0x2000) open(&(0x7f0000000000)='./file0\x00', 0x2, 0x56) 04:02:34 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r0, &(0x7f0000000180)=@un=@file={0x0, ""/85}, &(0x7f0000000100)=0x57) mknod(&(0x7f0000000040)='./bus\x00', 0x1000002004, 0x4000086128) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x100000041, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f0000000080)="fa1204a49155ce1e0002", 0xa}], 0x1, 0x0) pwritev(r1, &(0x7f0000000380)=[{&(0x7f00000003c0)="2446f0ec3c9dffe39644734908291e373589c710cbb869cdbbc2a45329218f2321741057d25c9c4aa43d40892f8a0843479eaf675bca1c617e2f32bbdef87b018d0b373dca389be715b05a872a19d9459bebf9f949cf6c7436008443a998af182a1d51abd97b287a8597a1a91444970e2a1119e62e8f761a2ab82ef23e3aa6b768d808cee8f16923ebad001c25f487eee94bddbfaeb497d1d07103277c0c263d50480086e92e80718d31136726187c57a8e4927655b991c9b39e5d8938afb894859cff22fe105cb9b4e79ecaa71781250bfc35656b33f0c63ee7faa548b05812d5a83cebabefa9529fdfb931081c995f37f6788adda35f39d7d4dc71f4dae8c86d4f8c7fe89f22105086c29d5dc485b9ffad1130db2dc3f97683a5d4033e152829d47a7e2efba5f53c37097ad216e0dd516a0c59f71f6d56ca516416e89993507873fa4edc5c62f22866762e43357632363602715d6722df2e8dcb3abd5381b089443f422d43b7fde55edc34edcd8cb097609a0e94ed73e1a138fa4628ac2f96044fe92b975ab278aa9e110f01a6363e9682b0f33afc1de05c49f4522eea3fa3067f3348087b52568723bf8f6276b7b02330b0fcb75f435ec790e14597b6c1ef70836caba04d63c09a016748b7710931ab7b5e2b6d14cc64b35d822131d46171b01af6b09c3748393067d5caa93cafefdb382ae0c30a3fd76521286f82729755a5bbdc5ca6437956ba1c3c8443ba74bdacda644ac35d66ccb14b2c1589ac0dd7c9120afa6bf36cf2377e7bc9f077530563bf01c1f53cca06d02df59768953074a36b9417bfe4bb3709e5583a3e4e30e1d9c666ca245660403e319b2713718a9a7926233f0f5c4ab823a1d6d364dc8bb73a50550afa971173bf8ab106557cf1ae24a7b76d6a3038181fe1c129d131f07734b4b745f5b3bb30a8dd5aef077ca8c449cdc07a2bd6e33291b7d11e6c082fdb8fff797d1774ef88570c676927118fe1cd75db8a78dfdac9f6693af68a2fc4eb018a6a9b3a16678e78c8f4a6835d297209b449461cd638b712b47aa716b8c24abc8edaa465330818ab338f52d6d07a0037dbbf130e447ccd0879884f88ffca403a37323215370d2cf517a67434fc4ef959abfc625b1f171ab35016d32d0bd119d3ff78762e5cb9abd93124c47a488a29aea0aaacb19e8f69e6895efdb402f5676b1cf572ba1f1e930ce6564c1527169e3066464e6a4766b1c700cef8eb992b8a478b56fe6cd356c13bc976da127904b58cb4cf8405a08c4daac804831c355943193101af8cd887026a83f8a9c3648169ea2e0294a158a6e4971f0b9d257dafdefa4c3f1de24db511c05df28f72eeb9b820ce41a7c0cf72d5e733405436b4c1274168837077ecc07b01f0af63a2b9c5c93beab601f5ed8f122c89d8f54db99bbff4b9a7844239b794000606a992555cc9caefd6e220b78a903c6ac3f1c88d819d31e8d8767352a3445ee9be200549ef3bc3a6e2d37f78f8a72e5d605de63e2dfa74b8d669772784ca78357147a78f7c8133cab014ae7696e912aefcce012a386561d9806eb7f176f58b0ff9e1704b579a2348789bb63475d8af496a990789e4c27894b009acd01318fdf31657a4f970f59d5286c2f1d8c58d40b7936652667e67748e76c5c0d0a75d7aa0", 0x49a}], 0x1, 0x0) 04:02:34 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{}], 0x1}) r1 = dup(r0) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000080)=0x1) 04:02:34 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) r1 = geteuid() r2 = getgid() fchownat(r0, &(0x7f0000000100)='./file0\x00', r1, r2, 0x2) r3 = syz_open_pts() ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000140)=0x5) r4 = syz_open_pts() ioctl$TIOCCBRK(r4, 0x2000747a) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000040)=0x80) ioctl$TIOCSDTR(r3, 0x20007479) r5 = syz_open_pts() ioctl$TIOCCBRK(r3, 0x2000747a) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000080)=0xb512) syz_open_pts() ioctl$TIOCSFLAGS(r5, 0x8004745c, &(0x7f0000000000)=0x1) 04:02:34 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) kevent(r0, &(0x7f0000000040), 0x7, 0x0, 0x0, 0x0) close(r0) 04:02:35 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) r1 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f0000001500)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0, 0x0}, &(0x7f0000001580)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001ac0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0}, &(0x7f0000001740)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0, 0x0}, &(0x7f00000017c0)=0xc) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000001800)='/dev/tty\x00', 0x300, 0x0) r8 = dup(0xffffffffffffffff) r9 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001840)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001900)={&(0x7f0000001a00)=ANY=[@ANYBLOB="00002e2f66696c65300070ce5611e7e70506e6bed0062475fd73fdd4bdfb955f14f0b3800ce0b123474671cdcd76d959b361f444dfff457f9cba73ec9cc027f0ee0a13fde70c4b023539fb55f62c4d297b60da41b404ff00000000000000e61e366ade35dab2ede309ef12ac2c1198d10affbf613242"], 0xa, &(0x7f00000000c0)=[{&(0x7f0000000140)="4e0770079294994860482b4f3dd7235bd034132944e53e4dd7fe670fae422f879bceddde93ec0543bd7e257199ed485b1f4ff4c70de656ab18a343cb52a565780a79ea8fb4b17e31b386b07f479ea4d17fe64db7930adbeefb833d31532d", 0x5e}, {&(0x7f0000000300)="00e539a96f0fbdee4f0811c66219c90ddd30b67bd0c9cc12f481600e9b5b7338d74c081e164f6717bce14d35e414894ddc18bb0b8acf94eb22a59dec099e2ae247aba3a559081563fff1885ed6c282c30062f0502d4578914282ca5d83a07265dd9b969f6298573aaa34e23f9848e5225b80f57078810c14937d04b0c846117ef7273aabf3a116f6b63e8ea9fd21cdc27cd692387824ccb3b98e97373c1036370da0d0f9720aabc878ec4dda5323e66cd3bc65cc47395a0e0f2a136f6094686f2cc6aed36d3baa0f20a1af62bf781e6485bcb042a8", 0xd5}, {&(0x7f00000001c0)="2d1c8f3bcda734635181fcfc4f6223bf1a1a267a7b4f09f7a2008bbf0a83d1a140a71310ef76f1dbc376cf05ab1b5dd09bde47e64ddbcb680a116005ceefa5ff56d8f0aebc8f69806789d5bcffab", 0x4e}, {&(0x7f0000000400)="1eee9a7f6533b6c3d99cb92dcb336fb2b31d93f8b11dac6b695b7abe6d17d594dffabd28f0cabb1962627a77363071d825f768cada5a10999899509772b0f518f0cb52ffa69a1d8aedc79beca08535f6be37a8118160b036ed9e56a3f8d155e92e22f82fee3d637195edf4", 0x6b}], 0x4, &(0x7f0000001880)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="00eeff0120000000000000ffff000b0104000000", @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10], 0x60, 0x4}, 0x40c) r11 = kqueue() r12 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r13 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r14 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r14, 0x4, 0x80) setsockopt(r9, 0x345, 0x8, &(0x7f0000001940)="752e96bb13aac41bb437719400f870aca1528e4d385e7fba1f32fabc37ca3104fa22fd6655ad689b12c53327d13fc5cba1530bd18a3525807ae9eb5a8194e737415013691a6485a47779ff66ae72de7269930bdeeb53b8421744f31bbc9acf3cc9f2f8282637e3f4fb861b2b9759d1850e143b46fc8021f836c987c40fde06fe9f84ae7698c8d8d6001463e64a16f843829221eb4349ae50bab96129403e4de3de7170fa5b24f63f83c0b158a45c87bb593346658a03cabc45", 0xb9) pwritev(r13, &(0x7f0000000280)=[{&(0x7f00000002c0)="b09683b07bc5d9b9594868"}, {&(0x7f0000000240)="05fbab808d7315a260de64558c01b3ea6234ad399ae660292538891153f5aa2ebedb"}, {&(0x7f0000000500)="c52c289572f8e7c7dbbec4883d60764d9d8d4c931a2ceb7cfc5e17f2ece687788dea52e39ddff9ccb676b6a249e63c96b1afe505962092393d4f4a916a4cfa11d3e8bd2a9c24d0158c95af067312c8b4640c6cb31ec1edbc5aa446320ee317f3fdc29f4525f28a2b2a73d1da8b73fbee370445cfeea853fa2ea8f44634d36cf4732a02d1b2e6bf804a8c1dbfded5765f71143678eae7c6abbc04f459c8afcc09b79e2baadfd50b785a1efa827c53ccbbe1e60138d315fa67bad0d472a4f1e4f7b3b7b80c51330064d4e1844c52aa29650ae0ce913ab5faa6ffb8824de5e216f9df7eaf38efb5aaa96a6603796f67d7ba8327591f521cb054aff13aff2ee0a807ea086143b0c9802880d290f68588e25028ca2da0f41c9b204be196936545331ee90e12cd8e37542e44c7dd66346e4b71234a973d901271cf33a4ff4fa0f54cb0b20549a2e6abcaae2a8d0f0e10062e1251eb1ec13f8135570e2ef207211f9844f778d1bf061039f3bb5ad6b1274ca6d1652414f7ffd8960d80996ed9abd5f6f00046df6f0db1d65666c8a9ee6a9300318aa2d6be28b726e29f1c41ea4cf12e06faf1d0b413cbdec30a46b4d624b74112a9141573ea300d43fe03b398c6aed391eb03ee95d2d5bdd53d67b3eb24e09df542006d035549d8dd561ab4e3afb1059291fe422eff84d11bbbe58f2bf4ea5a0fc3766184e8b58eadd6cdbf0fcd8e1b811c10f0abc57b46bd3ffe67f3cac06d7c7ffc24e76eb23d08b4eed9f1a7f83559b3e6f82f56250e498a97d3a144fcc8e39aaee8cb26d6a0dd1467cdd912b4fcbe86c5aa76a2e59e72831e0633fdd9903210dc2a812bf8ffbf58584beb5fdd8df33f798090b926491115d2b63068986c36d1440cebecf28c3552d24cc298aec533bbb807b1d7f9a54c84363cb8c0e76ba89fe64b768f9fea13a5b059143a64a5d41948cc72e3f8cdb3784e22b5fd14a6931367a4ee75018838675079c3ba3bab3ed449593a65755b37b7cfdd3e0bc19d0a9630d3dc3e25cfec7e32aee8bf90d5102044d21fe914ca236973d992b9261176a6c7772d15c62f8d20b03e58dbc1f312aeef204059f32de9ccd14f3b62994afc671d48c4c0bfe3008d14700ce4afb821343708751a6e1612e9393a2b9bd05d3f3a827832e451cb0d020ce5b9845af6a86149e6d881d0800b4417e03d40e96e80e5e0e4fd92523a4e63be1d3514a5e17a3b721fdb4bac207f92e84ed173422eb5be6d1975ac554794f2ab661c769bb75545e3119a234121d1fd30398131e320e87e53f697c348c9d8f18386dcae0c981eade88832225a4d14a0b4bf6a1a6877f6c0380a0cf4194fdbe16b5644d496589d0be427aaffaff543933e02a00f600d1063e9405913fc83dcd126a9891302b19d5175a0e18e147c36b42820187bbfc15fb3f603fad710f6693fab5e2684e72d0b67767c8bf9f38939d4d58663101cd39d27c3620b7066372cec7f6a16ea362b350055b31b997e95206840ff94ed81a5fb22a23a5ebef34c6c2d9d1ceadda162ef3e7db178b6b66c87f39237daa3df69ba1ec2cdcf8d0f7e56d90326aecb5b6b8a91d68baa79d90f7a4ccbb1e8f68122607660598d8d89b4d56d6cd9f6caa89be29bb69c709abb9fd12cc64daa183e7f51042daf3771c41e3538cb094b352ea2a7ae28c9987d62ba4cf6f8b783b63e3fa8fad86ab42b211aa66dec9f1f48a75cb66f41c8c4323d2a65ae989cbfdd40cd29e217d0139c8ce44716e0009b4fd594c9c96a9a1752b84907130ddf69717faa51839dec3080792821e70d3d5a7d2094dba87f69e6f3a5c46fb862605c3a2a7a41720b65f18d812cf18a4d98409fbb5ba8e781fdc881cc9eeefcc9be75d88741c166d432f241696a14531628be24c292c540f4c124728916b6e0062fd510ee1709b7b6aac73ee6438d3732eb129b96f117a93f0326c3bbf84b28283f89481558d2a8da9a4c695cd99c8ebcd89697afa357987fd573fca49b9e0ea79775c727e8d56514e981c166c9a1dd127fd1050ee7e09beb063008f1cf624d19084a35a3ae888792265ceab7b01e0a142dcb2997b97a1a19b3b5604ba0ac8ebcbd1361775d1b2389b6751979d21d1014b4125a9596120df3b2f454bd5de2775061327f70bd121cbf025d601b913a8b99ea8d76099d583a0bd00e8ace8ec9d6a67758c3f5175413b28b5dff4380a6da0ea735f293c8862599b664a082c5bf2f8deda8a1acccbe9128da11c404a86f15a652d1778924923707b5c007bd9f1e3c732fa37ee52245bc43ee993569f255613f2cb4bd3df97f803341a3bac8201762bd95fb2f6f3418da0b4b748dfae7e5cb923f29c0744b59285cf534caff7d41dc8d51c5183caac5f9d2dd94674811c93b2b9274162a172653168c9f372eeebc3315ec23b06ec905a368ba933f8748a86573c8d3a6a02e405f123d9f35f931fce9bcfc244d4bf72fda74a6413e15200e1968b287bbfd59f9d2c0fa5130b94bffe35ebecc51dae79a40bc2b23b872f395ad819c966021176b3be6577fc01a688832431ca0cbb5b19730a4bffb2fa475fbb576c5bf0020ac8795dc76be9a2aa82f3e77cd8476c0bdab9ef6ad53f085cadca030283d7d357596292c402dca0e0cbc7df410c35122dba830233736392fde872c7acdadc412c0cac5252ae13ef9d8abb8c29b67df387e6c8ae525cf25e7b9aa64fbfe34b78a171b9ad8d4cc402be9e3ae890817b10135b22d5a4e369d3413d058054c7587aa02ebbabaf74f1d7dfff1cf6b00a2632e33cedcfdddca867bbb25ee1e2888baa2867245a68f7d4e38d270d1a4fd10e9ff73d61af95fa6fc0f96bfb9c25293d4f0a28fafb0e8a2e5dab32fb6b0dd79afa3d3bf0dbb42bbb8fa5a2811632fc3db38ba828546ec341488d540afb5ccd13a0faa9efe614342377039739c600e4638852fccb0e45a2046d05103b7738927365d3bcf104c5190386d47b943f289281a0cd2ca9e50eb01114d67422c0162a8ad3a4892552c89a0495b489855678186cdee7a15b30031c105c7f9b42da4d291a2db67d47d51832a24bf9fb3b95ff78efaa8bea4064149c551eba7e83852a3a0e18449a94474ea99d1e99aff89015b7fa1d6946db9e31a55f33c53504488a9cb5ba9f0be2fa9542cb910d36031fc1fbee05dadb3011ea09892a6931ee3841a57f7eebb617e901a1c78361d9d0311cebd8435589b320f2d29a67a51734d0a876ad07eb69c628d454febf6a4ef5a4825f4a3c6ca26d6995b79e9a6b68e3efe86e032a43d5eeb40da2cbb5c313ab477897272694f09b13b01783c686d232f98855b9130b50a405625993667de6a6b6afa452590570d900a9d8249836c2b1702bfda0201a71387ca74a37404e314c3c898c3cac4a68379adab4abbb1e37bdb72084d3b7e85aaba73fb61667ac2af2bf364d2b14e62fdb0f30f1e55cdeede2a87e46d4eb7535d9bb394394b1cc74718619020d5561a72d584a2b4a7dda517f399c5aca27c7ec491f0195385d2c380ca12366dde1c74b5e35a8b922691bb8b22cc64fef65fc9389826edc6804c51f819e2b9d2e20e0a553a525c5b476219cc270b287fbfbae786f58145cb5eba4aaa789a800e15d26a70575add62cceae8735b5bea8822d794a724b364e1f5a5cba5ad66864082b91682057bbe28648dcd03dfb1887271e53f690310e2fd88d22827e5822c594c34bf64bb28f90b74ea97941b49e4aae8f95064c9d2c6557ca4ac7e8f46c69a12bd842d5a73fe892c494492c98f9ad2d37463a4e5bcefe3bbf42580dceab840d36b4b358e15944131b77d7a22b41b9b30ed1e73490284488b9d8631d0b4b0fe792182f1ae86b5a587b35ef4497a093d5b1ee96f9e5f24eb10f076fb7f751f929a1c9232c4c3b21e1b7e87f1249da3d84945f0f1076684b052c54575ea195a5ea7b504cf79e2ec3fb12734894abd829a562bb74ec924eb2e44e261a3ce838bca555328a16910d73908b20a8f322165dbb80590991aab8696739f4a19707b1acbe5d08a96c5c54cf78888c3af29c8be7d2f3d1a94132097365f822bd014ad6f0ca8ca817279313a8877d94576316cecfcd802d022f10078e50118d9f2dc413d8870b32026fe244cb0fb3332ea7c1626f83f501c706d349fb9e55d84f80a53020c3c237e15dfe6352b4c2817541861464a7088768c8cb4aecaa90f22e9e51df9412c87fbaf7ee684cdcbf7c89d34908fb300213409bc232a2aaa6ac722bce13ed30201a2621d4aa9e09df36b526e88c35b1120c74da6bf241898de2eb2e589705427ac42a0e51785da7d40a36ffdce87a916fa13a0830e1b385b796f4ceadbde58f0709e8dd36cd8920ceafa553d93302d47d317b99183645c0bcb32d5a1688f44f72cbb74f3a53eac282f2b6de6d47a102aaf0823bdb38bcd43d980dd91e29aa18c3a9254e76f7bdf99794e53db3d2c2ec78f5177f4bffc9943c283be10b17b02ce4273287cce6344cfea8c354ec7c9605f055a44da63064155c7d8e0510256a9b256d321eb2b5d0447b36063aa92c573f27c8d8126c2e4bdfe7450fdd745ba927f30ec31b486bf23b440a33e32c9c7e23a7cecc481443c0172787658e4fa2aa271854e8e7dbaac5674eefd91b257b4114866a6871e0c2d64d5c274473c26c996c75d5656623a0155d0165850660024a042451f8ca2695f107704727424adcd00ca99ecc12638b4a2ebba6db8c7f4193976d9df3decf857e88282e57aca5d26cb49d906dc7c43a17fdb93bd57734441d88ae71ec3db785590726da41587413321c52f7f8205a9f23df57863cb9a147cf0cd44885c79d29dc0c2fa1c1cd766078181ef30ba87cbf8044b4e51b6df768d33075fdc8dd30365d6e41a04fcb06892af30ea9c1f09275b8ec9197702a8108086e6ccebe6428362bc8673837411199f6e3e74ef06b2604b5b9743eb8169c34192955053de322c6bc13b8e33807f705138955ba2ebe9cdf53735a463f26e0bf36af28df5bbc21d7492b3f8e708e4b464f034c67c856e53387a8ded178ca982713a1e3de9e30a1005ab64f3ff3e6d604250273df49e7227372b0840a2a604b361cd21fea3a8e451635e0db2dd2a9906c81b3b183cfc8795d8f4dceed453028eb838eb1126ac9ba05c3a5d0945a3e1e3996884cd8803da6052d3d116dda1e30eea4a1bd9cf029121e14eb664c54da6796c6d606bd15cc85264a9abbc5059b007934e5599a9c23eec2804d07e24f21f6eba845fc3d3d03311af8d060f88ead12b78bd5e390e59d295f49e6749f709e442b20cc07821d256be63fc35d5c75eb13d4867fd8febe3c5aef98e1e1a01fc33e4c610d50978d0ad95713babc7c4814749d0b13eef9f7d4eef0e4aff0d84b5f4c5b4a5c0c6afe1e71f22bc45145c919aaa28566cc248a248531136eeddeaeed26315f06a0b6f9e69c933baec0831310734427ccd140176e3ae29a9a47e9886a12f55d2526f8d206391a7d74d0a448f814e181182e1a05a09b5faadb65035107acb248095416789e79df62c50b65aaca40583dbaea4592a6d3970cad7438a014fb10fb4e3079af63b45c3cc09231d8d42bfb3e24740a9bd541f3be72c91371bb6d7d2dd285c752506df6b03978dd597376047456b7d86ae4888a122faaa250f2c054c3eeddebc1303c5d2e917ca14921d61337f5049d59aa4f47f25f751f29ec5b9bfca562e4a72aebeb245dc6fd1e172c018ce6fb2964bd3126c5655b0c474e9daf8019bda0fa9a4a97dd86477102dc5754b9b71abadf1654adba92fc8896dab3a1866ca5bc8fa"}], 0x1000037f, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r13, 0x0, 0x0) kevent(r11, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) close(r12) 04:02:35 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x8d) 04:02:35 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) r1 = socket(0xfffffffffffffffe, 0x2, 0x0) shutdown(r1, 0x0) connect$unix(r0, &(0x7f0000000200)=ANY=[@ANYBLOB="01006e2f66696c65303b5aa9cf8d4ec824aca0a7f5278a0072790a7d49ef680dd901f6ee1ff25e89d9dc19723507e99c10871d20a9bdea5c879d891640d3e924df7e2a044f12b8"], 0xa) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x10) write(r1, &(0x7f0000000180)="f2170c27a135b3df2a80dfc4b1747c69c1d74eaeccc0cb65ddad743ff70f67a7151f1dc135a8c2c0e4503837ab8f50024b3187b2b0716da16e90c050a243263295e041a42c858d270a6f3f242b92689cc4d8fd92f764b7879ec6", 0x5a) 04:02:35 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000680)) select(0x40, &(0x7f0000001800)={0x5, 0x5, 0x4, 0x8, 0x30, 0x3, 0x58f, 0x5e8f}, &(0x7f0000001840)={0x3, 0x6, 0x61a8, 0x7ff, 0x4, 0x8, 0x7fff, 0x101}, &(0x7f0000001880)={0x8000, 0x0, 0x7, 0x4, 0x2, 0x6, 0x84000000, 0xffffffffffffff7f}, &(0x7f00000018c0)={0x7, 0x1000}) execve(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000340)=[&(0x7f0000000400)=':[:\x00'], &(0x7f00000003c0)=[&(0x7f0000000380)=',\x00']) mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000540)={'./file0\x00', 0x2, 0x3f, 0x6, 0x1, 0x656, 0xffffffffffffff2a, 0x405, 0x3, 0x1, 0x4, 0x8}) r3 = open$dir(&(0x7f00000016c0)='./file0\x00', 0x2, 0x10) r4 = socket$inet(0x2, 0x8000, 0x2) writev(r1, &(0x7f0000000b80)=[{&(0x7f00000007c0)="62e5266941bfe5bbed2eae9ed092b937b6e8a87fd112ff050888efccb90d036c23cc270b8b9447e1ef0dc58d665b797cc1779180f98ca2", 0x37}], 0x1) getsockname(r4, &(0x7f0000000100)=@in, &(0x7f0000000180)=0xc) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000840)={'./file3\x00', 0x100, 0x2, 0x8efb, 0x1, 0x7f, 0x5, 0x2, 0x2, 0x1, 0x0, 0xc73a}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = dup2(r4, r3) sendto$inet(r1, &(0x7f0000000440)="f0c0a40f596e21b02a5d305b43db", 0xe, 0x405, 0x0, 0x0) open(&(0x7f0000000300)='./file1\x00', 0x92, 0xc8) readlinkat(r5, &(0x7f0000000780)='./file3\x00', &(0x7f00000008c0)=""/198, 0xc6) setsockopt(r2, 0x4, 0x4, &(0x7f00000001c0)="f0f943e9812c8ad4966bf19e2b2a56f8669b4a586fae094e2f80de274307fcbc1f99366626d419ee472376caf40d7aca92d6bd0d0f42b5b7e325cd3fd2952c563dcf5c2da3c4b21cc7e07ec178a13db009a8cad5dbd69edf3315d64771beb533b690c27ebc9e655b8559c976b1e15f0c53810ca3cfbe1201cf137594ca6a3cac0b1851bbea93afadff85d1a055d9ea0909224dcf08cd4133b6ba052ccaf36a9d1c4d6111ab6eb9cb9c58ef50e0c3312cfd194a73564c0d3fcfbe0259a677e2e300e23a0ce852", 0xc6) getuid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f0000000740)=0xc) chown(&(0x7f0000000800)='./file2\x00', r7, r8) syz_open_pts() getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) unveil(&(0x7f0000001640)='./file0\x00', &(0x7f0000001680)='r\x00') open(&(0x7f0000000500)='./file3\x00', 0x21, 0xc0) readlinkat(r2, &(0x7f00000005c0)='./file0\x00', &(0x7f0000000600)=""/65, 0x41) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000015c0), 0xc) lchown(&(0x7f0000000040)='./bus\x00', r9, 0x0) 04:02:35 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050100000000000000b13886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x20, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x2, 0x4, 0x32d, 0x7ff}, {{r0}, 0xfffffffffffffff9, 0x41, 0x28, 0x4, 0x9}], 0x5, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffc, 0xaa00a14ee07efed6, 0x8, 0x9, 0x1}, {{r0}, 0xfffffffffffffffa, 0x20, 0x81, 0xbae, 0x4}, {{r0}, 0xffffffffffffffff, 0x3, 0x20000009, 0x9, 0x7d}, {{r0}, 0xffffffffffffffff, 0x15, 0xfffff, 0x1f, 0xb4f}, {{r0}, 0xfffffffffffffffb, 0x1, 0xf0000008, 0x9, 0x100}], 0x1, &(0x7f0000000200)={0x9, 0x9}) 04:02:35 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff) setreuid(0x0, 0xee00) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x8, 0x0) r1 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000100)='./file0\x00', r1, r2, 0x4) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) 04:02:35 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x20480, 0x0) getgroups(0x8, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000140)='./file0\x00', 0x0, r0) mkdir(&(0x7f0000000000)='./file0\x00', 0x80) 04:02:35 executing program 1: r0 = socket(0x1e, 0x3, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x5, 0x3b6a}, 0x8) bind(r0, &(0x7f00000000c0)=@un=@abs, 0x8) r1 = dup(r0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000000)=0x40000000) socket(0x1e, 0x4, 0x9) 04:02:35 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) seteuid(r4) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x0) kqueue() kevent(r0, &(0x7f0000000080), 0x7, 0x0, 0x8, 0x0) semget(0x3, 0x3, 0x200) close(r0) 04:02:35 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file1/file0/file0\x00', 0x10) clock_gettime(0x4, &(0x7f00000000c0)) r0 = open$dir(&(0x7f0000000000)='./file0/file1/file0\x00', 0x10, 0x2) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/177, 0xb1}, {&(0x7f0000000040)=""/22, 0x16}, {&(0x7f0000000380)=""/160, 0xa0}, {&(0x7f0000000440)=""/156, 0x9c}, {&(0x7f0000000500)=""/4096, 0x1000}], 0x5, 0x0) mkdir(&(0x7f0000000340)='./file0/file1/file0\x00', 0x0) clock_gettime(0x3, 0x0) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000300)='./file0/file1/file0/file0\x00') open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) 04:02:35 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x40000000000200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xfffffffffffffcb3) fcntl$setown(r1, 0x6, r2) dup(r0) mknod(&(0x7f0000000000)='./file0\x00', 0x0, 0x4) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x84) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) r4 = socket$inet6(0x18, 0x8001, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r4, 0x29, 0x68, &(0x7f00000000c0), 0x3c) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) readv(r4, &(0x7f0000000340)=[{&(0x7f00000001c0)=""/138, 0x8a}, {&(0x7f0000000280)=""/94, 0x5e}, {&(0x7f0000000300)=""/11, 0xb}], 0x3) preadv(r3, &(0x7f0000000480)=[{&(0x7f0000000380)=""/78, 0x4e}, {&(0x7f0000000400)=""/96, 0x60}], 0x2, 0x0) 04:02:36 executing program 0: mkdir(&(0x7f0000000580)='./file0\x00', 0x400000000000000) r0 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setregid(r2, r2) r3 = semget$private(0x0, 0x0, 0x15) semctl$GETVAL(r3, 0x0, 0x5, &(0x7f00000004c0)=""/46) readlink(&(0x7f0000000200)='./file0\x00', 0x0, 0x514) writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f00000000c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) setregid(r2, r2) setregid(r2, r2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) r5 = dup(r4) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r6 = socket$unix(0x1, 0x5, 0x0) r7 = semget$private(0x0, 0x6, 0x4) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x0, r1, r0, r1, r0, 0x7c, 0xa3}, 0x5, 0x100, 0x3}) setsockopt$sock_int(r6, 0xffff, 0x1, &(0x7f0000000100)=0x98, 0x4) setsockopt$sock_int(r5, 0xffff, 0x800, &(0x7f0000000140)=0x6, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x3) getegid() semop(r7, &(0x7f0000000180)=[{0x2, 0x6, 0x1000}, {0x4, 0x80, 0x800}, {0x2, 0x10000, 0x1000}, {0x3, 0xfffffffffffffff9, 0x1000}], 0x4) r8 = shmget$private(0x0, 0x4000, 0x200, &(0x7f0000522000/0x4000)=nil) shmctl$SHM_LOCK(r8, 0x3) setregid(r0, r2) getegid() getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000500), 0x78e) semop(r7, &(0x7f0000000480)=[{0x3, 0x4, 0x1000}, {0x0, 0x2, 0x1000}, {0x1, 0x2, 0x1000}, {0x3, 0x5, 0x1000}, {0x4, 0x20, 0x800}], 0x5) 04:02:36 executing program 1: mkdir(&(0x7f00000001c0)='./control\x00', 0x0) mknod(&(0x7f0000000180)='./control/file0\x00', 0x2000, 0x200) r0 = open$dir(&(0x7f00000012c0)='./control/file0\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) fchmodat(r0, &(0x7f0000000000)='./control\x00', 0x21, 0x6) getsockname$unix(r1, &(0x7f0000000040)=ANY=[], &(0x7f00000000c0)) shutdown(r1, 0x0) 04:02:36 executing program 0: socketpair$unix(0x1, 0x10000000001, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f00000000c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x773}, {0x3}]}) bind(r1, &(0x7f0000000040)=@in6={0x18, 0x1, 0x39, 0xf8c1}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) socket(0x10, 0x4002, 0xfffffffffffffffa) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x10000000) 04:02:36 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = syz_open_pts() r2 = semget$private(0x0, 0x1, 0x1) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000100)=[0xfe, 0x8]) fchmod(r0, 0x0) write(r1, &(0x7f0000000080)="29f964b97818a29338a8c4fc23ec65d6983c6d721b7821b7ecd20032fc888b0778ffcf330673436c01572a6dff65ad6decf9eca25602aefd57caa966eb10e9213349115b", 0x44) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$setown(r1, 0x6, r3) r4 = socket$inet6(0x18, 0xc005, 0x5300000000000000) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) 04:02:36 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x60e, 0x0) getsockname$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fb4a5688ebe481bc2ee6fb3b1082879a8832e5a40b58d42c717a56c8518628f488895b91f9ef0ef1d35e74590090a451a699c801d5d8f121bb9c6096cd1f4fb49032112dad1d1accf1cabefb58c814e6af72fb292e2058aedc6f5982af14e618f9292497415fb152fc33cd926a09844ff03381a4ef4b2a1ac20329cc97ee8d797c2f160df7fd41e6ba6b0"], &(0x7f0000000140)=0x6e) mmap(&(0x7f000000d000/0x4000)=nil, 0x4000, 0x0, 0x1010, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)="7c102735b5befa41cb385e818b5cb9c1", 0x10}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) setrlimit(0x6, &(0x7f0000000000)) execve(&(0x7f0000000040)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000080)='&\x00', &(0x7f00000002c0)='@[\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)=')\x00', &(0x7f0000000380)='$\x00'], &(0x7f0000000440)=[&(0x7f0000000400)='\x00']) mlockall(0x1) 04:02:36 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) sendmsg(r0, &(0x7f0000001a00)={0x0, 0x0, &(0x7f0000001540)=[{&(0x7f00000001c0)="950e879fc5f45170", 0x8}], 0x1, 0x0}, 0x4) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x7, 0x1000, 0x400, 0xfffffffffffffffa, "433cdea72de1a8d6fe26e653c40fb0c6b33946f2", 0x5, 0x8000}) 04:02:36 executing program 0: openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) pckbd_enable: command error pckbd_enable: command error 04:02:38 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0x8, 0x1, 0x63, 0xf}], 0x1, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x41, 0x80000041, 0x9, 0x6a}, {{r1}, 0xfffffffffffffffc, 0x83, 0x40000006, 0x7fffffff, 0x7}, {{r1}, 0xfffffffffffffffe, 0x20, 0x80, 0xf179, 0x3}, {{r2}, 0xfffffffffffffffd, 0xe0, 0x1, 0x1, 0x98}, {{r0}, 0xffffffffffffffff, 0x28, 0xfffff, 0x5, 0x3ff}, {{r2}, 0xfffffffffffffffd, 0x44, 0x10, 0x8, 0x20}, {{r2}, 0x0, 0x44, 0x20000038, 0xca49, 0x4}, {{r0}, 0xfffffffffffffff8, 0xd7, 0x20000040, 0x5, 0x6}], 0x8, &(0x7f0000000200)={0x8, 0x694}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 04:02:38 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000380)='mL', 0x2) open$dir(&(0x7f0000000040)='./bus\x00', 0x40, 0x11) writev(r0, &(0x7f00000008c0)=[{&(0x7f0000000580)="d118ca90caf80f7eedd6534df2a7e489fcb89bc4b31cc1a361", 0x19}], 0x1) execve(0x0, 0x0, 0x0) dup2(r0, r0) 04:02:38 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8020697a, &(0x7f00000000c0)=0x2) 04:02:38 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x101, 0x100000000000002, 0x0, 0x0) listen(r0, 0x4) recvfrom$inet(r0, &(0x7f0000000000)=""/230, 0xe6, 0x1, &(0x7f0000000100)={0x2, 0x1}, 0xc) r1 = dup(r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000280)=0xfffffffffffffffc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) shutdown(r0, 0x0) connect$inet(r0, &(0x7f00000002c0)={0x2, 0x0}, 0xc) recvfrom$inet(r0, &(0x7f0000000140)=""/239, 0xef, 0x800, &(0x7f0000000240)={0x2, 0x2}, 0x20c) 04:02:38 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="7bf6552036d74b251ae9e7b1b7a27bdddbdd56f44a6f901fe8121158e8889485af6b7e36ca471f57a8190a793c3ee97abfafb756fef270ca8df8102b1f5a7c7cf4d97ac1c0416db9c3486557f0fe3c83c761dcb5f7e38841c3bc0bfb653f9238aad6546b222c4ef2529c34fc944bf2732cf19ba80231158e81824a8a1694616d7e463556c2dc18810007c163517b1786e9e47d7477e0", 0x96) setsockopt(r0, 0x1000000000000029, 0xc, &(0x7f0000000040)="ebffcbff99319296480000000000000000000000", 0x14) setsockopt(r0, 0x80000000000029, 0xa, &(0x7f0000000080)="eb0142", 0x3) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) 04:02:38 executing program 1: 04:02:38 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open$dir(&(0x7f00000000c0)='./file0/file0\x00', 0xc0, 0x8) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000240)='./file0/file0\x00', 0x44) unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x8110, 0x30) 04:02:38 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002009, 0x3200) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) close(r0) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 04:02:38 executing program 0: r0 = dup(0xffffffffffffffff) symlinkat(&(0x7f00000002c0)='./file1\x00', r0, &(0x7f0000000300)='./file1/file0\x00') r1 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000200)='./file1\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) sendto$inet6(r2, &(0x7f0000000280)="2e89a75fc3a7061bfc351f79e5fb4b1dc8f09c2138b1a35f363d24d3b89123ee2596f662994148d66b033fe9adcb2f011965912c504443ded99e46e8b14952d1387f494a07c70171fcfb12792b370ab482686e2f5f6178e12d01edec896a346e2b2f9be792a0f713d24a9cb758ef4577832c02b7aa68f9a93feb26ddaf5f306645553364e7e457309f55a595004de1dc4ac6e2add57d10470fc209a110489f203ce08d0496b00093183d748993cfc5f8d6ce4812be20e360187be906f44f1ff9a77ed44276dec6a5eea50e95bfd811ff180ac5d71a8b647cacb60bb9babf086ecd01b76da14ff78936b212b121a3b7fc045de5ef1e97160fd2574aca9cb92c84392d476cfedfa7dc757f57ad8bafb12f5872bc80e5dbe2ba3939a365279c1de9d6e3855e90724e6d9bf6832a1fc5e62bd869a6f9ee6a15d36e82c96e88b16a4ecfad5ca4a652910a634513e46db9dd2bcaa5a0cbc4e79fa74f345d1d44e875bd94ac3e049d8ffa03654a12690573b1d11c49bb33514c274d853af91817ccc967fac711e1540970569756c9bcebebeb78b7879ad8bdd581b7b149194d1378b85486b53d6fccb0d49281ecb54f333af8f8fb13bd902c7315e70328282cf42c602030d800248afb7f31e2bdd56d555cb133d6ae366c2479cf5cace3b8a2ca5867e3117a90841f7896d6f032edb3a07f94eebbe4bdb458eb5b5eaa2feeecceda17c05a6f8285ab138fb3b4123d7675b5ab350f689ef1ff7ca68974bb85ed74176884b8fe04eb60bb666c3082ece7b732cbcced9a92964cd83f26af5dc9ac8036b242fc10c1088c904bfc03696219564ae35f9317bb66fca45d8aaa537e009dd4930cb571056472ca039bdc6eae431890053eae30ce76b640ef3040891ecbfa2862d66713ab54759a229250c423a7e347cde3cc8bf4612697e849f5dd3f7a053dbc24f700d1a2a0bf467db3c4c245841d2c3abdf4e49cd0449202946fd83eb968a9242796fa4f312386e7319fe0811c3aa3e44c328fab8d83a4bf1c089b85cc86c3f6890a121d507ba96eb15279b9f0ab34b1a9f328650130c0a598f9d3fefc409fd1ce49e85365587f739b1eb881bc93d3ed8ea38241a68f74a82f9e1931c594ae52b4e4aa15d0c622942e835044c68516808f7ed61e77c53812223b3ca7a6c0a098cda50834e5436175d8c10eeb4f3733b6a0e1ffe0a0a39f1e544e33ffd383cf1c8ddb84ba45a480d20a020009af4e03ec7f72f2ea3f54843cd57fd3d5e03679db22338e5ee905ae8a27c4b33d90e1533a400d0c9abf8a6d91151a32ac594e969c9029309bb4b7a24b8f08c1ac33e36987c998cc96893f6695b210e1072dfadbc0e6fbf9822cca48f74ca7d8ddb16b39c56de3ca4b9b59710b212bb7f74de5a19dab5e14e3b5fdd93b16e6c58671b8fe7a7e24e3d0f3d2325bb7cb9f8c31a8ffbb66e662f516d5c242914d480739f4389be48cda15c67a40839cc44badae1cb404c58fc80c3c26c05665040b6e8e77c88401ea50ce8f9f23ce77e7261a9d2d6827fb1f02f5970e9b284410efdc263bae5c7d8a5a602041a20ca4c7aeddc666f78d262267abf32f56543092c4a9b47fb9df842ccc8436eb2df58e8fef742017d2bceb835e52a5a6c1b5bfc1678b08ab036776b4c9db36282b5de7f17134734324504a0216982a0a8771fb783389f73cae29b34c8f2d4011414d9e0e095f81c7ef1ff9cffc3e618ddb43036154fa97333989f1b472b0c21bfb89806a73d3061441a0d818373fe6beebc1d045d39b3f1bc96e29a0bf3a7b9d47cf185660cac42edcf67b4fc6838f3950e61f7a1024a95de2bcaf4b83323aa8d757b16a8c026fe2196032dedb0b394d6272227c4567e751000036553b558fe1e6dd5f008ad8f5516e528f1408a14a390dd421f0a016c5d2de121b2385032657b43322180fec1dc60d7da665ddbfb99fb53d2a5c496a709a548631a8640d3b67d886f24ac38a3e63d26dc42f419c4a59805c79dfd4b5fa3798623ac1a1d517ddb8e3f1fc680e4ba944d00c7ee9af1f989d031ff6dcc06ba7f9c4314ae2b63bca29dbbf2f77070dc6583b043806d5d1c1e44b4f9f17b8ad85b46e91ebb93c93e6cab0c3d7373430100f5bbc80135bb571a6234d34a804b55a4e82aee5b3f6ca535000db03f12cead5b75a98593b74f11ee8d7d8da0394ae2eb5a68e47e650c2f5cf02f700813e1f841ec9b8a9cdaffd82a024ff8a483e6da8a88643fc2a7765aa58849eda74934d89efac5e4b39f053691dfcc32487fb90f3ccec7672e4fb737d94c5a0c17dd1bfc58d45f87d199cd9e99945816b1f48e15561f109807ba43afa2251017509f787249e1916fab5a034fbbd3d8afdb9510206e8d35815fed13c6d27f8439ff972e2635f94813db739e4b306fdf3e1d98f4afa06c15a67df09f1c1a441cbcdd3a327633420e799f6d6e6921e5a6d84d82c86c6a6dd67d1bc3dc1feb673db3f1338d08041a0f2ef3e5fe2549b8a722a623fe033788510865b4a84e0ce8e14bf681c47d9aa9985c57dde0151c54b790f8de96898ff6ba627867b86336b87e5e13a845c9d4daf758a8647dd9d38d3644bfa1871580e0f7e2a5990cbf90c208f725e4e52af49809f7b3c1036506c29c97176b3ae16f8194d1e85b48e9b39365224ee4b296dea473c3cf57335c363b33fb0e6272fa2813d907cb05344b1404ab00d6d8f2bfab594cfe58cb4", 0x784, 0x0, 0x0, 0x0) readlink(&(0x7f0000000680)='./bus\x00', &(0x7f0000000400)=""/101, 0x5d) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f00000004c0)=':\x04') socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x28, 0x0, 0xffffffffffffff8e) symlinkat(&(0x7f00000000c0)='./file1\x00', r1, &(0x7f0000000140)='./file1/file0\x00') openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x162, 0x0) r3 = fcntl$dupfd(r1, 0x100000000000004, r0) readlinkat(r1, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000240)=""/115, 0x73) r4 = openat(r1, &(0x7f0000000380)='./file1/file0\x00', 0x80, 0x4) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r5 = open(&(0x7f0000000d40)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000003c0)=[{{r5}, 0xfffffffffffffffe, 0x7}], 0x0, 0x0) r6 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r5}, 0xffffffffffffffff, 0xb}], 0x0, 0x0, 0x0, 0x0) r7 = dup(r4) kevent(r6, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r5) getppid() setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000180)={0x7731, 0x7}, 0x8) fchmodat(r4, &(0x7f0000000640)='./file1\x00', 0x82, 0x4) r8 = openat(r1, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) ioctl$TIOCSTSTAMP(r7, 0x8008745a, &(0x7f0000000600)={0x73ad, 0x2}) fchmod(r3, 0x34) kevent(r8, &(0x7f0000000540)=[{{r4}, 0xffffffffffffffff, 0x10, 0x1, 0x40, 0x457}], 0x8, &(0x7f0000000580)=[{{r6}, 0xffffffffffffffff, 0x8, 0x2, 0x1, 0x5}], 0x748, &(0x7f00000005c0)={0x3}) ioctl$TIOCSETAW(r8, 0x802c7415, &(0x7f0000000100)={0x8000, 0x6, 0x7e, 0x0, "d8221880d8e5fdf20c19c285bbadff73548a0662", 0xfff, 0x6}) 04:02:38 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f00003ec000/0x4000)=nil, 0x4000, 0x0) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f00003eb000/0x3000)=nil) shmat(r1, &(0x7f00003ef000/0x3000)=nil, 0xffffffffffffffff) kqueue() 04:02:40 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926cbe8e41b3096b33833fd6bc288b6686022c82d670c5ea16b3dc5dca06635059d1e41d82", 0x36d}], 0x1) r2 = fcntl$getown(r0, 0x5) r3 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0, 0x0}, 0xc) r6 = getpgid(r4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001580)={0x0, 0x0}, 0xc) r8 = getgid() sendmsg$unix(r0, &(0x7f00000016c0)={&(0x7f0000001040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000014c0)=[{&(0x7f0000001080)="e7b1e7eef7c30ec611da00ad1b9ef283e123e5dd7fd5fb46b1ed2262eaca5dfa379e9170", 0x24}, {&(0x7f00000010c0)="1fa4aae2844ba5e9916e3abd8b1c998ebb494b7f0d42623e2e5e4e959f15cbab1c9273cfdbf5031833b9a98043633d54e6028116ca4b6cc642ac2fac6b2423c4678176253b08d8a312d58800719c3066fe02397aff799a54a441288df2a091fca678b79c57051900d6d833e05d35b8e2cb4706d15ec49dc991686315d030ed7ca6930bd5cb3705cd11a84191fa11ad522519d6", 0x93}, {&(0x7f0000001180)="a2d952f71c9bad9952a7b0265996b06246da742b9e2467dcf9da034758e4a12a52d13bad308831b139cd3c69f830077d332b6c8437bde4ede3683fd9d45c6eab2da0893bfbb9cc815a056ba9afabf5e5c194befbf8ed38140295be845eca5324d1f0d017076641211e2f16c9bca96a0c0918977bab7b21a478535cd90d2a378add5e7d5e2042e964b7539588b63d16ed1e813c5ae05b25ed0cacccb30d6924fc2bda6359d39267f51ae0cfc3dd5f6cbf95dc56619542bec30cac58ed31", 0xbd}, {&(0x7f0000001280)="d320c2697ea10bebd96f4f79c1e93155778cc46ece219e1ebfeb78236c911619c55a6d909c7c46b426b61f4e0f67ad14bb8052d22b1f21cc962d0fde3de1293659311b04fbdec6f6a6f9449945c78423bfd4efe1799fe537b0e6081da4a0cb062423f3f52ca5e5ca2d75f18a313c6116a132", 0x72}, {&(0x7f0000001300)="90799a5e474846165a5dbefba979f943b7ec79bc82a04245d6054fcc334cf6", 0x1f}, {&(0x7f0000001340)="13de02a91ce1bfaf61ec94c5a8b9b31ae0bc6030321b488e35d2934cc321353e40e06260f3e312fe594956c4395b2894bd396cda76b53d292ebd07e4e2938cd4a7bf39a46217a954208a4269ed41cf53e8fcd2bda7b3bb84c2eeafbc873fb1113cf06191bde64049371c8f13f5f3059016572c5003d0b62d485b648efd270abda47994b89bf8cf2b9494a5eb13046e3769cadc7debf247861a32f9141710e0df84090cb8a165dab21adafd2d827f964444", 0xb1}, {&(0x7f0000001400)="860479ea02da6c07a3056c7af65ca4fb7d1344411e776315186e6b3f7733575ec0b9fca6e506fafc26d689db9dadf9bcf85b8f00ffdf329a411cf0c1671705da541be292638b0c52bb8a3dc999cbe29c762bbf93a7281f2a6992c5de03ba8e2802b39121f63b60c063cc208f14babfa88816bd73e0060d407c4b52e7780e1dcc5823eb903285b6dafbf7401577257945afd224e856ce4743e09b5f0d2ead2ae2530d0d8f15b4493e61db7ae3557e", 0xae}], 0x7, &(0x7f00000015c0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r5, @ANYBLOB="0000000030000000008300000100000000000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x400}, 0x0) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 04:02:40 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) ioctl$TIOCMSET(r1, 0x80104267, &(0x7f0000000000)) 04:02:40 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) getuid() chmod(&(0x7f0000000080)='./file0\x00', 0x423c) setuid(0xee01) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000140)='.\x00', 0x1, 0x0) 04:02:40 executing program 0: setreuid(0x0, 0xee00) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10009) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x80000000, 0x7, 0x100f, 0x1, 0x4, 0x6, 0x10001, 0x0, 0x1, 0x38, 0x9}) r2 = geteuid() r3 = shmget(0x0, 0x1000, 0x41, &(0x7f0000ffd000/0x1000)=nil) r4 = getgid() getgroups(0x6, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r6 = getppid() r7 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000140)={{0x3e3, r2, r4, r2, r5, 0xc2, 0x2}, 0x2, 0x0, r6, r7, 0x1f, 0x9, 0x7}) setreuid(r2, r2) clock_getres(0x7, &(0x7f0000000000)) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000100)={0x0, 0x7fff, './file0\x00', 0x8, 0x5, 0x100000001, 0x2}) syz_open_pts() setreuid(r2, r2) 04:02:40 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() r4 = syz_open_pts() r5 = syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r5, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) chroot(&(0x7f00000000c0)='./file0\x00') kevent(r0, 0x0, 0x0, 0x0, 0xd7c, 0x0) write(r5, &(0x7f0000000340)="fa92323fd844f2f9bdd60be89e71708049eee4948bfc488b5bde6146f79d9360f523db8518425188503a69bfe09bc886b48adfe372b969c47b1c3edc6f8ba0473625837e041d814a47b5d038082e4c25e2947c0814614f02817a5cc1e670b67815a3995c378cd0c75f35c72d786338e1e5efa65651bcfcccdb227c8eca0c2f09e4650cb1b9b3075ef7040869a5d5afef967c7201ff17b93ffadc266ae7295f5ac1cb18956f27706f8d3d78dfd65b8b40a4e36e1ac5", 0xb5) r6 = syz_open_pts() close(r5) r7 = dup(r6) kevent(r7, &(0x7f0000000100)=[{{r4}, 0xfffffffffffffffb, 0x8, 0x20, 0x5, 0x2}], 0xedc, &(0x7f0000000200)=[{{r7}, 0xffffffffffffffff, 0x4, 0x80, 0x4, 0x80000001}, {{r3}, 0xfffffffffffffffb, 0x20, 0xf0000001, 0x2c00000000000000, 0xd2}, {{r7}, 0x0, 0x41, 0x20000000, 0x3, 0x3}, {{r2}, 0xffffffffffffffff, 0x80, 0x3, 0x401, 0x100000000}, {{r4}, 0xffffffffffffffff, 0x80, 0x40, 0x4b3, 0x200}, {{r3}, 0xfffffffffffffffd, 0x0, 0x1, 0x401, 0xfff}, {{r0}, 0xffffffffffffffff, 0x8, 0xf0000000, 0x8, 0x100}, {{r4}, 0x0, 0x4, 0x0, 0x4, 0x10001}, {{r2}, 0xfffffffffffffffa, 0x20, 0x1, 0x9, 0x3f}], 0x0, &(0x7f0000000140)={0x1f, 0x3}) sendmsg$unix(r7, &(0x7f00000016c0)={&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001600)=[{&(0x7f0000000440)="6f036094c1a937fc7a04edf328d48b8a94272663263443d99fa27d732dfba2c4c962d076be1a4579d4533a382084b191a3293474bca055013cb223ec5f81c3f48f151ecd3fffdf53b086da1a8d750f6e35d41e7fedc794a662b0b7466d594bb29c3956d2018f3e3a71fad5b422db3b9bf0c62e2748523ba64c568f6a6dbd9ffd7f1406c95f28aeb4c75e89ec8ff94ad5f0c515d8fab79678b889f63425d76b38ce156974b523feb9ab80c4ff1a2b2ab593dbe151cb8349d787acf09610e660c7d9f4ed213374cd27ae1f261af89d64277ce8fdf5b0d4aab817d28d3ba49bd2d12ef1597b05d61642000dd18a1727be3467d31e019e25c09efa6588228de34769d4384d7884748af044de8db8e32e5fceccbf9d16da664ea1c2f1b735a14f05dc58c12b71fcd2b4081f83d715a2e635fe4147e8860cfb01909254ef0feda454d295f357adcf159bab35f05cff573d3fdb989a2b7e2b7701102b90c99b440a43494fd8a4efe012e58d98f9df03cb7e3ff3b11831b48cf58c1ebf1fff1b0a8e31f1e4332c86b837d17e4e8f3c1f364d565a7c96a519364ed8f8dcf7ec7b1404035d41dde6e25e3fb49d9a55e26118f06fd2aa2bd3cef8553dc2904d17e4e47a0738b50c88c25759a46f1f659beff472a462768d81d88ca061527e39fd03d234d27676f9ed1ed552432af873ed3e5414149488256590bd29eba6bfde7762b83bb7e545cf805b34e91a946032df1fab024cc4031a8a2ad89949bfcff982a0839228a784b2630314ed6bfdaf44e79d8315d774e87e8355a0aeb37ae651feb3bd1d39c18d2f577fb7847698befe50a3e646319def272e48d2f610149aaebe3532af24afdff92eed2763747b141984f170cf94d870763bcb2423ec852f156d0cff6e420855818ff0ced26e6171f957209fbc1fd51a18a8e8260d390e30727c9ba0f942e6709b64e41816a2887fb6117af023723832605cd3aaf3e6164e529c50ba64a30b0b01fed55d3790afbd65013ac01f16f7fee333d0149200f1c6aed009ac947023767c57e1013b5428b008258dfd1c0ac33c8cd2e7d56ccbfbb3eea81216bf4ce3aaf19a1bb3bbe2962683dd928de3f04ac027204cde7dc0a24150c9ef050cca26b9f13cbe9ea6c0f7def5137a3ee8baa49081a813d8bfa583cf3c808c3856e7066542fa892cb6f1b487b7dc15da7c52a194ac31f5a4772370fd4721de862db005d63da0b3bc5de655f32767a264917ef16f7c1009547604366dcb4f264075aced999ce7389dd82b0b09062a0ff3346c834f3e079bebcf6201b6600945c4f48eb4c872c677fdc1b86eff8d71d4d9e0d4da809c198f5c1927ce1948525684346dc211d64f3ce690807f102d5668cef95754243db58acaea554fcfbd810cc9f210fa2a2b69eb08e6114e8002ce065703efecba1b968e2fda3330209d843991007a4ba0236e31278a096550964fc0028591f70f7ec09370f17e73e33e68c10c951ba55648e978a683ede007dc40bd62a96e40b33ac9c95efff83f30dcf9e5ae115f319d7d9f7e661bea9ef7bc7ad4a04deb6f2ccbd2b8b2175db092fe19955091629770150765dfbe0b83a3dc66cce1d3f2b31f6067794d051cb64e75c8ea358c3902a4d28024f6c073b37a5569d33c18e9946b1df287e75052115d07b9e82c2df5fab3a7bdbf20616721ff0604ef8bf5917edcf7ba996e0ed6521dbdc3a384fe90b3d4af8941f2d0953be89e3ac226190cde384ca27360d215b0947d3a55d61002add6b32d845d394bc74827dd20c8e9c72b12d31390f841f442c0fd9e6e009ae960871e00aea5d263b2e73217745d0438acabfdf619240ea058b8ede60a25a6919df90d531dca00a13bd8e57928e1238c1a888a19fe0ba674b38ed7e6ec51d2cde5bd0b1bcb04b227a9475669f702b8d49cbd706575ea31169d8c9fcf9093ed309661c7e6867495ae84346f90a77840dc22bf9162e6e2a0604cd46ccc6bd9abf9aba55c1e051f0efcfaac62ef06d2f031c9844ce558e49c4343effae1a229231e4fd765a71e3ed804dac8391c93657fce8aa6e49d613643d2656821e58a1d3bfa68bb7dab77f65563c97a8460283502efff30e4b8ddb7f606030737c47a37d206a67a1f853f4c8bdd1fb7bf8c2d8a439452ecdd4f1853bf3b0128516ca214579e8f9dd94b1152b1b0f3cf32d1774fd4756afca1ae5cc8cca17dfb39899ca9cac64983fb3adcaaa48db1850e55b5037dfab5daae981e08205070f959f2431bf11db745f27521e41cf5f4b65cde3def40bf870154994ba538e34846cb8ffbf77c0474bf2ca18dfff4976734db60d21525e54014215a5777f20892c39d319d3c94e6336ba8090869d0806829142a2e1448ecace56f267d04184d2dd7a5489d183221ce4724cb4b74ce3b3b0069cf81f015924a1aaa1e59369b8997d8e2ce6d25c7163f9fae497c2042c67641ceedc65d10ef1ac823f6f87c120bb23f436f95b56e0593d1b009af9d2baa8158710a0092216771c46ca76c909f9c3a2670a8b95b7f3d47f9a99d6f7abbe13b082c41f898a6d57b875872b91f2904cdb193d65576df88491985e2a02c5e08891b35fbafb6b6a8fe96256f9aaec055222ec0642bc6062ad0690833f55853e89897d77aba2ce21d308a59836e63d85fb6f254cbded7d9a047a602023f1d08ebca7a5e40ed003029b071b546c59ba04c4f541be58578a6c2de4d683f2558182ee0773cc612c0c9af6fbd84a615afdd830f400f007c01e22daab8003a2a2f2cc19483419d4a56eccedf3ead99b57c8b6bc7dad0f9636f20abf411013092eee41fbe06698947ae02ead6d101942c1d818f9ae30d3ac67157bb9477e7291506790db7142e4a4286e6378ae0b609ed4ce16f997c39133424b1713fd76b8ae5459479657443040e382a09e42b960bd3b24d21495cedb75f33930e91f832cf680e82f37f5212bb0b5865dfb82dd1639a9733610fc0e0b03382bc5d221e1c65bb258cdf0ce2bbeeee6f5a5817aeb92087b5945510ea04798f12ca71bb09d66ad62013cc2fe9c3cc1bb34c439de8545ecb0bbf86e70403fbeab7c77aadabab91f06a2951d25ea9d0e902725c9d8de5874746a889273a6980e104dd80f56133a68b31a5d23a6c1e4df0bcc0692ffe514be06312740860133c94c75a608d0ce03a99aa13f2a0a33ba20f885461c0156c59a885f776e25b3707c6dc9435557edb0afefc9de9b9ae0d3c4f0f5e04a1039d642d2d53a7e45d5ccc6274a7b47faeab027dbb871c70024bbb0349b6fc8ce9f6c5c081ce2b524743b02ad54f69a99375132c1679c362184ab4156f23add7b5ee2b4c7b1a3532c2c2a870795df8b069368100c641b5b980cbe14355ea2e218fc589f55bc2c7057d8a75496eada251c14b299b4296cf5e3c2cfc1135e845f9137b8f89ff25e17ec2c01942fb3c965c22caf58b291348a11cffb3b1a060c511d31a4640b0bf4b8092c2d596f02d43c5a5c0dbdf9b2e4121ffb424acc3210d0b4fe5a10964915cc48f38fd25c95d071031019169e94fddef67a0003dc5f10ad24252a5d639f66347bb89c01bb54b33af295591b1c1b3d7ee1f214ac78f8b03f3da25f0badc80ac29c9af893d313c09bca23ec7945aefe82a25faa7224e4287f32c48617f08274ef740fcaf2a24f5ab0e8e1a88b4a5a18c32bcd18a5e2cc0263baa28a130ada513a7705211266c2ab724bfde0431c688d149600c052e56b1e7d8677223cee236da31f394ff05f4c629068d1aabce8ad4273b488198ae737792cee7cd1fdce963e02c4cf48b30a444793d2ce3e49e0cf2a434907ecb71a8daf5c42e86658cbf8b230981cd33356dfd83e42d38d66bcc90cb2d3b80b144f14844f17fc6479073f13e2c257844367735dc16e2b9bbc21d30c046885c53b0720cfaf06490cc9c286f36e1f3628ab804409eb67ed44310ff8bc9c2f08c73c38e12e9c094b09cd75a4adb12579f034ea51081652681b0225fafba1848169f46fe9b6b080dee1e2ba6cff7483e628f6e7dafcf93d367e10b93fac7f232e30b387f85b6c07ae7c20dab1b84e86ac39766f36215a416b5269ecd975ec2b4ada2208470ccbbc2240c32856e6d2ea62c6e79d60b31968469efdf55ffa6dd7dae9749bcf15212fc52db2d9cb6276e7ff9ac6efedd212543fbf93555adc6f8760009fa53521c2e2c57305fb8412567f638ee45cfa08a5efaaf862bcd7444a4d46210881f9c1f12aab62e312d939548b8b1ca1ff29399063da8628a26434f7b58218a7a1fbd2ef0927143bae7feaf8306a19e4eec08681dbb591cf6b0711053e1a6132b18ca5171d0c414f3cf4a0b5b84c62263f1d1d78e81708f38069c6bdac77c4cc670b31cd04bc88b14b3bc734950453c68a406ab9d099e58077a84bf5ee93ea0545f878212e6793e1b02f642827bf3fec184b234df150c9984c1830aa40ab48b27f2f755f0ca066f031e7ac128713eead35c8e2c6efa89b866216e9892294d4fbdbc5dff5ddee5e9f806a4f6e7d92cd8bc3f67ffe02c840780ce29e9e43f0a58d82e2418cb4de52ba7db6954374b872675250b77dc0d3089f6e88a8b8674fb6645f7b779f2d01e7d6961a8a63838d468054e49a2ac2c5584b90654cfdeca515f3d97846181d35c844bee066f9c6fe4522ebe99fb5bd3761050ad8c334001d2124728e1cc96a320e6db81d47a922014dc81289bae7faaa730e0839b7847dc360b13ab35c35755c800032945c891530bb3c3fc4ccafe89068aa8457303fca5a4f6af749ff6102dd63b8076b065b2c174f6a495fe3e00e629893da6cbb8320eeeb68cd36d72c98fb2e4f4ce9c9561430d033038735d7b717b28cfb2d893093e1085e96ec8963a5c18b55f3619b7d6f5b8bccc6c8cf1d3c5bff17cf3cd9629cae4645742f52779c8ef92b29c521153a7d7714b3a44c82e807483f83e3a2b08e4eda7abe6f1c7390019620f6455b931b3e3753c51284dfe5cc0fdd368088524e6cf1e24f7a15b9eff0882216f2ec34ed776bf5d1ab8a9a57dcc92daf8b4ffe59c79dea581dbc827b203d5c991d3f42979f018e1e8b33fc7462a4cb450c6784ff5319cfc1d47ae5836d8d85d7419e330f8a655fda7453c00ffb753274778c021b3dd85d2812a3d5c70cdc171a7f5f6099d44f2e2b8ddbcb16a49cdecf287034659d49f0f6fe76f0fc4fa1d5988b1263df93151a75eabfcf3391feaea903a775dde90d373e35543a844fc90db8b2622e44f7b7929f01a66a0d9b4202fe3f578a115950d1c54ee9ed84d03daf3723550121cc9a6e90976d53d8562735336a6f71b0832ff63438f359335f077a17300629c47cfc104391260c1c3b980837dfde8e27f02a0329a51862be345b904785eef5f51bf8c5e8bf68288230688514b59120358304fee813384f78aa8746d434cec4a6dc3ef04b1f8b7d5573cfabd541d596825df350f9861a610e6c493ad5cf7feb0245d37eb45c0f4dbaebb91dfb243f8ae8157e3ed8109c70f5d8402412eb6153005050c446b7c8611d2811d6ffeda35f8dcb08b1bc4847460d150254fc06c19245a3656c8ab1e6619b6f4dba1f400f803730445fddd210251bc3a23132f59cbca699154d0c0ad53cdafcea5d64f8e22c888452aeec9e62a9377153597e049a839150c3aa21a92ef8402d74181be2b685f01d35579567c4064f06a5642f0cc083a290c6338d7a00ba70f5dbf2a7a060aa1adccb930cdd04dbdda7819b69d34d4dd9b3bcf0dbe8c254bebd4c1acd10f88ba44b617ce53b36f4a77b6b924a45dacb9dbc97b89334a6205", 0x1000}, {&(0x7f0000001440)="b2a86e55d038146ed5f67831b8eeba4b5f130d4e0c4b9b1c8738e66003d1e497fcb6e21ce58042812e8da15ff4e331dd010d7692d02441b4fea52aae44dcef5efbf62d9cb1aae4ab8d1f33a43815a84aaf42f204aee8f49173cf044cba8a1d04761638bc0e55f733741059779df28e524fbbd831f0a9c901ed421922020810616a8cf07a7ea7ee64d5fbfd0ac49b70404ccb4698c00c7b27e2cb869894dd4401", 0xa0}, {&(0x7f0000001500)="8f010eb51ba98989a1b47e1f30c932e5696191527bb32452707a84da54e67c6729e6cafd7f468d1b4950a49f394b509cea591c26f6a94a33702672faa8fdac15d5e972a85723fc5c64724fc6c834e12221a483ea9f214529f1f5aceb09efca9b78b5ecdb2dbe1968de97f5e3ae14b30a0b9da0f919a7e7563af4716e3ec85dfbf0cd0feccdb7d9bf1243488ae80f5aa5416da40ca00d250f2982fb6b82285a1f7aeb0073303532292239ec505ca148e378097499e95c85d708fc740f669ecc9c5a298e1e042ad57615327e1ecb616e15e9e06c8de3783404342558836d0593b386b347", 0xe3}], 0x3, &(0x7f0000001640)=[@rights={0x30, 0xffff, 0x1, [r6, r2, r6, r0, r7, r3, r7, r0]}, @rights={0x38, 0xffff, 0x1, [r7, r5, r0, r3, r7, r3, r6, r1, r2]}], 0x68, 0x408}, 0x4) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 04:02:40 executing program 1: r0 = syz_open_pts() syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xcd}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f00000002c0)="a8", 0xffffffbf) setrlimit(0x6, &(0x7f0000000040)={0xe8, 0xfffffffffffff34e}) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xfffffffffffffff7, "854955b3c550d83a0a10f5a77c14eb9d00"}) 04:02:40 executing program 0: r0 = socket$inet(0x2, 0x0, 0x3) r1 = getpgrp() fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000000, r1}) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r2, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000140)=0x8) writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000400)="e166499047866049812278d863f59d858de15f032dfabbd3d6a1c24f13045f250fedf5b40d281abdabb8695929e7773513146d8b25dbfd32d88b09def98b43fe0bfe180a37ba1ee2608523bcdaf4c0955aa139b590278507d955b57bfd6380942f8d468d0304109db4b01ee26edfd4b68ff7b6bf6f79ac1ba9a6c4aba53c103679e617161a82438afa6923edbb701a93f9185735857b7b2683abf4fc8b5caea54e056ee50749bcbd53cb652f415204f6b923858f6722312bb02669020c66f0b4f97188e979aafb51465de16ad88d203e8d95e6fba97cfdfc1b91a668c39373f729ac3d16117a74bac7da81", 0xeb}, {&(0x7f0000000500)="3dffa583685f9642d0723371eec629df452809a42c3dd0b06cd6565ca01156d4fb589f5f867a5a7a6cc9ab1275f38c88480eff12bbb4e9aa62e5b9a19f4296a020a875b38d2fff5dc50416c8de6002741ae85b850f1588d1f0d31c4b336102f5e7a8715ac4e03f18dc4087e370c2dd1f1db18a078d42a45bc2febdc530e33a17cb5e2b2470f5a1b60f1b3a54a9378a56350eab0166f488cd749de8b89292637ffb237ac171ff26752885f79f76c3fae0804416f483da5edf9af511841f2532bd86d0de3b55ca874f", 0xc8}, {&(0x7f0000000600)="c7644e8bc62a0cf32e33ec2e33be8c553e456d2ce2dd05e77890544ae8bfe431b2eac5e30d925564e61954013c3084af631e5cebb99d9c76b0b88fa5331c953b4b8eb4ad46494cdcea3c489dbe430ee7a30a85b2911f2c92eda7c1ff65e874c08ec11dd81dc49faf48b947a025a554a611e9c64d61afec3bb4b9a93829f2947832c06c828b8108a194fd03b8d9d02a77b50ff32092e8e1d0972da19ecf263fbe12f87ed2b8e1c80fbbeb0c679f625e6300bcd4b87ba5ab92ea0aba3d602e99a07f1544e79a3d", 0xc6}, {&(0x7f00000000c0)="d87e1ebc73bbd4a4aed31e028b4823188c8bd085ff4d28f2968c1da77d062192", 0x20}, {&(0x7f0000000700)="4458880b1a5b50b8bb76dae64fa91401e3e7734bc7001c88b251b55d24c958cf97ede0e5e5aad32d607db904a9eea366db4f67321aeaebaa3d1856ecfe8eabd68e72ba4e54a0a636fea08b6dbb1b9fcf7d63b42fa45faab9995feca1e495bfd862f06f60a07acf07b13d0370627aa46acfe9f33550a517eca345199e1bd7216bfab62ed2a2f89aabf85c5234964463c49e22c1e64c79ac59c058d89979cacb24ace4b96ef90fb534c08a278c0af39345884c039c667c39d366", 0xb9}], 0x5) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000280)="82", 0x1}], 0x1) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() readv(r4, &(0x7f0000001640)=[{&(0x7f0000000340)=""/137, 0x89}], 0x1) 04:02:40 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = getpgid(r0) getegid() socketpair(0x36, 0x1, 0x8, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) syz_extract_tcp_res(&(0x7f0000000140), 0x401, 0xdd) syz_extract_tcp_res(&(0x7f0000000180), 0x20, 0x7) getegid() socketpair(0x10, 0x5, 0x9, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r10 = open(&(0x7f0000000240)='./file0\x00', 0x802, 0x1) chflagsat(r10, &(0x7f0000000280)='./file0\x00', 0x50004, 0x0) readlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)=""/26, 0x1a) ioctl$TIOCGFLAGS(r10, 0x4004745d, &(0x7f0000000340)) getegid() close(r10) getpeername$inet6(r10, 0x0, &(0x7f0000000380)) sendmsg(r6, &(0x7f0000000880)={&(0x7f00000003c0)=@in={0x2, 0x0}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000400)}], 0x1, &(0x7f0000000480)=[{0xc8, 0x1, 0x80000001, "dc79b6aec69730e8e74e556c8860be3c49f75021e24091e98eaa851e0e880dd169fd86c52277e8fb489a0b93366da944a66d0d730153607cd905bc3088abdceec7a9a2247ffcfb0873a249146d630a74b1228bbfc006ef1d7aa2e34a1d2ecedd09ffcd2ea59575731bc83c58f17784a6727a81ecbfdb1187fc46cc0468a051a55aa1f0316578604f8aef472dbcdf2482db780ba536acffaa7f34ed831908532efa0c1445fa0aaae2199b62490ca5049e9a13927a76"}, {0x110, 0xffff, 0x200, "a24bc7f8751bcf5dd787c32ce324530fe5d7c5924152addb14e8df2dbf7d64daff9685023ec002a11b9ff4dfd1df8eab802e7495514759f8efb4f4c9be2049ee807738e178d661a511da7a33fc101e8adaa89f53832e162b1536c8c35ee2e44ac8b45aaf0266936515265cf824e8b24a9e8060d9c740619625c443ff46ad21cdfb56c3a19fd13a62eaaeefafbf6531014b3c614139495194f4e68cac52f4d2eadf983803774df82f051ccb5184dd7891f0a2bb318565f6a161edaf4f25623f5a95ee7bc5d6cafa98c02fd589acc0af9f2544ed7e95dbe0baf8d0155272e0bd61410c222e960ba58f3c3b77d4d9f707d0a4266c62b0901c1f13ef46936552"}, {0xc0, 0xffff, 0x8, "81eb914657696e14b61c1eef5e01e4024a7d386645105c2355a22d629eda518e2f295b4e322f76dd25f826bf2cee81d4564314d8a6c7946db9e25c0a6ec78874667096bb5885cf379cc26029dc23ecb6d01870190bdc17c4a69f3c3bfb8ca6e499c45f4d6042d3321bcfcdfcdd7f77ee82785e6ec7c26799915226ccbfa0c75e7b1ef66f38571d9064f1dd86bfe556eb17543951fb659bdee7af12d4922a2098a6007c474be89beb230cc1d8caec06f8"}, {0x110, 0x0, 0x3, "56131aa42ccdff0134985a5993ccd04cce9642db41b0d0b7c848dbb277746951c3a540e986097e2ace66331fc6230249210113114b10ae89d9596945b1e2f7d5ff4abce2d6cb5958770467cb3ad8ccee67dab1cf8128897d86543297fdc40f05e8819750ad8bd34a7739178ac8ecd42efbd8d962485a857cb24264a2602a82f26bf3306a0e071c37a04fbadd4561a8ff3359d524724be2e20c944482516dcdd9e889599ef8f24a8d58db9dfc303027a97d65cf7c4d3982f881a48d0ddda7ad31b255cf3a9d821909216c3e3fa7501319c0c7bb1e06f9c04e2f13c02d59a00c10dc29beff9546fbfcf2cf6c4e0b8325b9904f6657c0404caedcc940a52ecde6"}, {0x20, 0xffff, 0x9, "a4ab0cc9c1d5397a7fb6ece2e4"}], 0x3c8}, 0x40f) utimensat(r10, &(0x7f00000008c0)='./file0\x00', &(0x7f0000000900)={{0x8, 0x3}, {0x80, 0x80000000}}, 0x0) r11 = msgget$private(0x0, 0x4) msgctl$IPC_SET(r11, 0x1, &(0x7f0000000940)={{0x3, r8, r1, r8, r9, 0x10, 0x4}, 0x3ff, 0xfffffffffffffffb, r5, r2, 0x38000000000000, 0x81c, 0x1, 0x28}) preadv(r7, &(0x7f0000000a80)=[{&(0x7f00000009c0)=""/170, 0xaa}], 0x1, 0x0) ioctl$TIOCGETD(r10, 0x4004741a, &(0x7f0000000ac0)) kevent(r10, &(0x7f0000000b00)=[{{r10}, 0xffffffffffffffff, 0x60, 0x40000000, 0xff}, {{r6}, 0x0, 0x8, 0x4, 0x8, 0x2}, {{r4}, 0xffffffffffffffff, 0x20, 0x2, 0x3, 0x5}, {{r6}, 0xfffffffffffffffe, 0x40, 0x10, 0x5, 0x8}, {{r10}, 0xffffffffffffffff, 0x8, 0x80000000, 0x0, 0x6bc0}], 0x3, &(0x7f0000000bc0)=[{{r4}, 0xfffffffffffffffe, 0xe2, 0xf00fffff, 0xfffffffffffffffd, 0x3ff}, {{r6}, 0x0, 0x17, 0xf0000002, 0x1, 0x2}, {{r10}, 0xfffffffffffffff9, 0x56, 0x26, 0x4, 0x9}, {{r10}, 0xfffffffffffffffc, 0x20, 0xfffff, 0xa958, 0x9}, {{r10}, 0xffffffffffffffff, 0x0, 0x40000001, 0x5, 0x7}, {{r10}, 0xfffffffffffffffb, 0x18, 0x800fffff, 0x9, 0x75}, {{r3}, 0xfffffffffffffff8, 0x0, 0x2, 0x9, 0x46661e3}, {{r10}, 0xfffffffffffffffb, 0x4, 0x0, 0x1, 0xfffffffffffffffb}, {{r3}, 0xffffffffffffffff, 0x40, 0x20000002, 0x5, 0x3}, {{r3}, 0xffffffffffffffff, 0x28, 0xf00fffff, 0x5, 0x100000000}], 0x8, &(0x7f0000000d00)={0x81, 0x4}) ioctl$VT_OPENQRY(r10, 0x40047601, &(0x7f0000000d40)) setsockopt$sock_linger(r10, 0xffff, 0x80, &(0x7f0000000d80)={0x1, 0x1f}, 0x8) ioctl$VT_WAITACTIVE(r10, 0x20007606, &(0x7f0000000dc0)=0x1f) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) ioctl$TIOCNXCL(r10, 0x2000740e) 04:02:40 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x80002005, 0x159b4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000100)="fcba4814337a47039111ab6b8e0a20a5ecbe20b81d2af9868491", 0x1a, 0x3, &(0x7f0000000140)=@abs={0x0, 0x0, 0x0}, 0x8) open(&(0x7f0000000040)='./bus\x00', 0x440, 0x14) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) 04:02:40 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) socketpair(0x2, 0x3, 0x7, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{}, {0x18, 0x3, 0x0, 0x140000}, 0xb, [0x0, 0x2]}, 0x3c) r1 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r1, &(0x7f0000000040)="670dc3", 0x3) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 04:02:41 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getpgid(r0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000080)=0x4) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f00000000c0)=0x1) close(r3) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x40, 0x0) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r5, 0x80105728, &(0x7f00000001c0)={&(0x7f0000000180)=[{0x7, 0x10000}], 0x1}) fchown(r5, r1, r2) writev(r5, &(0x7f00000016c0)=[{&(0x7f0000000200)="107dd9ce1a6a0fdeb327348f1c352a636f29ba6a9e7670da78371fc5ac4d6aa66093185efdb520fe136a59c4189b87b642b780f1957a7e6a7374384ec991683f693d28f7af1c0f0597b737c5ee069631be3031a34ea9d8285b3f327bbed2fac9a82c912e6f21092bdfe8e1bd67dca73e4dc0384eeb46a0f522d12405a96566f65ccf88510970fe40411f04fdaebdfb7d0c6711c9529152899733a7a6eb2fcbf2924ddf2ebed462397f650a5d7dfc6c186dc0cae2ddd66b2c280f1f5a9e40aa0becc45977f8d71e5733be1afbab43386610e4478cdc08b1ac0e383f93a62443301bbb7efbd3cbe48300172d90db265163ce5eaa4cf2dbab24f4e8e0284f95b31682ffebec2ecfaf9d5e82244fc092d571305b9db24c3827829987cce2623b38b5ac924147f66efc7027a12ab652c9f4e8ad8125e407b7f979861e85b415d156fd9029062905975e66debe3c386b5244b9f4c762f14f7fb4fce57d9ce2981c6614ebc3da2047b484278f8e5a1d66680f1220952b20d945af7ce52d3d82649ddb47c9bb7c54edbbc303a9527684af63fec6e3fdb31e11e1d3eeb0a2c07fccb56e39817dc98b6dbc603b7dcd844cbdd8d2110b3068b64f2ace1868510703f728f5c86aa2570f45a2748ded0f5c9907f70103e4853e24421c840211a2b82ab0e004c38d9dee3b202290fdb0aa9ebccd798bfe22a2b953f924d689009d7751df2ef462e4f7f4df9379af143165c0d471ab953dbb404e8ae0936ef68698c2e5fca59a1924bf34ed8a281ce70c1d3ad193aa75239d7ac56f5b5330558bc0fe7d4fd4cf44d70e6799f0c84d7f59f29962ed86a7c3fe729c9978755c400b173ae6739fa75437ce967d5c5e5d67241a0cb917c27fd53da52d7997b88ffd5eaf54066ad00f70a638f328d5fa43c3e63ef1551dec531efe4aac11ce6c253678e2a03f1617a268030bf4633a20e66ba6e867af8563e72d6ab321183545e4bc7bb048421eb8a17b3e9d5fd7d85955ae01490f6fe09f664289a2f04255e697965f121405fe6eee5dd26dd74795415dc522159f66e7ac5e112a9f6741cc72ab283157518aeb996c1d4b01d077275b5e55ee0afbf44d4b466222aed9d1b6ffa6d82351c05f151bb7810215b84662feeba2b4a0936d29340babfe6b4b11f53bd42b204cb1e1f6d6db90de1b76983b3fd7306db951d9a3a1389da3815b5a759cec4167391ae9f8a09c2ac2ea5ecb682712bac22f67fa784911d7b0d480e3b583e1f7eef0fd6ff54f782b677fec23e89328b79e8965a6d05fb8bcf2cb1dfae0cf73cae16bf3072773eae4470573b2a92cd203f5b41a0c925ad1972f66fc44e2ef1ccce842ca00cbeb78d2f044d368cdba6c744ad5cdafab2ecbc21069be381d88d53bdb3ecb730dbbe630fe05f6defd19e940e8d596c368fc34d25b868be82968300d68e2956c1c56e5df8ef42bd4fd2dae29f6b6a40f62beaa784eb4b81fa2f674c6a7f60ef21d4214b10479bd1f732a8c93e77feac757161f9b074039fb62e601fc456dcb444e2df89949eda66c33863984d5bf097e5a81d4fd32976e6fbd12c9d7cde40a300898031d949761eed325b01ea7280e8c958ddd576b10753f5ed71d98538514639f13623596e5c10b0bd26bee1529c1911a6a7315a62cef487718e8b3789d06b57b9fa390cb59650ec32d4eccbd7bcee08dcf36e957e39eec27056cdd1b309b8eac39af0866c6e358a3405640e6f4fce2c34bc1b5781ebd6a205cb7cb239edc387fba9f71fa03929432614bbc7acd94e95f61dae57aab17c44a235062228915acdb0b6438dd4fe9c60910d3d6f5d0921ad004845092af0c6019e2ea29d93ff8c2c70439e815ad8c9179f8a47510b666ee9184859d53f5bc13050bc0eca5fb85e8364673f209de87cf3cbfac2412e4d3b2f0ac3e2239b02e73dedfae6bdc2749f417c79e20fe030f96ca1b68b7e2c8d8587c4ffb25cc6e6917ee79fdd46f678723a84c0fdf6c2357d83d497ad239e7f23d98abbe61a1e2f6b647e0fe8b3bc60ab767f5fb51311cc52b884e48566cc976aa56b33d461127b3dbaaaf6eb506d764c68129f9f9d3b6ae07133ac02f0c822a14d8bd1060dde7a999dc85384531e464f1323c7628356541a6fe481456548945ad973877913d17fe7263a62c2d286dd4bb5c4a4621ebee5dc0f11d2745163d96a707ada3949eda94cbb526dcbb19c0d15d0648d674946618d91a865635ffa6eea4f192c64a51d4e6a91a4e337fb3dc2a73aa78b484a24ad3ba2cef4ba9c23cbfeee46a18ce7894c7b0376ccd1506a751f009d68bcc1665842ca18c09a4218036acb3c23fedd4b722b18c3ee20faef0bbf69b9100ff9f8a8edd417a0de454592fdf39c7e81720a61eb9be3f46bf3f042b406b9045074e484e2a3d8065d44b444565383cf22ee99f8b833d5126163a77fa7f4359d1d2de721687005ace16de1464f9545f80640a49f50ddf31d313b421e6ca273af3a7459ff2b46c47744d6ff2757e5ca5511c5524adb9bee7fc8cf35b3ec04d3bc842eaa225c19fb272e9a9f64e618b93339d0589da84c65dfb4275b2cc43e1b6b6095a8133380c0b66c3b016a294a8c7fe4f9252d13836d2517ad4dbdf6e5f9003c14ee468190b650bad4c48c58ad4845e2f2fba0f1edd7c516e33d7e99bfa49a2f51e625ad0c00b43c3e598c221f48d261e7c23c59e0e8cb6e2e41a43fdb1ecaa559b60489ca930b4f2c614de4d7a212f54f55b9d93e80267b3e0da426525adb9f1f6a7755a796b6358a413b71beda9b37eb77cbc2d0aebec41fb95395d2cd75df131f935559fa50908df13d077ce3e7f9d4048890401fe2e3e7d65380c46643fed886121335759040cfaa75f7e76e69c948a3c5639956ad3af1479aadd7358f783391b4f3608073d69566a0695748a82d9699e7ecf710e6879c10dbdd08a848d0754b490eebf868d07c4a0c6a400f11693f0041a0fbd445198a71407d4d01ff033b4d4f8cf814b28a603198876a6d62140d94c56ccbf3793331b200422d41ba5491e8c7a003b04c268acc97ff0489dde41cfb32d0ff69dc65c83b6f6c969cb02bb8494fce02464c1b689d2be348f7737fc29820a62eaddaf68cef18889c62ea5d29ec815ca8334ab29f0a0c927d03d7c3186bd58adc746806a00f504c0f17876cae33ca85eba13900dc23142ec1f6cc531a854abc29481b5b8f99b096b08cf3e1e27cf25ca7f0fe38298ad4472d32f7c5f93a61be0739d19441125e8ca0fbbedeaddd96693bafb3e1ef459dfe3196587e123c49e8d872f1e77e050e94aee455d604c7f267f2a3f24468e2507122f0be997504ac17020929a4129ab6aeedff4995c33e3b987563192c08a1c92647a223c4658618eb7b67ed71c0142dad5b16f190ce3fe0df67e32203c2a6a828fb508b9aad3f811415d3647371a790c60a6ffa739c302eb3a1b5d607772254b9f90681a940e56cd33b375df959268401ec5923885e0919b15c8f68bfcb0947c5d0d255ed58cade6f346d4a3de00d93bc37073339a94e08e19b80a0a6603c217f94e1897f2eda9dab7ea71f57427052ef3d9c9c16192f1f055f249747ccdd8e9838d37233379c4620ecce6c3c35dda136a208d2172070900954bd6f6bd58c941d573c33aa5679906707fa63c39b42db60cbb7656b8da581a3e329137fd8bb0c7b8886de39da9d583287d597ea2acc6314e776ff971f9727e19c9249f95e9882ae0d47b892398891d4ef12ae1a63a35f905bc71a57561a89896bef3e72d8608d74f60344982ab61ce7f05e7ace14ae73b0d14430f0d5e63e7d0c8eb3e0cd7e01d0d52bd93973ddd12a87e6cf5088b7afa1cbf819bce6907254f7edb1be2ae1bdfe7f4e7d211d2375d5b4c5c29a61db4b65078b36e7c6206ad22f8083c4fa87fc984614fb5034dc1f085b67f678d1df98c81c450d31c87e98afe1cab277f46e63abd6b10c5eae39c54db32a2b1436d5561b0b23309c1fc8f8fe642780fb3632601e4a79cbfa72f5fb7c8dccc40f6b35c89334eea8d1ee210f7c1830fb3ff6af619d67880a8ff0d861bafc0e8493199941cd087c78c0a6dce9f023760db164ff139047df3ce8d181552f1b6e268b0bbd152399cc26666fcff1cd7492f49d5001918136b4453c83a003520c5dc6bc87e7052c595bd959502d2e0f9bf2a2d3a0651fa6b19fedb5f5720d30763622d67b742cffc02eb19c67bf66569da102d80241ddf743ffbc7f430f7bedccd56f81d2489f191570df3b610df2ddc8e6c985311a0436c58315d417573480b593f4057c9b5e070830889780639fc0be317f6dab268991ce9dfe5e172541d3d74fb40bae88704ff50a496a67c7fb11cd1bd9e61d7e9b36fd51008956ee383d5bae657108c9fe97257db375388bd786fd2e63243b9ca55d74be5dc7ac7bcc7e1327984db0498e9f39f39e13bf0fedb0df8346416098317aa08aafb05cfcfdd6ce9fb2438f0635b59919f65d69619aa9ec7aca0c17afca7c6fcd668cd00036f9b7e8669fd02b625d38ac2fc2d21543f68b1fddaf6784629db33785b3e6b86fa5e523dccd90138a071da1270d5d2d6399d2c02f716f0e123a3788b0eb14f98455693bbb667b51e239ce6e571299dc88e7ccfb4847f25fbd851c5a0909f17df5e33c33a4de33b4cad57af673fbca55c4410f6974b1737e6c3322d16a0c65618e17a78d91f8154ad85589d85ad4ee897a49b1990deefd5c76ef8e623b668ddd9dafe79fb64bc168d3a2b22438c6a9c1c067bdef736ff9056234bc20cde841578432fef3a734f3d454b1a281f02646452bbe38c5af9cbc13e5655046523c4d744da0db0a977d16c6b33cadd126cf7955eb61fe4f8ae875ff24703f5504795354de1866b08a3531d0330f5b08af44addf8c4f3ab3285d3f41c8d9d5433c10ab43c03ff51fb2f748b9516b0a2bf82c80c0b8932be2e531cca3a3c1e65a99f88ea24c7f08095b3b2e8421bbf66def20bb06c6f8e86dd91b680ce318ee039adac29d3e854593b7c02f077c16d0f5a369371f8d81e5df075543536b7c6558bc797dd7963a77323ff035a07e3c51d46dd1bbdbb81bc8aa559449f3422c4546579dd46a77371f211ad0278c659c506dad9c7480bb6696a124e765c5afa935d808501dee5285fba1e4effb570c6a7534b84e4be11842646e51426b8d66235f90d0174b9818f30dfcd14e152c53ea7f99a0c9f448961accb4f0b4ebb1fda08dae5a8dadb183470063b093b2648659fde2ca3cf52aebdb36c9d4c5c1e73db7cdb8d04bc07a5d9f76d2f0d896cde102cd7356eb2098f4afb33b51138f7a33f1e5b9ec55298ea77722de26744802693cebdca7f36a194c38f9c20562daf8f081895ceacf20f2008ee15efda936da6a1bc51dd67cf00683b99513332f5481952f5e66b98a1196c572b5b2aca768cd5a892d9c560996d161790aa6b3aefe47daa5c512cf82cb402111577410c0f62c3d008aac68e16a6d52343267791d2fe51181e669779f1a6a73e79a3b8f58ac20ab1aafb9c3d2a5e22f51ef6063686e578a3f3bef411dafd9f8bfcff656769d33e2effbaa65cea0c5d1da8c0bdbceaa9c1be24caaf02e9791e87daa7300b21dcf64afd4c675044f7e19312683c3b9a914a9327abbdb1b84896ddaceddfed89a1698d049cddf1690ec289665267fbcec8c3331492fafa45f6e39dfaa5aa877ea42a6d1d30c7965bb14e0a5c6bdc6ac637c729881f055fb584821b2e973f747431e085b9a28a1889ead314b3209ac2cfb0fa44f5ef12e71b0c04678d9580a7be8b5fc9f5b56933a5", 0x1000}, {&(0x7f0000001200)="1659af4795b1c9f30d3b784e4abe350697255d1d2332003c103a4338a999239197f208f88ddd9452b0425772b7ea8e297d7fa379814ac0bf28799d2aebe97fc59c6a180d2ac07ad00735c2331aa4c2ca6842f609908dc93ec03a9b0fcf957e5c16a259a9079df50283653484a39180cf10ba6ec035b10387c4ffa4764bf53087f2ecf6a6687bd789a87dd1692e2a1f404e31b63bf00a57f2e77230a26fcacd", 0x9f}, {&(0x7f00000012c0)="0205a560039f86119d52aaeb9ef3683467484d93066a2cae9e9a3ecf588f6849b0f9439d7f334803d8a17173e5bf10977417910e9c6608b5c3d5b263413687cce49c92e70d5c6146a7461f2fc4cb82e32d242fadc1271b2b5dc4f0ab57009b42a7b99e61cb7e24937abbcc8f2414cdf8c0f3c7bc4498b1d8bbaeefdf82c4a3b87c8bcdb23b18d2dfe63647caa112a686cd9c", 0x92}, {&(0x7f0000001380)="50a38daa27732025287bb0b299c29a9cb5a593113f445740ab20c7358f9a00680caacd955ca131bb5274d37de5ee0e38258fed32c8c4d1a794d458ae680ccb6dfeac49f34b2b78b5c4f5874c40bf86c921ee5c79951df234aa2babe28069722d818444bafcc7501f3e3755673c2169ae4bb0db840b9f0f55cabb89fa6bd9e4", 0x7f}, {&(0x7f0000001400)="2d6e875e070847b325f051f20f522b35dcb188145d5733369855d2d639e87c7faf531d995307f8274cd30ea9dca2c312c6667c1d4841ee2366ba6d3efc7411f83e381055e2b82b1de9defcedf2e1d5ba1626a3bbd44851a546", 0x59}, {&(0x7f0000001480)="c9cee8aeeb29d66c1a99807fa963862b8fe5cdb8b638703371fab15ce32cf0bdad38f4bb5cf770211bde553241499c4d6178743fb675c6347888b2bdfb5870252264926b0ec6b7ece6f75704cf0ecb4063f47548221be01bd6375278d2f1", 0x5e}, {&(0x7f0000001500)="4a495fd325dc61e8633f86dd503c45a01d1e4104bcab35b9a232439901cd8b7f45f19a8b87647f9db7d01444b80c40e34235b74778d5a0891b88812d5ff8caeaa86e854ceb53a11e6b6b6c14330208cee612688eb21119ded7190122e62602f596172bd952fc7d45e54a1f2c3ebd4eadc290f951198147b8945629dd88c31901ce89354368d646eb056581256c5fcd419bfb239691e2fbf3d6205f85322c90f45c0d8459b065721463b09b563f0cc2ddfc16eb878d9b4952daa918f4c1f595c7f5ee837c8bead374a7817d407fbed7ca0a993b63a317a0e5e760386066784a0e8994a09c7b65718b7823f564b5f7d1", 0xef}, {&(0x7f0000001600)="25e5c9934610fbc44fc4c3d68785fca54e03d10abf9d9adb0bf45dbf5352081d2846096da603fa0ac6537ab770c5f0c1abeb2c2fcc5be21de3f632c4672835ea85accacbbcc048d8974ad3520ca9f0ed024da31a065cdc8f5cfe134e06020f375cb814af2548b23fc41b7d40cd76cd935b5cd9dd8acfa3cca04e62a5accc178473a46e6fefb2ef10", 0x88}], 0x8) execve(&(0x7f0000001740)='./file0\x00', &(0x7f0000001800)=[&(0x7f0000001780)='(\x00', &(0x7f00000017c0)=']-)&$//#\x00'], &(0x7f0000001a40)=[&(0x7f0000001840)='.\x00', &(0x7f0000001880)='\x00', &(0x7f00000018c0)='/dev/zero\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='.\x00', &(0x7f0000001980)='\x00', &(0x7f00000019c0)='/dev/tty\x00', &(0x7f0000001a00)='/dev/zero\x00']) setsockopt(r5, 0x1, 0x8, &(0x7f0000001a80)="a0d84f744fbb36ade0917b6db34bee656d52b45c8673047cba4ef7bf37e41a6d8c47c3791fb72a8985582c4c0ff0c718e9392f7720b260a7540e9f193b6657e6cbbaa0f84b64b6b1b3174ca7a61514b6001f380f1e2dbff03eaf54614d9e2b3d514b6f0a829475978888381d1457c3e0ea940e9817070e972c01e666a21bee25f2beb210fa08ed0da6820454ae0eed8c72b1e68e4e8aee6beeef78fa0b89e594d536d2cb500df025510821d5237d99142a6fae83dba337cec11e3cac2c76d91ad2", 0xc1) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000001b80)=0x6) ioctl$TIOCMBIC(r4, 0x8004746b, &(0x7f0000001bc0)=0x8) setegid(r2) mlockall(0x2) fchown(r5, r1, r2) poll(&(0x7f0000001c00)=[{r3, 0xc}, {r5, 0xc4}], 0x2, 0x0) r6 = dup2(r5, r3) munlockall() pipe(&(0x7f0000001c40)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet(r7, &(0x7f0000001c80)=""/119, 0x77, 0x842, &(0x7f0000001d00)={0x2, 0x2}, 0xc) ioctl$TIOCSETVERAUTH(r7, 0x8004741c, &(0x7f0000001d40)=0x3) shutdown(r5, 0x1) mkdir(&(0x7f0000001d80)='./file0\x00', 0x0) fcntl$getown(r8, 0x5) renameat(r8, &(0x7f0000001dc0)='./file0\x00', r8, &(0x7f0000001e00)='./file0/file0\x00') open$dir(&(0x7f0000001e40)='./file0/file0\x00', 0x0, 0x0) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000001e80), &(0x7f0000001ec0)=0xc) 04:02:41 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x401, 0x0, 0x3, 0x0) kevent(r1, &(0x7f0000000000), 0x20000000000ffff, 0x0, 0xfffffffffffffd7c, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) 04:02:41 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2004, 0x4516) pipe(&(0x7f0000000340)) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x9) fcntl$setstatus(r0, 0x4, 0x0) recvmsg(r1, &(0x7f0000000300)={&(0x7f00000000c0)=@in, 0xc, &(0x7f0000000240)=[{&(0x7f0000000100)=""/157, 0x9d}, {&(0x7f00000001c0)=""/70, 0x46}], 0x2, &(0x7f0000000280)=""/116, 0x74}, 0x802) 04:02:41 executing program 0: socket(0x11, 0x3, 0x0) r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffc, 0x47, 0x1}], 0x9, 0x0, 0x0, 0x0) kqueue() shutdown(r1, 0x0) kevent(r0, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) nanosleep(&(0x7f0000000140)={0x5}, &(0x7f0000000080)) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000180)={0x4, [{0x3, 0x100000000}, {0x3}, {0x2, 0x7}, {0x3, 0x170dfec5}, {0x3, 0x40}, {0x1, 0x7ff}, {0x3, 0x1}, {0x0, 0x2}, {0x3, 0xa000000000000000}, {0x3, 0x9}, {0x1, 0x8}, {0x3, 0x6}, {0x3, 0x1}, {0x0, 0xc03c}, {0x1, 0x7}, {0x1, 0x8}, {0x3, 0x9}, {0x1, 0x1}, {0x3, 0x5}, {0x2, 0x3f}, {0x3, 0x2d6eb228}, {0x0, 0x8}, {0x0, 0x2}, {0x3, 0x2}, {0x3, 0x2}, {0x2, 0x8}, {0x3, 0x9}, {0x3, 0x9}, {0x3, 0xfb1}, {0x3, 0x44}, {0x3, 0x7f}, {0x1, 0x81}]}) 04:02:41 executing program 1: r0 = socket(0x11, 0x4003, 0x0) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) setsockopt(r0, 0x11, 0x2, 0x0, 0x121) 04:02:41 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000800)=ANY=[@ANYBLOB="d38945efe32b86c65f0204cc93f025b4c8c6678868186aeab5e772e4b5fe705c5004bb90a83da6b42cc730dfa9e8ea9afbed72c935bbea2060435e81690c6c8ca3853e29786be1657cc2f8d46f937a2a000000000000a2904c2d2ae93033a950f2b25d5fd9921b82d58b1e272496aeac32f626699b8bd71ad7695cff22d2ed9dacdbe2e7b04c8f0c88fb4be98dfad710c1aa555cfacae88180a3b1347989a3f7fa67db27fb432bfd07522691c7b8991dae1bee79b238b44505ec4d98a8212ffd92da1186d013596c66bc3032739c917608a6bc97b61b43ba0102836a59f05da59f9969ddc260be505938461ac6f6f2c315c89621e798bcb28b951b0a1beb74b6f98dea25af88a2d3d93e2e10b2156212e64625855d82d7a52d8d5c1c7f4407f908aee174b879ed0ad80069c1bd77d8f8"], 0x0) recvmsg(r0, &(0x7f0000000480)={&(0x7f0000000180)=@in, 0xc, &(0x7f0000000280)=[{&(0x7f00000001c0)=""/84, 0x54}, {&(0x7f0000000240)=""/30, 0x1e}, {&(0x7f0000000300)=""/66, 0x42}], 0x3, &(0x7f0000000380)=""/201, 0xc9}, 0x2) r1 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) writev(r0, &(0x7f0000000700)=[{&(0x7f00000004c0)="f84046c2a81794928cb2cb152e3a094ec57cf5431c6429ab1a7f4dc861", 0x1d}, {&(0x7f0000000500)="7dfdec2f1f9641c38eb177f736a19c078ee52e693bd29e21a1247cb2637fdef6219faa6622ef343f59dbc1dbbfabce290518ffc659e02b982a8336fe46f428141178f1e1a8df67ec3009c9b22d49ad1947c7fb7a264e5a3978da4bcce166adb13c797759d46ab05c589442fac71de4b8982cf1f5edc5f8228252756de3258f9d8f83896e3465e1a9ee22d2002db49e06f929c143d0d4719b1f8c60994c", 0x9d}, {&(0x7f00000005c0)="6cf29721bebba9a61d0fe8b6f54d1e393611c4c143a720c0d9d2dcdc0a903c229d27aeebc4e91e5ca6d7d8546d43086fab3b5000e38fb90c4ca4e0512f3d2bc9c9dc757078a6675b0e835143e9b33836048d2dd7e0078cdda521d814dbe89d739336f3d5a14abcc78f39c5144dd64e8d5ad4d6f0c21ca8806482a676d378f649f670f951a8922caaef9cc74a6216b010abf0b44744ff8ecf0976f0ed1a48e82f3db2090471dfbd9b89a1fa7d6a3470a0bfacc2516e89015a10041447f0", 0xbd}, {&(0x7f0000000680)="92411a8a5ba9475c04f14eb49a9282575001b938c704d222467767e5f88f9304ae54429337554e2f02b5fe", 0x2b}, {&(0x7f00000006c0)="86302f4e55b3722456c64aa73f1d0e17ebaca0164fb94b821fdcd076d99a54d12edf7904d034e80c852e1ec4893c538e829a04fdd550cf74", 0x38}], 0x5) write(r1, &(0x7f0000000140)="220e228901001c067ebc74a7ea11cf801bf1fa48f4445ed5", 0x18) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) r2 = semget(0x0, 0x5, 0x40) semctl$SETVAL(r2, 0x2, 0x8, &(0x7f0000000040)=0x24) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000780)=""/122) r3 = semget(0x1, 0x1, 0x40) fcntl$dupfd(r1, 0xa, r0) semop(r3, &(0x7f0000000000)=[{0x2, 0x1000, 0x1800}, {0x4, 0x6cdb6e19, 0x1800}, {0x2, 0x2, 0x1800}, {0x1, 0x200, 0x1800}, {0x3, 0x1, 0xb7258434bbbdf76f}, {0x3, 0x0, 0x800}, {0x0, 0x9, 0x800}, {0x5, 0x5, 0x1800}, {0x4, 0x6, 0x1000}, {0x1, 0x100000000, 0x1800}], 0xa) 04:02:41 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCDRAIN(r1, 0x2000745e) r2 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffb, 0x27, 0x0, 0x0, 0xfffffffffffffffe}, {{}, 0xfffffffffffffff9, 0x1, 0x0, 0x400000000}], 0x8, 0x0, 0x0, 0x0) close(r0) fcntl$setstatus(r0, 0x4, 0x88) 04:02:42 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) r1 = dup(r0) accept$inet(r1, &(0x7f00000000c0), &(0x7f0000000180)=0xc) socketpair(0x1, 0x3, 0x2, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r2, 0x0, &(0x7f0000000080)) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0x0, 0x2}, {0x6}], 0x2}) 04:02:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f979830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000000)=""/5, 0x5}, {&(0x7f0000000200)=""/137, 0x89}], 0x2) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffb, 0x0, 0xe3, 0xffffffffffffff83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) lstat(0x0, 0x0) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:02:42 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000740)=""/241, 0xf1}], 0x2, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000080)) chdir(&(0x7f0000000000)='./bus\x00') mknod(&(0x7f0000000040)='./bus\x00', 0x2003, 0xa6138) r1 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 04:02:42 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac7934a3a"}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x9, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "69d4aa1fd74e05ed4897e1d7f68f0c1043519ebe"}) 04:02:42 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = kqueue() pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x8, &(0x7f0000000640), &(0x7f0000000680)=0x4) socketpair(0x0, 0x4, 0x9, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = kqueue() r5 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@in, &(0x7f0000000180)=0xc) recvfrom$unix(r4, &(0x7f0000001700)=""/231, 0xe7, 0x800, &(0x7f00000006c0)=ANY=[@ANYBLOB="00228ae45b495fafe8c3748d26ed1f4f02c08804d0de4d8459d36b122925aa72bbaf542a46b7dfed3cf56f0989f798d7e5a880eb12b451fc788a52e8375b65b15b0982cee53a8a3cff42ee55f81bff878bb0b7e414259e8a2eb6c0b2b2bb7be008805a878a48e6718dc9bc7f77958d108cddcd7c22a5a4caa149ff796399de27a5832407c691a297e1d90b9ff749a27be70ad26cc6292ea954b1f96c6f9d50112a9c20bf1cc81a64feaea93d4dd651332aceb39cc2b0b88a28fd8a017d6ac8fac837ee23bef1346bebec0780640cf2a9e6219249ed71a19686d5d8eb9a2b3406b273b436fb8eda274709a1856dd14e232d404c622ab820"], 0x1) pipe2(&(0x7f0000000000), 0x10000) r6 = socket$unix(0x1, 0x2, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r8 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000300)) socketpair(0x0, 0xc003, 0x63, &(0x7f0000000340)={0xffffffffffffffff}) fchmod(r3, 0x21) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10080, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x2, 0xf0000000, 0xffffffffffff725c, 0xfff}], 0x80, &(0x7f0000000500)=[{{r4}, 0xffffffffffffffff, 0x60, 0x1, 0x8, 0x401}, {{r5}, 0xfffffffffffffffd, 0x80, 0x80, 0x5, 0x1000}, {{r6}, 0xffffffffffffffff, 0x1, 0x7, 0x20, 0x9}, {{r7}, 0xffffffffffffffff, 0x80, 0x20000000, 0x9, 0xfffffffffffffffa}, {{r8}, 0xfffffffffffffffc, 0x4, 0x0, 0x6, 0x9}, {{r9}, 0xffffffffffffffff, 0x20, 0x80000015, 0x81, 0x6}, {{r10}, 0xfffffffffffffffe, 0x20, 0x20000040, 0xf120, 0x5}], 0x1, &(0x7f00000003c0)={0x754c}) r11 = open$dir(&(0x7f0000000140)='./file0\x00', 0x8, 0x2) r12 = fcntl$dupfd(r11, 0x0, r11) ioctl$TIOCCONS(r12, 0x20004276, 0x0) setuid(0xee01) mknod(&(0x7f00000002c0)='./file0\x00', 0x200b, 0x202) mknod(&(0x7f00000001c0)='./file1\x00', 0x1ffc, 0xfffffffffffffffd) r13 = semget$private(0x0, 0x4, 0x80) semctl$GETZCNT(r13, 0x1, 0x7, &(0x7f0000000400)=""/211) 04:02:42 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000209, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="433ea46e893868ed9506aa46e7f1714d4d8dd9a53d2ecc8ae514adf1dcc0c1d1c6030a59ca9c04c312d35eaee3b66188e1fce07f99eca5bc9cfc58e0d00d288aa2c6886637f29450259fadf9ab691c9ccbb7b6b1187b5b864920088948f2ff2913c56f301fdee213b834dd1c430736a657d8bfe1faecdaf329fbf674d2ff5314561d25a82b4e1a7a4e2989af159a69abac30d70fbf70f0d6aba92b82a69a6f589b510655dfbe4bd28f366caffe184932bf79c62e8f40ca8c7cc5385ddb89e3010974d8fdbfba5ebd12ad70ce10c75b3adc", 0xd1}], 0x1, 0x0) r1 = dup(r0) pwritev(r1, &(0x7f0000003a40)=[{0x0, 0xd1}], 0x1, 0x0) 04:02:42 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2040, 0x615) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r3 = dup2(r2, r1) r4 = kqueue() close(r2) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x7fe, 0x0, 0x0, 0x0) dup2(r1, r4) 04:02:42 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc3", 0x100}], 0x1, 0x0) mmap(&(0x7f000000a000/0x2000)=nil, 0x2000, 0x7, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x20) r1 = getpgid(0xffffffffffffffff) wait4(r1, 0x0, 0x8, &(0x7f0000000140)) r2 = getuid() getgroups(0x1, &(0x7f00000000c0)=[0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000018c0)={r1, r2, r3}, 0xc) semget(0x0, 0x7, 0x16) pwritev(r0, &(0x7f0000001800)=[{&(0x7f0000000000)="f3f125519b62736bf40978", 0xb}, {&(0x7f0000000200)="231f58bddfab544c63272173bf39007e4753264671d74120631577394253c050cbc28a7f285ce852604d6ba5b714c1c201a3be3b0795fcab524da2d41dec0ee928f2f39f579e96970aaf3d5552a07681c27e0a533cb9097a9f1499ef816ca23ccc1afb746e5ed70a3498da1df06b563ed73fa6aeda4d833fad1448545baa6ce1c592fbf9af4dd5460fec1f0ac2d1c517a036a2f8f866c1a6107a21857be8383a376a7d1b9f", 0xa5}, {&(0x7f00000002c0)="1ba4910d611404449542190f4de3070d797f1479e44ec93507d2a43738b06d6fb07370adafed1d2b71011ff14e0fdf2adb8f53fffa73d8c2341e1077833437923c39345dd07f1cf5129657bbfef184b29512b57142d3129d9d64c5bc86235f53d9d52743ad5348a3382c4bda012e", 0x6e}, {&(0x7f0000000340)="42e3d48e4a237806d09e1e2bdda7cffd7fc47d8036220c84bbea8c118c62d5899909be6e6cd92093e1cf57cc019437c268d2bd08bbf46dae91fb509f9e0795db9ab6582f554da4012ca6e72bfd9a83160011a13e41800b87d61cfd9e005d83f60be696bc14eed90d95b404f71c0110ce89e8fae5415736fb0d16100fb1e5ea094dfd5d6f836ab17c97966cdc6f20d98ef83a1329c21a3d05fdb867c20233bf55d3da183cfddf1a2a665427b1c9023a61f5b9e81c95d062a37629c9276464ffacb049db70d3df6e27c14f03da02f37fd1e246314fa13e04c78fed", 0xda}, {&(0x7f00000005c0)="d27d4098d8483eb469391ff96b2160eb271279bf260764e91754ca5cd8d403346f960d6bce60f20663576a5a81bfda91f54c6ff70943943b5fedf0c292c1a7dd85cac025ac544293354e13e6b1841b627b7893e579f768a310762c87d2f4a9686307a3b6724b274c61178c074fdafbf3eb6abcfd0d76922fd395f7277317bf6d1dfe998d3953f5fe924cce125545598752bdd1", 0x93}, {&(0x7f0000000680)="ab7dd6f07cccd0bc99f3c7535d715e05e6f42a8029efad6daea548f09a47a250fde6042c3086ead226e6eabfee28e7bc80ccfee658017227c5990c685730f0cb83923cb759d1142f753408af4fa9491493897796f59e6fd917fdab73ecccba0bac35eb7fa5c9b947699ba904f9f268c11a87dc766e45aa8d21f301ee22d2a5395d43f8fe7b3809b90568f9a0928d380b552e1e1f276e93118571a41f097d", 0x9e}, {&(0x7f0000000740)="1031d4598a4ccfceb9bcd0dbc3f703b76cfd930c003916f6df70c104f5837cd45f8847e46aa2b0769f14108a4956bbca7a40aedaf244581708bc3cdccbfa209f6ff09943d8e15109f0a8c5ad9fd29bc0b6a7da6595459ef5673c1b7e5d0aba8a180b1707b99e67d1bc5cdc57da1f1f0a849e6ad14b249dbd2e2b8abc302e66c0db61d912243f4c0cb63a248b519fd1a54b8a0558d66e15cfc16a00bf00ca26fd00d886bd74ff1027221d02733dc6acdf726b4a4c0ed60c4b7645d73937a42f55eabf72a30bae7f8afce8b4c0e92a2a8f16e767163b3596b7897538fc3406928334c5e17326ac6d8f55b257c1fdeae2373c5d2265d060ba8207a25b954b7654a12690c2955038bb75e97151cf535889522d7f5896a88e26d2c1388db321f446a5f570c523fa39ffaac95cb05adc3dc2303d99a841508c029c9db28ecfb150baa4e2cf0b0ab2c6488d869ec9a8ab2bed2602c75bf4c597bce2fe3d18bdb6e366d71fa3979cf857ed7b7b32fd412ab24d4dbf661efdb93db9ca4d34f0c1d0d288c31bfacbf1a340cd052035cf402e7b56b321f2eee061ff3b40f720f72198c7320079e0812dcbee2e83edbf038ef853c024904da69813b958977ae0ef6424dc722ab562e8171dca700013caa348973c8a23806be96150795d24d3ed82fc633a2710944318ee010e5c7da1496461e4f0865e821b1de3e54d71079bbd0987b1c86e7474f3b7f47affd5ef8bb7f105df6009de18bc8661052a4fb8205d5e1d8a5e05bf3dac242250f0f8c27cc632801ce20fce826bdf0bce875bf2acb77f82ff169a05283c15e04a09916a963d441b08bca6e8c302f67a9dc44bb931a5a847c12a79fd58d620e6409465769ecf18dbb4ba9ad3d5b3b098d60f4ecceb3c36f2c4a687add5074a89a069b359df5ebf39178c9d0204c9d5bd36fc57d5c25d129a3b4e1ac5a3ba36c6c2b2092ce8bdcd97f33487e8a8534617736ae395bf083e6199b3ddd82fa75560367a8b14f35638c98343e7f6c81f33343bba879e2b9d87d377fdfd65855a7d0ea19d85135ff778d49c34e0739b9a9cee5c17dd1de7a208642c0aed873708d892e2f57594259e31474e5ea7e0e0be40c6ca864b4c3462f028a90eb6f49d8a60921084b54ca1d51e4847b5ee1ca7a5c36058e6a78237b4c36686ae66449463de05b73b16b1a403797c6de24dd7634ba1e541048c990df1d38f925c5dcc79869747b25939342b8275fba04a7ca67cb06cc974666727af2c823ad0fb6090449ad6aad2d5b917299c97132f87d7c5477d489b15a205510c6d2e7089d23180d10fd488837e8ade748b05bdc528751c8dffaefb5d7e950869017a847a5a0ca78b40f03e6f60e65ec8bc4a6814e7009d3e4ea50e9df044d948e318089c0b0702f19311d77408c0a8d3fbdeb54fcdb11e58733adf0ddcdd7d345619119bce3559541cc767dc8b9acaddeb3001b7ec2f7ed5dea1eb4c3b8cef7514025623c0895c42c9d55d903b865e17d8ab88653432365f87ecb10b6da9883a23d281826fc6825fbf93c56eb46349cb9b16a7560d0ce85fb247c3532943b26eae8b2a44db56c1cb1a3f1be417f31751fef7b2f09b3a758900e79d7102115a9189a00059a60ab953a1d3bdb96c28e3eee1ac9e1ddfc9e2fc23a6a5312dc866cfa91e9729ca8cff025c5e93a5a70d9b8e5088362c2fbbf582c789724ccf38bb841cd2c6e83f25cdf3aee5ef8fc3f434d781dc2f3e152ee15b3cd8c64ebd2dd29bfeae0f0f9c94d6a489d74577514a2337081c30953a0e0bccc65047d4ccde8205e5951904699255d98e39fc911708c63a02ed0d4623b6dead9a343ad2c0215ad31b4cc9b495c55f262a3ed866d74f7f46adde85990bb7517c76fe101718d9b2fc9eab2286629ab790dd958d4e9181087fb2f76eb662e3611cfbadf0dd4bd14bebd4ff42b2449543f1374429b9c8be6850a0f5da89ecbb37800be00aa22f63277a4227a0c1a690d800e993f721264fb230afd1e8b648c2b15f17012ba360ee6097b147334c84245e46da295ee148de6d6a48258c7976a2ef4ba3419f9732401a8d62e01a938afc357b190f3ccb8604633ef917731164e6a27e60775a55f6eba3605abcad2a9fa5727c32e6ab9c08d4566e3212de96e761dc54ed25ece87da257906678a602c6bae01aa04ed4c65eaa520e0aa35b4179862054888a977a271f71c7b586676852ca421f9dd9a39bb81fe9171e8461b1b53204adcc38dcc9aab198635eb67a91a10da8e58d4d7319d8c0adadda53fbef3781f22acbbca3692b0eb55f98c4933cebbc387ee4638a7b7716af361cd5b72ee2c26a219223916445b8347c52f6199b1248fe0056697145288e7a0025ca8cd5f3dcf05fec9a9e65cbae89d6023154587cca2270f2dd6fe007a9bafcad599e40596c83108d9e7c8724fa4d1bf6736a67cf386e0a8abf26b68a4a92198414d0b6ceff863562b7803edde196eddffa71191b1e3a44511d30c77ed9d9840df9da8df481a19622d717d8656ea3ff8dc93ba923e66338b380cb94f61831a7199ca5d6bebb3ca8a4129ba3fe1a2e6fe1d18b9a67467ace3a77195b6f5bf7f3a4e4c57d9634267ef7642860c88abae8c62d94fd458bd78d8412b02d13cee8a0808f4cb49facd96f36d5213ff75ac59242f45864828c5b8164c74eba72f249b74ca60ab6f3ca69d2b21e364b9dd2eaca83e68a4df441e894606a8968b4c5ffe25bd890245364c574ff6681891eda8a18ac4851ef6faa6dcdf57ae930e6d32e3cce70e7b63cdde71e1ee3babbb153958efcf00ce2d59d5ebb55b75745468c4bed10d0fc562307b87aeb9561561ab2c4d44024d57646a7006fc85ad8a78d901146bfc7b0b9dbcc7d51457dc191b5df718bcc40465eb152c77cbf80b860b7d2d8ec251943b24c1232077a5218fdd511a5938834302fd3f33656b7e0dd21a86159288654e2f0810ac4da4595cd104612bc51af510e642209b05864a20130351ff8edfaa4c47b5f21dfc5b371fa2dd06a5f4f192791126f80c779bd0b9b80ea4a69d0369d36d1eba2e1e40bfb4276dae3b9fe3db40e5d8135e907ac56baef6a86e9084fe4973f7ff8eeb4cd3c3334194d295d98d56a3132fb4952c272805949cc87656ca738897062d5388a98e4153f9c33c70061add372745bcb82a85f32d16189b264b31feea440bff0dfe61b9dfd7b099ee42a6c0f9f21080ee35cdb8ae494b2ea9fcdfac9533706ed0a67bfa4551766147713202c84fe3d702eb55dc93a6fdb1fe46a809fcb3563541b3c08dc5a05edce5f8f8012ebba1dbcc7a109a347672b29a859ebfe2f5928990d371eba023e4f3823f86dfd0ebb4f16f8765c4cea2097c94a8ade03e5c49fd32f7c7b669ed91e86b7364ee762c35a92467e05f145021279ebbefd50ceab286b8b58af999a19b94aa1c2389d1865711c5b2556b1d2d1d65de20332a491a7b4e06cd4b78279246faf36e4e1ddcb578673c67d6a470202eea9ede58a0add0b6a8028e4b278b40f5fc959c40bba16cbe43900d85256078853806d0b18a19ddb470eeab8f3fc04bc2b0c98ee00132f8dd51f5b684fd062fc5d6477744ebf746496077564e6fa646fad5f32f0bc6974c104fc67f497a678845335855ec95c0a6b1c5b53e9700f1cd0fed70ff04c563d29f0b80b73814f69a5f3fe9f5ce6a31aa334085229f724550b3b6c4e7ed032a52fc8f1f3e6dfac4a14840effd3b148ca8b0c9593b907112b5cab630a90e88f56ac415f54e7dc333877c5449ffae89afa94cad4e55e7bda02eb969bad1cedd0430502df4b697a57fbf341409e83b2b9a8dd3fb6b129369dc38e2286aef16755ae42ff19836e05eca172126a54fa5f41ffab1c39e4c1aa3bb2625107d07ef7fa8aa485288bc4649cc21de095678f96f75df7afef35424e2d39c08691357b6999d786e3f365a4a85e83eec57bf0302e800b1e42a25b8e9c691e8b5af63ae1a580bbbdb7587af6bd30c6ecd519066a792ccc49fa8e944c09d742ab4b549733313cd066369f04b21b4270a582628b2edff197fc1ad09e27107fca7344d7280c6c85c522b218652db3dcb908f6da3948472469ac1cd358b38a34c3b128fb212000354707fc3b4af0834281077b8fce8b30b3c4b9015c9b5dc43739264624d31f0dd35417519276ef01c3412d153ef4981b1c296b9e0f176a237c954b2b64380b81c175f7f3382d0d7521bd5b586d108cf54d194d152f95ffd4a4c5c0f8c9a0a3e1c204593e63b8eab2f03dc5db3dc6cecfc6a5b20f10813a5effb57c678158a02dae5ccf130b158cf320fe101e69946720fb418b674fc81c262282f39dfb5fd20ef9d89292091fc6d69f6b0c3547dbc5eb838c263edf3c2c6e723f25b62ede12258ff8b083fa67e7a2105f962bb960afd4cf1817742058f7af1fff9cb21b508c410f7f6c1b7538edf8737c28d8bb4c77cce0e95b2a287c4b28184c666728cbf5b2bce56da883c7f05a02b917e6ad5aea7c0aa064624f24bbff9f1280df8b801be16ddcb5710dcf1cad2edd2c24e681b9c327778920a4bb6d1357cf7d9963bdc4cac14cf25d92f6f6166e911a592b38ea544c4d828c87f1341fa17d69be62fef81c4bfa5bad6a1772330d1b8b0498c4893ddc57cf2e24c134c5b5dbd460895ab49f12cba7925b7afc915af2f7bd05050b5ad68b9c86c5354b29b7af2196cc5bfcbcce3d41a4eabdce08c894955df2f5bf130da5f5cb77cbca018802bd1406c6d3bf7627114fc9a4a0c8318f1fbb1dbe74098387a8a0b83cb614dcd1e6276035c949ab55fb0bd9c40055320dc417a34c7f0c4d2dc20e7704d55716ffd61e139cf1f8889ea0b3a41f3a7bee0421806d9344227f06dffc3dd0d0c79cae056b7de18c264c70d703660240fd6f4595e26ab95f0d796af7851034e09c77a121044df2ed3f884a2aa185d26f4acc60c557d3ac04e8336e68c6b546802bd91fb9157a4c38209b5349bdd7777476a1a8f9f88ded2eace004fcb748c7dba96c3461b0d8b8d15c92f3a961a413c3f707e3f012542175d1c97e6ab7a9c59d7927a51e5cf61187cccfcd7fd4b3d2aa6ce712088ea759504ad51c53703aea9272ce898d5efd95d7811767e35884617eba3f4eddfbdbd4959965293722d104029f7eadf6a113beec2365529bb4b54430d712ecef50bcc755c48b36bc4bd4f6eb22d826abbf77755a78e4dfbfcb2e3dda75c323341efad8887484aedc80efd08dacbb13ba505f80b9d41b2f89da642472e12732dabecb2db55b3e63e5f75b5eb15ffc0cf8b033f7fb6e8ce5856cbefe2d5318a07adc50c4bfce28e374531ed1fa879633c7ee22c95fc0cea117ec8ea6a083e4f106677065c843c1ffb698e29277148821878479a8cf9c899676098765740a8699594831927bf8d41c144d1d12271bc6847d54cf19ec361dbbdbfdada0db0b0a41fe4a94e165d319515a06c5e7f14cea50d16a8c9f759b4431c9bd87ac1da08d598d252287d3b4d9e695071ab827339613ae66558f73a8650dbb929ccd965c92766bfca71e19c2ae01d860e9006ee7863383bcabb9832402ccdba709a2feb3b76d839eb53689671ddaab3796f93f637780373ae5cd98ff9c96fea6249099be3cdbced80ed3893d5bc4d042161a384eb20e5a3af3957760b13a6fbebb5bb4e46dc0239bfdb203489c4ff4fd7193554352efbe8d7942bc476cc9971872584ce88cb7b4358267ecdec6ae9e54bc5f6e3d32e95c8448fd8c14b398021d9b2290e75a1e03f23ed8b54806801c873e6802ecaca89da63a1fd10443ffbd99", 0x1000}, {&(0x7f0000000440)="f47b8cdc5101d40220a4858291432ecbb52bc4577996cc010127630f317e3a5d93f4e3495e58ba4c56a040e9128563568ad4ef0a66ddf4e466a882483a1bddaf2e1787260388cb603c26d0c565583a46bd01b1d2610d2eeae9902ed5", 0x5c}, {&(0x7f0000001740)="6d56f98ec12a15fb035941553c15929b14cd3d44cc81338cb8a1ce01322f9814b47eb2557c120f7b67fe28d4b8cfab2630186c337ce296fbf6ee90f678858747f14b3aa15f1702495a02976e8543b5a67e8d0a19809a11572be8285c1a233b4c091866870db86602b641f6484987e8ff0508fc460713b53b3b070e508802792f40956f0ca828b1fe59cb78988f5e7b4c828df352", 0x94}], 0x9, 0x0) 04:02:42 executing program 1: r0 = socket$inet(0x2, 0x8000003, 0x4000000000000100) r1 = kqueue() setitimer(0x3, &(0x7f0000000000)={{0x4, 0x401}, {0x4, 0x9}}, &(0x7f0000000040)) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000580)=[{&(0x7f0000000100)="f3eace518de1dee0ab3d4504e05b511596c952d69c34c658f1da6f8d3ca50ea90d9512e22a300e4231dabd418a221afa3b3b3c03f079249f55bf4cea7f8535f3aa55f324ae4acf039772ca0c8ca4bdcc0c327deae10cbcfd107ec907ed3b40a7ab15c052748ed3805517222e8c7ff85887a9a423fa44efc8e5cbfdb1621d4810d355271f27c28b3b4dba949a97d319d6eba89336133c", 0x96}, {&(0x7f00000001c0)="0d7dc814cbe5a9225638c7cfc21518668d6a437daf7161ce4d2a7b05efcd3f05fc4e60f0fa200fd31e2a62ec7c28406d280aab65ce8f876895de063d30d6b56741ac9243446c251573aa2f1788020e5d0f88fe3e342020a6d99ff45e98e663d0d5aba8c3a5572c8a52f4988aa18db1e3b697eb75119214a0c657957abb8b3392a5a9b5a1316c7cb2b7896f9fb798c4069a18bd638dd93878c131d592e2ba3740bbdb3bab531ce232295efbf425e50f8b5c3fb0f7722e1b15", 0xb8}, {&(0x7f0000000280)="964fe055d86f5e6437c0aa7040c1687978bc340306b20437d83b5f6eb3c8a7c67b17b715cc713f2a37a6ce7d623deaf18625fd0f153f1ad1d4a3c8ce40182c81a72046aa1ed1a27ed31c14458cf0006a5e640abd7e092f6b67ce828cfafad4d14d2965a0be641a72212780fc8b7cbb62266362f9b52329491e1c732bd7435d2a799aa3f6b5b8bd1c3c37e85acd1a4e4685bcc0bf89be9ac722c1200b7eef0678d52665665f3c949e97ba59ed5f0f2a3dc4261390c9fa6a4017776ff3890704e684ccccc766960066f471c9700e91dee8e0016c0c2d712c7341bec6859f57852b00", 0xe1}, {&(0x7f0000000380)="cd8d43bfccf756e45b4a7a25f1546a916885e6a26c325a4bcf04225ef2c52f90077f88aec724082206e48d2bc3752f8c921e743ebf89d6413a929804ad3f1425de753f40dce6e56c03c6aad1f68959e9f08ab3ca4d52a00ab99f40da6aaac452ce612a99560a977224343ddacc7623de1de8dd2e2291e821770adae2771a611a3c48101ca7a7762ea2ba4d495f20a9bbb7e093a6f11a8008a6309fb5a7162b47c5b3d48b66672d4781ff6384ec05d6f1b14a5355ef560dd40261506182704d78cd0787af92076a4361b7b7d53aea3eccf4ca80114e081c273b898b302c9265198c185b5b3a37874311b469", 0xeb}, {&(0x7f0000000480)="0c3af07142663483f93105ec971c19b7b7d44dd9046fb7ade4dcf84a879cb4032ea8fa568b82f3ed17fcbdfa3fd9bed7b83a67132ea947c45fe59ec39dadff7f7713469f6bfebf5939a9e85d7908e74ea8c2313cd4166f2c0589f8c40137bc46031bbff632a3cdb51f5d2e359c3db4b1c099a5ccc65f1d6935d334179a350050ba4faf0e12210c8526acafc216d329acccfc4d7b4d15efcd0129e2df83539eab1e67cc407fe858061629f64981", 0xad}, {&(0x7f0000000540)="36762df70bcb4cc097e245912125daa5254186df84a92e", 0x17}], 0x6) kevent(r1, &(0x7f0000000000), 0xb9df, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x43}], 0x7, 0x0) r2 = dup2(r0, r1) socket(0x20, 0x6d9de519bb8949b, 0x7fff) ioctl$TIOCNOTTY(r2, 0x20007471) 04:02:42 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="717a4b8f0f560fecc2d38edc9881dcd5421857d0db1acef603c7ba41a93a83b0b826e5873be9560f301759ffc39ba10f4bfff6918c6692f0519e5aaadf5c07a08dded3f4df7cc761cdc7fb80dcf56c7ccd8bb449ae93dc102a796369fac573387a12ca375c99f4870975def32bcf4e3a0b415a5affac721f0145990966f70b0af3864550e4adac7cc538dfc35b3bc35b64", 0x3fc}], 0x1}, 0x0) r3 = dup2(r1, r2) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000000)) recvmsg(r2, &(0x7f00000037c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 04:02:42 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() r2 = dup2(r1, r0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x9) sendto$inet6(r2, &(0x7f0000000040)="358804ffa08bfc310e3ca239ce05a8a3f6ecb2938e8c1b3cb5627a78ad635f866fdee38b06a3c2f2ae8d7f9d1dddc74c54331dd8d9764092e7a12631d8", 0x3d, 0x408, &(0x7f00000000c0)={0x18, 0x2, 0x3}, 0xc) kevent(r1, &(0x7f0000000000), 0x8, 0x0, 0xfffffffffffffffe, 0x0) 04:02:43 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x400, 0xc) ftruncate(r0, 0x1) r1 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)="000000186004008b00002907000000000000000000010000000000000000000000000000000002ff4f22006e", 0x2c}], 0x1) 04:02:43 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r1 = socket(0x18, 0x1, 0x0) close(r1) socket(0x800000018, 0x3, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) getpeername(r1, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) sendmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) sendto(r2, &(0x7f0000000100)="043a", 0x2, 0x404, &(0x7f0000000140)=@in6={0x18, 0x2, 0x687, 0x9}, 0xc) 04:02:43 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x7fffffff) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x40044273, &(0x7f0000000000)) 04:02:43 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x220, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x8) r1 = socket$unix(0x1, 0x5, 0x0) socket$unix(0x1, 0x7, 0x0) getsockopt$sock_int(r1, 0xffff, 0x8000001008, 0x0, 0x0) 04:02:43 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x10491, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000080)={0x802, 0x2}) chmod(&(0x7f0000000000)='./bus\x00', 0x102) 04:02:43 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) 04:02:43 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f00000000c0)='*', 0x1, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) r3 = socket$inet(0x2, 0x2, 0x0) geteuid() setsockopt$inet_opts(r3, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r3, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r4, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) socket$inet(0x2, 0x7, 0x4) 04:02:43 executing program 0: socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) getppid() ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 04:02:43 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000800), 0xa, &(0x7f00000008c0)=""/87, 0xfffffe97}, 0x800) mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r0 = open(&(0x7f0000001700)='./file0\x00', 0x400000002, 0x0) fchmodat(r0, &(0x7f0000000080)='./file1\x00', 0x40, 0x0) pwritev(r0, &(0x7f00000002c0), 0x0, 0x0) 04:02:43 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) mknod(&(0x7f00000004c0)='./file0\x00', 0x1008, 0x23) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000400)=0x5) getgroups(0x2, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) setgid(r2) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000280)={{0x18, 0x0, 0xc000000000000000, 0x400}, {0x18, 0x2, 0x4004, 0x1}, 0x80005, [0x26, 0x1fffc000000000, 0x400000000, 0x23, 0x48a1, 0x8, 0x0, 0xfff]}, 0x3c) socket(0x18, 0x4, 0x60b5) open$dir(&(0x7f0000000340)='./file0\x00', 0x1, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000640)=ANY=[@ANYBLOB="01f32d40e64073003559f88d4ff6afc3f18b2ee14e5d93f5de0600971553dc0000674a1bb2d6f2d58effeb5a18437cb66db6ac43c49a95489a2b7460b1500169c4e6dda98183c18e2f1752c042f2382e1bc04d6554b52e34d65a48936abc29c9ca61c52cfb51fe07b488d56a8a84c6afd4550d66cba73ce101d9e092d44e41d9d6ff0f0000001d30b83f56eff3a93774008ee6dcca1f95a6037b0000000000000000000000000000005fd1b764449d02c04a9dd148bf8fe3ff857460393d52eb994dd3c6f489f7f34b270741e87406d3e0afb20b87a72af981987ac80febc2883c8d4af5032cc6d0"], 0x1) msgget(0x3, 0x142) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000001c0)) sendto$unix(r3, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffcf6) recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x42, 0x0, 0xfffffffffffffdd2) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000600)) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) r6 = geteuid() setreuid(r5, r6) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) recvmsg(r4, 0x0, 0x860) execve(0x0, 0x0, 0x0) r7 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r7, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(0x0) mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x20) 04:02:43 executing program 1: r0 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x1000, 0x0, 0x0) getsockname$unix(r2, &(0x7f0000000840)=@abs, &(0x7f0000000680)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x40, 0x0) r6 = socket$inet(0x2, 0x0, 0x152) accept$inet(r6, 0x0, &(0x7f0000000780)=0x25c) r7 = dup2(r5, r0) getdents(r7, 0x0, 0x88da8d22fc571501) ioctl$TIOCNOTTY(r7, 0x20007471) kevent(r7, &(0x7f0000000980)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x25, 0x7, 0x66890555}, {{r5}, 0xfffffffffffffffc, 0x8, 0x20000000, 0xc6, 0x8001}, {{r1}, 0xfffffffffffffffa, 0x8, 0x1, 0x40, 0x80000000}, {{r4}, 0xffffffffffffffff, 0x91, 0x2, 0x8, 0x9a}], 0x3f, &(0x7f0000000900)=[{{r5}, 0xfffffffffffffffc, 0x1, 0x88, 0x10000, 0x60}], 0x5, &(0x7f0000000a00)={0x3ff, 0x46}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740)={0x8, 0xb5e0}, 0x7) r8 = dup2(r7, r7) lseek(r7, 0x2, 0x10000000002) r9 = semget(0x2, 0x2, 0x1086) semctl$SETVAL(r9, 0x4, 0x8, &(0x7f0000000580)) unlinkat(r4, &(0x7f00000006c0)='./file0/file0\x00', 0x8) write(r0, &(0x7f0000000080)="95d409c12e86dcd3d6d7cb904817669b120aa623d87e8f4f66d6d276651892c65f6dc414482ba194dc29bb396887fa671cf6d41598aef1759a6821f02a4289c2859676de0a1662c46a4048f51fb4bb4361484245a225eff45249f62959e56aaac18e6310e03bcf32d8c9413ce2d383c6e67f461a35a253ca704321b4ed0ed3b97d8838f35702af6ce9dd4faba13c28b3fa88bed9187dfd1e6455b338c8358e40381d1ba48a8047fa67da01c33a71a22b6ff90c64970791641a0d356629d1f442a89523a1feb3c0d636422b9f493996229890acbb03f8db78e9d3df58e86b993d9adf9c8855", 0xe5) ioctl$WSDISPLAYIO_GETEMULTYPE(r7, 0xc014575e, &(0x7f0000000040)={0x3, './file0/file0\x00'}) fchmodat(r8, &(0x7f00000007c0)='./file0/file0/file0\x00', 0x1, 0x2) r10 = semget(0x0, 0x0, 0x102) semctl$GETNCNT(r10, 0x4, 0x3, &(0x7f00000001c0)=""/167) semctl$GETVAL(r10, 0x3, 0x5, &(0x7f00000005c0)=""/152) ioctl$TIOCEXCL(r0, 0x2000740d) mkdirat(r8, &(0x7f0000000700)='./file0/file0\x00', 0x1) r11 = semget$private(0x0, 0x3, 0x180) execve(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\xf7\'@-+\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='&+\\(^\x00', &(0x7f0000000380)=']\x00'], &(0x7f0000000540)=[&(0x7f0000000400)='\x96\x00', &(0x7f0000000440)='\xb0-\x00', &(0x7f0000000480)='$-\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)=':\x00']) semctl$IPC_STAT(r11, 0x0, 0x2, &(0x7f0000000000)) 04:02:43 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f0000000240)=[{&(0x7f0000000700)=""/226, 0xe2}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000200)="c7", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() connect$inet6(r0, &(0x7f0000000000)={0x18, 0x1, 0x2, 0x1}, 0xc) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000001c0)={0xffffffffffffffff, 0x0, 0x7, 0x0, "58677f0adc00"}) 04:02:44 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x220, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0xffffffffffffffff, 0x80100003}], 0xc20, 0x0, 0x0, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xaf7) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x5c, 0x0) 04:02:46 executing program 0: setuid(0xee01) r0 = msgget(0xffffffffffffffff, 0x0) msgctl$IPC_RMID(r0, 0x2) msgget(0x0, 0x80) 04:02:46 executing program 1: r0 = semget$private(0x0, 0x7, 0x80) r1 = semget$private(0x0, 0x4, 0x1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x10000, 0x0) flock(r2, 0x20000000000a) r3 = open(&(0x7f00000001c0)='./file2\x00', 0x98, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000300)={0x0, 0xffff}, 0x10) fcntl$dupfd(0xffffffffffffff9c, 0x0, r2) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f00000004c0)=0x101) r4 = syz_open_pts() ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f0000000480)=0x2) socketpair(0x1, 0x3, 0xfffffffffffffffd, &(0x7f0000000500)={0xffffffffffffffff}) r6 = fcntl$getown(r4, 0x5) ioctl$TIOCNXCL(r4, 0x2000740e) semop(r0, &(0x7f00000001c0), 0x0) wait4(r6, &(0x7f0000000000), 0xb, &(0x7f0000000100)) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x84) poll(0x0, 0x0, 0x3ff) r7 = msgget$private(0x0, 0x404) msgsnd(r7, &(0x7f00000000c0)=ANY=[], 0x0, 0x800) mknod(&(0x7f0000000040)='./file0\x00', 0xc100, 0xffffffff80000001) getgid() semget$private(0x0, 0x0, 0x411) semop(r0, &(0x7f0000000280)=[{0xfffffffffffffffc, 0x7, 0x800}, {0x4, 0x5, 0x800}, {0x2, 0x5, 0x1001}, {0x7, 0x67, 0x40000000000800}, {0x0, 0x80, 0x800}, {0x3, 0x0, 0x800}, {0x4, 0x3, 0x1000}, {0x0, 0x101, 0x800}], 0x2aaaaaaaaaaaace0) fchownat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6) stat(&(0x7f00000000c0)='./file2\x00', &(0x7f0000000200)) madvise(&(0x7f0000fee000/0x11000)=nil, 0x11000, 0x5) syz_open_pts() symlinkat(&(0x7f0000000580)='./file0\x00', r3, &(0x7f0000000540)='./bus\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, 0x0, 0x0) chown(&(0x7f00000003c0)='./bus\x00', 0x0, 0x0) 04:02:46 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002005, 0x40004000000028a9) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="000000186004008b0000330100000000000000000000ffff0000000000000000c6f2e9ff0000000000000000", 0x2c}], 0x1) 04:02:46 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000440)="ebffcbff13b9fd813aaa4e4f3048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) dup2(r0, r1) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x1, 0x8002, 0x0) 04:02:46 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 04:02:46 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x67, &(0x7f0000000000)={0x7fffffff}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 04:02:46 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) write(r1, 0x0, 0x238) 04:02:46 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b10005040a000000000000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) kqueue() 04:02:46 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10007) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000080)=0x2) mknod(&(0x7f0000000180)='./bus\x00', 0x2050, 0x40004000000028aa) r2 = open(&(0x7f0000000000)='./bus\x00', 0x20000, 0xdfffffffffffffff) accept$inet(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xc) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f0000000240)=0x100) unveil(&(0x7f0000000100)='./bus\x00', &(0x7f0000000140)='r\x00') writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000300)="0000001882ec6004008b0000050000000000000000766c571dff25fffffffe00000000400000f2e9ff000058", 0x2c}], 0x1) 04:02:47 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000080), 0x10004) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x4, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) r1 = getppid() r2 = semget(0x3, 0x4, 0x3b) semctl$GETPID(r2, 0x7, 0x4, &(0x7f0000000140)=""/241) flock(r0, 0xb) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffff519, 0x100000000, r1}) 04:02:47 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) open(&(0x7f0000000080)='./bus\x00', 0x980, 0x104) 04:02:47 executing program 1: getuid() r0 = geteuid() setreuid(r0, 0xee01) r1 = semget$private(0x0, 0x7, 0x0) open(&(0x7f0000000000)='./file1\x00', 0x80, 0x32) mlockall(0x2) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000700)=""/123) r2 = socket$inet(0x2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) r5 = socket(0x0, 0x3, 0x8fa) r6 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) accept$unix(r3, &(0x7f0000000340)=@abs, &(0x7f0000000600)=0x8) r7 = kqueue() setitimer(0x0, &(0x7f0000000240)={{0xffffffffffffff80, 0x4}, {0x3f, 0xce}}, &(0x7f0000000280)) bind$inet6(r5, &(0x7f0000000580)={0x18, 0x1, 0x2, 0x100}, 0x40) r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x20100, 0x0) r9 = open$dir(&(0x7f0000000140)='./file0\x00', 0x307a8, 0x20) r10 = open$dir(&(0x7f0000000180)='./file0\x00', 0x40, 0x90) r11 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x80a0, 0x0) sync() socketpair(0x18, 0x4007, 0x1, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r12, 0x0, 0x1, &(0x7f0000000480)="7d34c66803a86376c3e8b400908ca38cc4eb018e1a00fed9d14588a8c76432baef45427794f2ffb4cf7ef6612bb17c20dd341cbb89cd28e4461c6f71477eae130bf38c01022cdfcfa40a0100df93e6fe9c1c720f4b186e347b9669eda09438a1d7ed5931fa1f906fd8554fa1e398935c282347cbcdb26fd31c4e0d98455d1428ab8e663ce7a3c0026444e6e398466f02e3796144d32d8fa3c276e33692261458839c811aa503f5a8d8fc9019a34c859f183555f2308fbd0301d39058eb7bcbd407", 0xc1) poll(&(0x7f00000002c0)=[{0xffffffffffffffff, 0x2}, {r3, 0xb6af833318d61353}, {r5, 0x4}, {r6, 0x6}, {r7, 0x82}, {r8, 0x80}, {r9, 0x80}, {r10, 0x100}, {r11, 0x100}, {r12, 0x2}], 0x37, 0x7) setsockopt$sock_int(r4, 0xffff, 0x90, &(0x7f0000000640)=0x6, 0xfffffffffffffcc1) kqueue() semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)) ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000000080)={0x2, 0xbc35, 0x100000000, 0x8000, "7b323dfa4477f8a3336c9ca61baaad44e33c2a09", 0x1000}) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) 04:02:47 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) r0 = syz_open_pts() r1 = dup2(r0, r0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff8, 0x20, 0x40000000, 0x5, 0xcd}, {{r0}, 0xfffffffffffffffd, 0x10, 0x3, 0x2, 0x6}, {{r0}, 0xfffffffffffffffa, 0x10, 0x4, 0x8000, 0x2}], 0x7, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffff9, 0xc0, 0x2, 0x1}, {{r0}, 0xfffffffffffffff8, 0xac, 0x1, 0x8, 0xfff}, {{r0}, 0xffffffffffffffff, 0x50, 0x8a, 0x9, 0x80000001}, {{r0}, 0xfffffffffffffffa, 0x2, 0x20000009, 0xa5ee, 0x3}, {{r0}, 0xffffffffffffffff, 0x40, 0x40000000, 0x1, 0x3}], 0x401, &(0x7f0000000240)={0x7}) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0x0, 0x0, 0x4000000010, 0x0, 0x8000000}], 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) write(r2, &(0x7f0000000040)="510fc3a038", 0x5) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) stat(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)) 04:02:47 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) symlink(&(0x7f0000000240)='./file0/file1\x00', &(0x7f0000000280)='./file0/file1\x00') setuid(0xee01) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) ioctl$TIOCSTART(r0, 0x2000746e) openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0/file0\x00', 0x200, 0x0) chdir(&(0x7f00000000c0)='./file0/file2\x00') rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') 04:02:47 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x800000018, 0x1, 0x0) r2 = semget(0x2, 0x1, 0x1) semop(r2, &(0x7f0000000100)=[{0x3, 0x200, 0x1000}, {0x0, 0x0, 0x800}, {0x3, 0x9, 0x1800}, {0x7, 0x3, 0x1000}], 0x4) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1ff, "d730c1e7bb6fcce23c5b00000000e74de400", 0x0, 0x7}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f00000014c0)=[{&(0x7f0000000140)=""/6, 0x6}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/59, 0x3b}, {&(0x7f00000011c0)=""/12, 0xc}, {&(0x7f0000001200)=""/208, 0xd0}, {&(0x7f0000001300)=""/151, 0x97}, {&(0x7f00000013c0)=""/148, 0x94}, {&(0x7f0000001480)=""/14, 0xe}], 0x8) ioctl$TIOCSDTR(r3, 0x20007479) ioctl$KDDISABIO(r4, 0x20004b3d) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 04:02:47 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x2, 0x0) getrlimit(0x5, &(0x7f0000000100)) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000000200)=0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000280)) r3 = socket(0x18, 0x1, 0x0) r4 = dup2(r0, r3) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r1, &(0x7f0000000140)=@abs={0x682eb13985c518e6, 0x7}, 0x8) ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0xffffffff, 0x4, 0x100, 0x101, "7fdf90937b639aeea89125d5ce29c51ea4424a79", 0x9, 0x8001}) getpeername$unix(r4, &(0x7f0000000240)=@abs, &(0x7f0000000040)=0x8) 04:02:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="2800ffffffff00000000000008cd3fdf08000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) setrlimit(0x8, &(0x7f0000000080)) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 04:02:47 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/null\x00', 0x8000, 0x0) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x4) ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000000)=0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000200)=0xc) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0xfffffffffffffffc, 0x300000000, r3}) r4 = semget(0x0, 0x1, 0x16) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000880)=""/224) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000540)='/dev/ttyCcfg\x00', 0x8, 0x0) r5 = semget$private(0x0, 0x4dc427861d48b903, 0x2) semctl$GETNCNT(r5, 0x4, 0x3, &(0x7f0000000b00)=""/166) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) r6 = dup2(r1, r2) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/ttyCcfg\x00', 0x10000, 0x0) ioctl$VT_SETMODE(r6, 0x80087602, &(0x7f00000001c0)={0x0, 0x2c7e2f81, 0x6, 0x7, 0x80000000}) semop(r5, &(0x7f0000000680)=[{0x3, 0x800, 0x1800}, {0x0, 0x2, 0x1800}], 0x2) r7 = semget(0x1, 0x1, 0x2) writev(r6, &(0x7f0000001580)=[{&(0x7f00000014c0)="2fb9c929af931428d57569b273f281a76927b7884ded27c18dacb6291c480ebe45eaa00a46bb41d7167653cc354fcfc91b263ee7e9dc8b7bfe8849b8b052443075ee409891f4041d13aa2c5b0501ae47ad8641e716424ff3b5d31bff4f23897cae144403e24c5ef5a8302debbdf4b17731ff7b6d39f665be26eca491771f317c3c0964debe186a51010940fc6fd22ea4c12fa96b8b5f97025b37d145d837", 0x9e}], 0x1) semop(r7, &(0x7f0000000500)=[{0x4, 0x4d, 0x1800}], 0x1) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000800)) openat$zero(0xffffffffffffff9c, &(0x7f0000000640)='/dev/zero\x00', 0x2, 0x0) semop(r7, &(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, 0x2000001000}], 0x9) semctl$GETNCNT(r5, 0x0, 0x3, &(0x7f0000000580)=""/176) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000100)=0x7fffffff) semget$private(0x0, 0x7, 0x1) semget$private(0x0, 0x0, 0x1) ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000780)) dup(r2) fcntl$getown(r1, 0x5) semctl$IPC_RMID(r5, 0x0, 0x0) 04:02:47 executing program 1: mknod(&(0x7f0000000540)='./file0\x00', 0x2004, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=[0x0, &(0x7f0000000080)='\x00', &(0x7f0000000100)='\x00'], &(0x7f0000000400)=[&(0x7f0000000180)=':),\x00', &(0x7f00000001c0)='[\x00', &(0x7f0000000200)='.*[\x00', &(0x7f0000000240)=']}\x00', &(0x7f0000000280)='+\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='}\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='!\x00', &(0x7f00000003c0)='^]\\@{}a\x00']) pwritev(r0, &(0x7f0000000240), 0x1000000000000295, 0x0) 04:02:47 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8502, 0x150) execve(0x0, 0x0, &(0x7f0000000580)=[&(0x7f0000000400)='\x00', &(0x7f0000000440)='[-\x00']) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) writev(r0, &(0x7f00000000c0), 0x88) fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000100)={0x0, 0x6, './file0\x00', 0x0, 0x401, 0x18, 0x5}) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000080)) sendmsg(0xffffffffffffffff, 0x0, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) open(&(0x7f0000000140)='./file0\x00', 0x4d8, 0x80) dup2(r0, r1) 04:02:48 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x3e84) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) stat(&(0x7f0000000040)='./bus\x00', &(0x7f00000000c0)) 04:02:48 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000040)=0x3, 0x4) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fcce23c5b00000000e74de400"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 04:02:48 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000080)=[{&(0x7f00000001c0)=""/247, 0x2fa}], 0x1, 0x200000000000) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) bind(r0, &(0x7f0000000180)=@in6, 0xc) close(r0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) 04:02:48 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="830446d8aaf71f9255568b4e", 0xc) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 04:02:48 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) rename(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)='./file0\x00') rmdir(&(0x7f0000000040)='./file0\x00') bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname(r0, 0x0, &(0x7f0000000200)) 04:02:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)="8a", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() fcntl$getflags(r2, 0x3) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "854967f5afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 04:02:48 executing program 0: r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f0000000380), 0x100000000000027f, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) sendmsg(r0, &(0x7f0000001600)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, 0x0}, 0x4) write(r0, &(0x7f0000000300)="9b", 0x1) connect$unix(r0, &(0x7f00000002c0)=@abs={0x0, 0x7}, 0x8) linkat(r1, &(0x7f0000000080)='./file0\x00', r3, &(0x7f0000000140)='./file1\x00', 0x4) 04:02:48 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 04:02:48 executing program 1: r0 = kqueue() fcntl$setstatus(r0, 0x4, 0x4) r1 = dup2(r0, r0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000340)=0x1) mknod(&(0x7f0000000080)='./bus\x00', 0x80002002, 0x2065d) r2 = semget(0x0, 0x2, 0x8000000103) semop(r2, &(0x7f0000000280)=[{0x1, 0x40, 0x800}, {0x3, 0x6, 0x800}, {0x4, 0x401, 0x1800}, {0x0, 0x81, 0x1000}], 0x4) mknod(&(0x7f00000000c0)='./bus\x00', 0x1040, 0x8) clock_gettime(0x2, &(0x7f00000002c0)) r3 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./bus\x00', r4, r5) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x600, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000480), 0xc) mkdir(&(0x7f0000000300)='./file0\x00', 0x1fa) kevent(r0, &(0x7f0000000180)=[{{r3}, 0xffffffffffffffff, 0x5c, 0x20000018, 0x100, 0x2}, {{r3}, 0xfffffffffffffffb, 0x84, 0x80000000, 0x9, 0x9}, {{r0}, 0xfffffffffffffffa, 0x0, 0x24, 0x4, 0x400400}, {{r3}, 0xffffffffffffffff, 0x1, 0x2, 0x8, 0xf3}, {{r3}, 0xfffffffffffffffc, 0x9, 0xfffff, 0x1, 0x20}], 0x8, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffb, 0x40, 0x2, 0x200, 0xa0}, {{r3}, 0x0, 0xc, 0x1, 0xff, 0x1}], 0x9, &(0x7f0000000000)={0x9, 0x1}) 04:02:48 executing program 1: mknod(&(0x7f00000016c0)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000140)='./bus\x00', 0x1, 0x0) accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) sendmsg(r0, &(0x7f0000001680)={&(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000004c0)=[{&(0x7f00000001c0)="6b127d5da838460782dc3d9e9c4cc4d96e303868ad8131ae369896ab012ead2f7aa930d0c26b26be83d060f2a066d0497e0b807bdf0160aecba4df5223e1f4bc5924afe91bf8120db8b6a17ac0056213d12cbaaf3a9b4364e85a23e66eb157d75eb71d22c4d504bc929a0aec513cb63a11ed2a7e3d17378e6993a8a53aa27e78531e8c8153c3d6c9017ef5a3e82f210890e9dab44e0fc57dc0d325fde8446220b9e89940e28d50316bb278cdb66f6ae5bb2bdc1953a040f814cea4307d6d7055766efa7875dae5090cff", 0xca}, {&(0x7f00000002c0)="b6595ad85d8d216aee7022402c7382f540756051ae2e7167a5136cb14da5ebb863021735ac8c673a0c5248e4818acfc98d8f0ce086175887780f37b4731e8be2d5497d70540946f4f6e4c2a282fa14f90e54548e07970dab811363fea2621890e1cd8e2d06d6aa5dd29fcad05faea67f2f21c096852994e99b52097327a3413d08f2270a28843f42930d8b7f2e8dc7cfe71382afbefbe83172c097b06d5f1e34cc901f3c3730", 0xa6}, {&(0x7f0000000380)="969d6ff831d6374af65396", 0xb}, {&(0x7f00000003c0)="d9d00f173001b51c73525ab1cd7e34260d09332ba6378021408ad5a26463713af82eaa3049450900f4b39f40010a5dcf90ba4502ec0821d7c5b67f55d6c8b2d6cdf7f2c499b464ddb38a5c64929dd0b5658deb87551d0d25b53dccfccc916d5b20f64a8a50d216a6da5b2e75619c4d39725a2365652bcf72660a722a16063905e8ed920b9b66b3706b8dfaac4ad35b563ecef268a2f40f5d1ae896144c5100996625d59e111c3cc512f2c92cdd7211f768c04ca3cac7df449ec498eb9fa7933e6e22f76d2a4a7c45d8b335c55bbc9048591165e0114de866b802d35e3987862c77899b8f68bccd2a1493c082b3e826a8696320f7304719604c", 0xf9}], 0x4, &(0x7f0000000500)=[{0x30, 0xffff, 0x9, "6dd0ebd23c0894755f165494fa3a7fdbbc0f53d9fd670eb3d67c"}, {0x1010, 0xffff, 0x9, "1f13acd63c92928a6d2b77b14c8afdf81e2c21a59577d89cf7f572147cf090430146efee05865b5841599f803103af821e1e23783c57ed064bc1f554d6455ce6a746bb6be6730b5e75d0feeb3d7be75dfadc30c6c38c8e17ddf985e2d1f02e55f21f8ca629e6a7d93f9731dedbe3711a454cd03023d8fe68e7cab51373436e72d9736a87d64716cb859e310687531bdb0ce4799c7c2cfdf16fb297a7a1dcce982c0fce4ac16bdbeeb41a46d268bf164b731418c168491a532fd8ca3b017f44b343ce7a235b4b3d1263d1c63968e84f894bf5d2297dc61f99925fa9421a7029119e1765c56d719a791b776a015ec82afa88aa3e304d43f2035f5091e2f08e19dc5abca9e42cac961a6f0f81283a264d65c907451e96d343ffe98c6043416bc7342880ad2c3b32e7d1cecd2dbd0acf876af8fb20c0fd1db65c0d5ecdf1dae3d02eb7452c2dab67fd25866d02802979aac057e23eea1516bc506775c4b18b7d7cf2baca6dea0cc5789739b5be3c6127c7f708c8ed8398ed7f5b3e1d4abb3a40750eebfab25e1cab2d1c760c7ff2e0701000df359360d26098e9e12b798d34fcb5b8294556d4c0e19129c0e218a21acbf2d4d132f8bcddcc0642a12585d3cd140ae9a7c952e7b4d1ec0e628cf3b3d116cc96b3dd34a0f9fa5d594e29e3b90294c6c29a425e93752191e678d6fe6edb0610d1a5dd8587bcda9be5f561501e362324e68bd10350962d5540ebc50994b54fc8a1638733337fbc1453e79a2315e9bcda358c7271a83f8e038a184ad8433f4c34343c1b4d53f655a0b7bca00a35517f2e9dbe8df65a40d8d9c5b0e75c34008eb94d9507644d44974944d7c793a61ecf47cad303b87a7ca7a1297cdf27103c88759b1edb700262e462708dabc93a2df26ac83df8b6f209f445c1b5dd9d7cbfeac2932d0f73eeb50ab179dd6b6155383c57b8469ba07ad3ddbe0db9df17b7081c59af95590c19604ff96f2246c4ea924921e5f45dd821a284a545d9d20461b63f2f4f3677fa76bfb33ad4d818a066f74088a6091d640ae810c5e2f8802f6a0d1e70d2a614dfdabf731200980f7e9f4ba99e3ce1742746f298c850ff3b34b8dd4d6f97fba4936c99b0808519b5000b13f9020c6fdeab8f7ebcce7824aed38bfe3945252a5e9bee6f5e2795e9c28df3b3695ed34ba2e0bac591cebc2e27a168fe7b7ab747fcbe439e33db391642c94cc3196b14093fec91f9dbb1b85358f0cdcc6b3511d218224f4ebfa68bb5dd23697c04bd9e1bcc08ab354ab5303dba69d409b45c63c35eb9b30fbf51531f82cf785f8f1879d9593d1f56b22f37e6e0eb8bcfe3fdae9a8585b591902e26837d91a235850e147a024418dfd9e63224e0832511594029ade1e0710f22e0e363238e3fa12b4d1a4ae8d51621edcfb0e1570b80d7074168dc9c7e376b80f9a60e710d6366c2d79a18fce89fbc519cd3e2b1b2996a3e7e6f6fd9300512f9da6a76850e02cde73716604e8b483e86bee3120c69d221e08fb5e9a37ea58adb161da10768d620c4fbe06888f211100044a06ce83068fac43a03b0d1299c956176c41e7f45d88b226206894b4c5471f473c7ff1fd67f9c8bbace9c3d726b4d0e2f9852776eda8aa7a1c18343c161dd514abfd58e2063b6b038fab9691ffe01d60272d048f0ba5338511af0bab8f98ce885023b7bb7cf0719dcae813da781b69ff706ff7986095b16add0b25300025d32baaa06aa8ecd2baa202defea05a7fd414973deee1ab0177c217e2263d3ea6655e395c001a04d2a64bf7b2abdd78b20d366ad1b43ad44bd2ebf88037c1751142a8db2862529157fc0726cf3241649eeb5c0be1aa79c44e28b2372cc48fbd289b83eb33d7be7c441fc366d8e5ac54afb785b97fbb2736012a98798d34eae66b54fbd0e9dd07275f49197a1f44763b2852201ddb0ea877b1299011b77d7181c355eb176ff53372225fbb95eaa1db8e604f2798c7d002bea789e9829ac48cdf0281c86534725026c14cfcdcc201f3230bf05e734816382d4cc1483849c9924e590d093319972b0ee35cef09917affd572d68229b4404c87ae9732de6ed6dcfa05d68574b5ff047537590287fe9d4a24ec203bd6f882a140bd2e8493cf9f7963bf1b372872e47c2246474dfe5dcdb17e2aab7a803189079ffdd43dd98d567dd2d3d500b4c8e07ce7c27badd5a0d8932a8e24351113018c85e9b8dd5ed6f383df522d5e8e59f9dccad9d23b5d054adb90bf56a9ba2d7cbba89f08f1780556371e738ca283cef06334a685411633551851ae6aff6cb80aa34d938cb2baf9edde71f0321f5e38e6283f1b9900870f5a7dd2b150fc828fc0d55040a5c111aac3565f76dc3d58b99e6d24ccb085481cd2aed57cb3e39285baffb22300fb035551231423004a5531cb1cc7d9806173355c536ba460694b1b0de4a3c1098d479e563036f4ba02f21bb1b836406a441ca245fd81caf8c01aac2cdcbd1fa1651acc3aa3580a00cc393fea88dcabb0ae202a619f69712f32543d01e02165db68ed0a095d5a4cb2fb9e47fcf608119baf15ed67ce994cc34570ac614112993d58b90ad0e8b8fda9cee58bbbfe6f309bbbbc4d874df3a376c48c7d3ba4de42abfa1d73427982060d8ff5ca37719e5edb00a413e2cef92ba9e78447f9d4af07928dc15df4ca39a4473627df1aac0b499aa381fd4b526d5d5c4e0108b2aa6667ddc03d5b8f17a67e354c305a3e3d2970140ca9f747280606fc85bd13e0c46e5f652a028cf7c91a3a7884dd7f9cd24f0b3c8b1a57db8c4b66531e1563da32dde169a228e0b6de26b18f87d9304e7007038caf67f969e4a0761c52dac22e606fc039eceee12f150013836e048d0c439dfa1c8e371cbf6daf586884044f6817d5ade3f8f7f9bcafe8667a524beb5800c37e44d50a5809eed020deecbfee8474949f446a0dfcca51c47fc2480b6fb0e6887b9bc557464505d4d93980c7682d0cab8dc52f8b4bc6eb0d0eda9f4760e96dfb2580aa57eb34c0a43d709db17ec1d77f628ca49dfa91b5a2ce2c5ea064c4d1972ab5782ea9e12f585dd96849295b9085c426f98a75711aa49aabea980ad58d8448932ad578372fc6fd17ef69ad15e6cc32718c12003e659b82b98054ad77157af3908b5d67a559677529d54ce822da65dbcde77508264d8c8d85b1570b8c194e76e1f0a1836e998f87be02079a15aec0acd49e4a3b5fb95b7cb3750c693f432d10458209b19ff481b3f725f3cf7cbe76aee52fd3883fd380af92cdb5cf6c2fe1561f573e545d284448dfc57d49c00bd1dcfb9c63509830d38a33d1086196cac50ee3610c43fa5c2ccd4fecf4284c6e0639e0b68191f9ad1fe5a562b0a1f109a86c3bf549ecdb306c2c412ecc49510ac3c68e7db451389f1d67391ed5be74c9e90b01a291f5c92b0266139d0b11b5e77ad4836e730f82aa1cf22cbee40517bad1118fd33701b364be1b6f3857d3afa3d02032b0ae27f1c925d48d1da9a12ea435973325a004df3781457a3dd84e72262d0d7161e95231defdbebb41b457842e24007f4fd4c05a93aae8cb96ba09b5e2812c472f5c309b0507c4c3ee6c45c74f2ed4b97e95915365b048026088ed3d9da2923a580f017aaa3efa48d49580a1cbc9a33a0f77af048b49d3cdb82190023a114b083847e53273d9d3c0a8f5bbc9d71f5e7c6385dd3548b6ffdd0ea326c2069b0efbc2523b68fa6fb02b5469f06bea5812b817c340ff98f57869a9b228c9c6a79c5523ef069cb396e67e9d1a145a148908ab88d5be3008bfec43e90d6a2319693d751f9f6c578daad4be1f0cbbf83e530699dab4c80567835682e4271111c33896310b1f0dfcb07398bab6a94131aac950da9aabe2e895f6a6724e8c7b78ae06c24bc12041ba71f5bd942aa2ad201940d285a00bca718a3cd717047b0ff809f24afa09c555db0f2e46d363918f873a2b24571c97836062021fa43d9b722c9371a060db7ed3f6fee879d8570e0002a891432d97bfa45ae21f68df85ccb86b1797879abf079dec9108cf9514b3adb940b1034ba9cba68ec1fb87d5d8431b6a9a83e3fcc69ed59680c56a74e977d279ff16d080f573f22feabe66d61f13e6bed2994d428b900314704898361f791e58ab2cb6e383783c2ee10c76abebe6da203bf184a51ee97def1392e3bd4c4a9434f8184c9e816389b8745aeab1a2474929fe6833cd1b6cae65154d28b94396181aca2f649b8af7ea3e58ecc4c776fffa5c057157de8eebd471f5fd2fc557fd013551b91864edc6e97ccce8194aaf3c5884aafdd440f8af9e749e8c59860b1992cac92b721e310b78ba991a9d8f2b374133576a6dd50534895c86469f3d5ddeba16623ab4c610d04e0b883462a7b0a580262fb602b506e9f1834890daba83ed40e68f2816d77f7f62219789d4664f2e69903a7cf82297ea56bb8686cf76321e0a5a996f4d529267f23b46d8c7dafdd6a5702c9151389ff6fe9c6ee4f73b7bafb5a27885c35cba3aa49e5e54065057bf7b5869f624ff3b78aab008b4cd2f91a7b0b13f9a7de82aec1eb6a6037ff250631caacff7040ef0bccc741834863f2b92a3238211204b805c5c376a9da6d27b7c5fdec25684987a9184add53f5b51d19b5a1ed50e1ce0a44d2bed31e24108c2b2201aae9f3e37f44a2e7717919638576b3496d7b187aef5b0b4f5f7f50f4dbd1c2b65f36f6c7d2d4ef8393e31d544287c78fbfcb834f870e82d2f433cb8ddb9c957682d247685e6529ab00135d88d5a5dd5a977023bb2c0d16b7bc01fb7df2593d55ad8ca22109cc55a615fde5d37f7cea5a3cb5ec404ba2b4ac8cda62b0d01a44a9ddc39d018d1666ee123c0b12ee90dd95e016fbef8f84451d0bbc7c48cf8340add4a00207264482745972de92b040568cc096d31debad1f76cbb909aa562bd124b45138734770072af7c1078596a22ed1bb1a0880982e2ecb7227f1aa543025185ccdf53bbeb9370dc8002c3c65b89c50b0b794a1800b6b075aa4beb3748bbbb860069b32bca123c4f70259f8d5366f71822eb3dbf9b7df2a2c1f243487f9085330f1b7ea31b9415da4320be42d3c536e58567fae765177d5115f2f94c3422c87e6d5486c3e4556a231c72f200cacafeb9214589645cdfcf57981a8077c9b2d270974b4324525f460a0819a5b2e8c86eae765ad8532c158fe38bed6d887f48f20d1e2933c9494377d10f5cd378ebcbcaacd8810fe0f91f71e725866861c4692409041414b5e2e9c79a718682587a492a99f550d7aff1c679becf6b8438497d959338f19fd9b9119d8de37b16dcb36d07abaa8276199c694bc98843eb76200f9309ad12d91800818f4bac29ba864508b4ca1b802c0de69021cf3096532b75c6e23ef120787590bb66c92a677b8cdef96cfb107e41de17e8d8d242f017fff07001b71f36fa2e7c67f21ad758216eeb22c417442f66ff0f77db8067ea0329bf23a3f93c19f07588f9b552907154cae79e419d8c7a353b0110429c056d8bb4c2fad5ad485f7d7dbe7b46e6e93e52d7e2fe49ba222efa48e517554dff075762cf042e621de2d805a2245ece25512195f4e834fec55321b4b16662bb0db82a9d323323f7c14f06f64383df732d0e13c2bfaa12ab0b4fc6d5874e6587ba2965b7fc4f940354177164654c27d99d1ca38c06ff1150f20d0649f503da5b241e881880fe0ad3e58aab578ffb5a6f8a3962c473f96da4695c0bc15c52523b1360a6b2ca5fd5feca4c0280561dd5c8fd29b16720de92fbac32ff235798281269c51cde39f134b20ea7b2c8de8a8"}, {0x90, 0xffff, 0x10001, "7407d01592f2489e1fd74713cb880e6a7db429280545b832ba05eb3842ebf727622012c396f5f9e7ba89d86a32452073f960f5d3d5fb2b1a4eadf2bba030888761f18fbb11e18d93c76d278782158c590c205dd0ae1a87ead5a2b3805f9b3ca18da3d1d1f7574c11ead65c8bd6692535c17160a1b898f3dffc"}, {0x78, 0x1, 0x6, "2db779dad85dd75921aa9e65e742934dd586da16fdc4e705afe1a5e3c7a9d79f53fa3b70a9512d4f8fc3f8a25c64f8d7cd4e9b8079763d44baad364f56b9476f1e28ff5f2ab373da80261b88e11eeab23fcd3c195b910fbe4e9db5fa1ebf446dfc"}], 0x1148}, 0x403) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="000000186a50b5bf3e752b00000000202000004dd5706c85b0d80002deff000000000000291c1572b9cf49f5290000bca9edbd9c", 0x34}], 0x1) 04:02:48 executing program 0: sendto(0xffffffffffffffff, &(0x7f0000000040)="4028e5f166e5c6cebbbabb9cb4f4ffcd", 0x10, 0x0, 0x0, 0x0) r0 = socket(0x10000000002, 0x3, 0x101) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000040), 0x189) 04:02:48 executing program 1: mknod(&(0x7f00000016c0)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000140)='./bus\x00', 0x1, 0x0) accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) sendmsg(r0, &(0x7f0000001680)={&(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000004c0)=[{&(0x7f00000001c0)="6b127d5da838460782dc3d9e9c4cc4d96e303868ad8131ae369896ab012ead2f7aa930d0c26b26be83d060f2a066d0497e0b807bdf0160aecba4df5223e1f4bc5924afe91bf8120db8b6a17ac0056213d12cbaaf3a9b4364e85a23e66eb157d75eb71d22c4d504bc929a0aec513cb63a11ed2a7e3d17378e6993a8a53aa27e78531e8c8153c3d6c9017ef5a3e82f210890e9dab44e0fc57dc0d325fde8446220b9e89940e28d50316bb278cdb66f6ae5bb2bdc1953a040f814cea4307d6d7055766efa7875dae5090cff", 0xca}, {&(0x7f00000002c0)="b6595ad85d8d216aee7022402c7382f540756051ae2e7167a5136cb14da5ebb863021735ac8c673a0c5248e4818acfc98d8f0ce086175887780f37b4731e8be2d5497d70540946f4f6e4c2a282fa14f90e54548e07970dab811363fea2621890e1cd8e2d06d6aa5dd29fcad05faea67f2f21c096852994e99b52097327a3413d08f2270a28843f42930d8b7f2e8dc7cfe71382afbefbe83172c097b06d5f1e34cc901f3c3730", 0xa6}, {&(0x7f0000000380)="969d6ff831d6374af65396", 0xb}, {&(0x7f00000003c0)="d9d00f173001b51c73525ab1cd7e34260d09332ba6378021408ad5a26463713af82eaa3049450900f4b39f40010a5dcf90ba4502ec0821d7c5b67f55d6c8b2d6cdf7f2c499b464ddb38a5c64929dd0b5658deb87551d0d25b53dccfccc916d5b20f64a8a50d216a6da5b2e75619c4d39725a2365652bcf72660a722a16063905e8ed920b9b66b3706b8dfaac4ad35b563ecef268a2f40f5d1ae896144c5100996625d59e111c3cc512f2c92cdd7211f768c04ca3cac7df449ec498eb9fa7933e6e22f76d2a4a7c45d8b335c55bbc9048591165e0114de866b802d35e3987862c77899b8f68bccd2a1493c082b3e826a8696320f7304719604c", 0xf9}], 0x4, &(0x7f0000000500)=[{0x30, 0xffff, 0x9, "6dd0ebd23c0894755f165494fa3a7fdbbc0f53d9fd670eb3d67c"}, {0x1010, 0xffff, 0x9, "1f13acd63c92928a6d2b77b14c8afdf81e2c21a59577d89cf7f572147cf090430146efee05865b5841599f803103af821e1e23783c57ed064bc1f554d6455ce6a746bb6be6730b5e75d0feeb3d7be75dfadc30c6c38c8e17ddf985e2d1f02e55f21f8ca629e6a7d93f9731dedbe3711a454cd03023d8fe68e7cab51373436e72d9736a87d64716cb859e310687531bdb0ce4799c7c2cfdf16fb297a7a1dcce982c0fce4ac16bdbeeb41a46d268bf164b731418c168491a532fd8ca3b017f44b343ce7a235b4b3d1263d1c63968e84f894bf5d2297dc61f99925fa9421a7029119e1765c56d719a791b776a015ec82afa88aa3e304d43f2035f5091e2f08e19dc5abca9e42cac961a6f0f81283a264d65c907451e96d343ffe98c6043416bc7342880ad2c3b32e7d1cecd2dbd0acf876af8fb20c0fd1db65c0d5ecdf1dae3d02eb7452c2dab67fd25866d02802979aac057e23eea1516bc506775c4b18b7d7cf2baca6dea0cc5789739b5be3c6127c7f708c8ed8398ed7f5b3e1d4abb3a40750eebfab25e1cab2d1c760c7ff2e0701000df359360d26098e9e12b798d34fcb5b8294556d4c0e19129c0e218a21acbf2d4d132f8bcddcc0642a12585d3cd140ae9a7c952e7b4d1ec0e628cf3b3d116cc96b3dd34a0f9fa5d594e29e3b90294c6c29a425e93752191e678d6fe6edb0610d1a5dd8587bcda9be5f561501e362324e68bd10350962d5540ebc50994b54fc8a1638733337fbc1453e79a2315e9bcda358c7271a83f8e038a184ad8433f4c34343c1b4d53f655a0b7bca00a35517f2e9dbe8df65a40d8d9c5b0e75c34008eb94d9507644d44974944d7c793a61ecf47cad303b87a7ca7a1297cdf27103c88759b1edb700262e462708dabc93a2df26ac83df8b6f209f445c1b5dd9d7cbfeac2932d0f73eeb50ab179dd6b6155383c57b8469ba07ad3ddbe0db9df17b7081c59af95590c19604ff96f2246c4ea924921e5f45dd821a284a545d9d20461b63f2f4f3677fa76bfb33ad4d818a066f74088a6091d640ae810c5e2f8802f6a0d1e70d2a614dfdabf731200980f7e9f4ba99e3ce1742746f298c850ff3b34b8dd4d6f97fba4936c99b0808519b5000b13f9020c6fdeab8f7ebcce7824aed38bfe3945252a5e9bee6f5e2795e9c28df3b3695ed34ba2e0bac591cebc2e27a168fe7b7ab747fcbe439e33db391642c94cc3196b14093fec91f9dbb1b85358f0cdcc6b3511d218224f4ebfa68bb5dd23697c04bd9e1bcc08ab354ab5303dba69d409b45c63c35eb9b30fbf51531f82cf785f8f1879d9593d1f56b22f37e6e0eb8bcfe3fdae9a8585b591902e26837d91a235850e147a024418dfd9e63224e0832511594029ade1e0710f22e0e363238e3fa12b4d1a4ae8d51621edcfb0e1570b80d7074168dc9c7e376b80f9a60e710d6366c2d79a18fce89fbc519cd3e2b1b2996a3e7e6f6fd9300512f9da6a76850e02cde73716604e8b483e86bee3120c69d221e08fb5e9a37ea58adb161da10768d620c4fbe06888f211100044a06ce83068fac43a03b0d1299c956176c41e7f45d88b226206894b4c5471f473c7ff1fd67f9c8bbace9c3d726b4d0e2f9852776eda8aa7a1c18343c161dd514abfd58e2063b6b038fab9691ffe01d60272d048f0ba5338511af0bab8f98ce885023b7bb7cf0719dcae813da781b69ff706ff7986095b16add0b25300025d32baaa06aa8ecd2baa202defea05a7fd414973deee1ab0177c217e2263d3ea6655e395c001a04d2a64bf7b2abdd78b20d366ad1b43ad44bd2ebf88037c1751142a8db2862529157fc0726cf3241649eeb5c0be1aa79c44e28b2372cc48fbd289b83eb33d7be7c441fc366d8e5ac54afb785b97fbb2736012a98798d34eae66b54fbd0e9dd07275f49197a1f44763b2852201ddb0ea877b1299011b77d7181c355eb176ff53372225fbb95eaa1db8e604f2798c7d002bea789e9829ac48cdf0281c86534725026c14cfcdcc201f3230bf05e734816382d4cc1483849c9924e590d093319972b0ee35cef09917affd572d68229b4404c87ae9732de6ed6dcfa05d68574b5ff047537590287fe9d4a24ec203bd6f882a140bd2e8493cf9f7963bf1b372872e47c2246474dfe5dcdb17e2aab7a803189079ffdd43dd98d567dd2d3d500b4c8e07ce7c27badd5a0d8932a8e24351113018c85e9b8dd5ed6f383df522d5e8e59f9dccad9d23b5d054adb90bf56a9ba2d7cbba89f08f1780556371e738ca283cef06334a685411633551851ae6aff6cb80aa34d938cb2baf9edde71f0321f5e38e6283f1b9900870f5a7dd2b150fc828fc0d55040a5c111aac3565f76dc3d58b99e6d24ccb085481cd2aed57cb3e39285baffb22300fb035551231423004a5531cb1cc7d9806173355c536ba460694b1b0de4a3c1098d479e563036f4ba02f21bb1b836406a441ca245fd81caf8c01aac2cdcbd1fa1651acc3aa3580a00cc393fea88dcabb0ae202a619f69712f32543d01e02165db68ed0a095d5a4cb2fb9e47fcf608119baf15ed67ce994cc34570ac614112993d58b90ad0e8b8fda9cee58bbbfe6f309bbbbc4d874df3a376c48c7d3ba4de42abfa1d73427982060d8ff5ca37719e5edb00a413e2cef92ba9e78447f9d4af07928dc15df4ca39a4473627df1aac0b499aa381fd4b526d5d5c4e0108b2aa6667ddc03d5b8f17a67e354c305a3e3d2970140ca9f747280606fc85bd13e0c46e5f652a028cf7c91a3a7884dd7f9cd24f0b3c8b1a57db8c4b66531e1563da32dde169a228e0b6de26b18f87d9304e7007038caf67f969e4a0761c52dac22e606fc039eceee12f150013836e048d0c439dfa1c8e371cbf6daf586884044f6817d5ade3f8f7f9bcafe8667a524beb5800c37e44d50a5809eed020deecbfee8474949f446a0dfcca51c47fc2480b6fb0e6887b9bc557464505d4d93980c7682d0cab8dc52f8b4bc6eb0d0eda9f4760e96dfb2580aa57eb34c0a43d709db17ec1d77f628ca49dfa91b5a2ce2c5ea064c4d1972ab5782ea9e12f585dd96849295b9085c426f98a75711aa49aabea980ad58d8448932ad578372fc6fd17ef69ad15e6cc32718c12003e659b82b98054ad77157af3908b5d67a559677529d54ce822da65dbcde77508264d8c8d85b1570b8c194e76e1f0a1836e998f87be02079a15aec0acd49e4a3b5fb95b7cb3750c693f432d10458209b19ff481b3f725f3cf7cbe76aee52fd3883fd380af92cdb5cf6c2fe1561f573e545d284448dfc57d49c00bd1dcfb9c63509830d38a33d1086196cac50ee3610c43fa5c2ccd4fecf4284c6e0639e0b68191f9ad1fe5a562b0a1f109a86c3bf549ecdb306c2c412ecc49510ac3c68e7db451389f1d67391ed5be74c9e90b01a291f5c92b0266139d0b11b5e77ad4836e730f82aa1cf22cbee40517bad1118fd33701b364be1b6f3857d3afa3d02032b0ae27f1c925d48d1da9a12ea435973325a004df3781457a3dd84e72262d0d7161e95231defdbebb41b457842e24007f4fd4c05a93aae8cb96ba09b5e2812c472f5c309b0507c4c3ee6c45c74f2ed4b97e95915365b048026088ed3d9da2923a580f017aaa3efa48d49580a1cbc9a33a0f77af048b49d3cdb82190023a114b083847e53273d9d3c0a8f5bbc9d71f5e7c6385dd3548b6ffdd0ea326c2069b0efbc2523b68fa6fb02b5469f06bea5812b817c340ff98f57869a9b228c9c6a79c5523ef069cb396e67e9d1a145a148908ab88d5be3008bfec43e90d6a2319693d751f9f6c578daad4be1f0cbbf83e530699dab4c80567835682e4271111c33896310b1f0dfcb07398bab6a94131aac950da9aabe2e895f6a6724e8c7b78ae06c24bc12041ba71f5bd942aa2ad201940d285a00bca718a3cd717047b0ff809f24afa09c555db0f2e46d363918f873a2b24571c97836062021fa43d9b722c9371a060db7ed3f6fee879d8570e0002a891432d97bfa45ae21f68df85ccb86b1797879abf079dec9108cf9514b3adb940b1034ba9cba68ec1fb87d5d8431b6a9a83e3fcc69ed59680c56a74e977d279ff16d080f573f22feabe66d61f13e6bed2994d428b900314704898361f791e58ab2cb6e383783c2ee10c76abebe6da203bf184a51ee97def1392e3bd4c4a9434f8184c9e816389b8745aeab1a2474929fe6833cd1b6cae65154d28b94396181aca2f649b8af7ea3e58ecc4c776fffa5c057157de8eebd471f5fd2fc557fd013551b91864edc6e97ccce8194aaf3c5884aafdd440f8af9e749e8c59860b1992cac92b721e310b78ba991a9d8f2b374133576a6dd50534895c86469f3d5ddeba16623ab4c610d04e0b883462a7b0a580262fb602b506e9f1834890daba83ed40e68f2816d77f7f62219789d4664f2e69903a7cf82297ea56bb8686cf76321e0a5a996f4d529267f23b46d8c7dafdd6a5702c9151389ff6fe9c6ee4f73b7bafb5a27885c35cba3aa49e5e54065057bf7b5869f624ff3b78aab008b4cd2f91a7b0b13f9a7de82aec1eb6a6037ff250631caacff7040ef0bccc741834863f2b92a3238211204b805c5c376a9da6d27b7c5fdec25684987a9184add53f5b51d19b5a1ed50e1ce0a44d2bed31e24108c2b2201aae9f3e37f44a2e7717919638576b3496d7b187aef5b0b4f5f7f50f4dbd1c2b65f36f6c7d2d4ef8393e31d544287c78fbfcb834f870e82d2f433cb8ddb9c957682d247685e6529ab00135d88d5a5dd5a977023bb2c0d16b7bc01fb7df2593d55ad8ca22109cc55a615fde5d37f7cea5a3cb5ec404ba2b4ac8cda62b0d01a44a9ddc39d018d1666ee123c0b12ee90dd95e016fbef8f84451d0bbc7c48cf8340add4a00207264482745972de92b040568cc096d31debad1f76cbb909aa562bd124b45138734770072af7c1078596a22ed1bb1a0880982e2ecb7227f1aa543025185ccdf53bbeb9370dc8002c3c65b89c50b0b794a1800b6b075aa4beb3748bbbb860069b32bca123c4f70259f8d5366f71822eb3dbf9b7df2a2c1f243487f9085330f1b7ea31b9415da4320be42d3c536e58567fae765177d5115f2f94c3422c87e6d5486c3e4556a231c72f200cacafeb9214589645cdfcf57981a8077c9b2d270974b4324525f460a0819a5b2e8c86eae765ad8532c158fe38bed6d887f48f20d1e2933c9494377d10f5cd378ebcbcaacd8810fe0f91f71e725866861c4692409041414b5e2e9c79a718682587a492a99f550d7aff1c679becf6b8438497d959338f19fd9b9119d8de37b16dcb36d07abaa8276199c694bc98843eb76200f9309ad12d91800818f4bac29ba864508b4ca1b802c0de69021cf3096532b75c6e23ef120787590bb66c92a677b8cdef96cfb107e41de17e8d8d242f017fff07001b71f36fa2e7c67f21ad758216eeb22c417442f66ff0f77db8067ea0329bf23a3f93c19f07588f9b552907154cae79e419d8c7a353b0110429c056d8bb4c2fad5ad485f7d7dbe7b46e6e93e52d7e2fe49ba222efa48e517554dff075762cf042e621de2d805a2245ece25512195f4e834fec55321b4b16662bb0db82a9d323323f7c14f06f64383df732d0e13c2bfaa12ab0b4fc6d5874e6587ba2965b7fc4f940354177164654c27d99d1ca38c06ff1150f20d0649f503da5b241e881880fe0ad3e58aab578ffb5a6f8a3962c473f96da4695c0bc15c52523b1360a6b2ca5fd5feca4c0280561dd5c8fd29b16720de92fbac32ff235798281269c51cde39f134b20ea7b2c8de8a8"}, {0x90, 0xffff, 0x10001, "7407d01592f2489e1fd74713cb880e6a7db429280545b832ba05eb3842ebf727622012c396f5f9e7ba89d86a32452073f960f5d3d5fb2b1a4eadf2bba030888761f18fbb11e18d93c76d278782158c590c205dd0ae1a87ead5a2b3805f9b3ca18da3d1d1f7574c11ead65c8bd6692535c17160a1b898f3dffc"}, {0x78, 0x1, 0x6, "2db779dad85dd75921aa9e65e742934dd586da16fdc4e705afe1a5e3c7a9d79f53fa3b70a9512d4f8fc3f8a25c64f8d7cd4e9b8079763d44baad364f56b9476f1e28ff5f2ab373da80261b88e11eeab23fcd3c195b910fbe4e9db5fa1ebf446dfc"}], 0x1148}, 0x403) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="000000186a50b5bf3e752b00000000202000004dd5706c85b0d80002deff000000000000291c1572b9cf49f5290000bca9edbd9c", 0x34}], 0x1) 04:02:48 executing program 1: unveil(&(0x7f0000000140)='./file1\x00', &(0x7f00000000c0)='w\x17') 04:02:48 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0xfffffffffffffffc, 0x0) r0 = socket(0x18, 0x3, 0x3a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x80002007, 0x46612ef3) pipe(&(0x7f0000000040)) socket(0x1, 0x8007, 0xffffffff80000000) 04:02:48 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) sendto(r0, &(0x7f0000000080), 0x0, 0x4, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 04:02:48 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2004, 0x13c7) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) link(&(0x7f0000000000)='./bus\x00', &(0x7f0000000080)='./bus\x00') fchflags(r0, 0x60004) fchflags(r0, 0x0) 04:02:48 executing program 1: r0 = socket(0x18, 0x4000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="09759309a2b576508d2ab52aebd1bfd26421cb1d8b354f4e8908a0b09f7c182bbda77b5f037d291e294d9a6f8336c227bebbf1846750f8e19c55ad140430da17f63a93d00bbb6fd275da5609ff83de2c11651307ea969b1d80d68e9f61763d8f38601bc1f404a2a158912ce56158269dfec415a9c89ee4a0b82c572ef6a4084d2020b9350cbc82bf4f732926324d", 0x8e) r1 = dup(0xffffffffffffff9c) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000080)) getpeername$inet(r1, &(0x7f0000000200), &(0x7f0000000240)=0xc) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000001c0)={0x6, 0x8, 0x0, 0x58}) open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x134) r2 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r2, 0x0, 0x17, 0x0, 0x0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x8400, 0x0) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000040)=0x9) 04:02:48 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f00000001c0)=""/238, 0xed) fcntl$setstatus(r0, 0x4, 0xc4) read(r0, &(0x7f00000000c0)=""/218, 0xda) 04:02:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xd70, 0xffffffffffffffff, 0x1ff, 0x800, "fdbaa9ca62200919eb36028186c5232a297d4658", 0x9, 0xffffffffffffffff}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = getpid() fcntl$lock(r2, 0x7, &(0x7f0000000180)={0x3, 0x0, 0x5fbd37e3, 0x81, r3}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "85107b7c507c84a4ffffffffff9c11fe4dbfa600"}) readv(r4, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 04:02:49 executing program 0: r0 = socket(0x2, 0x2, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x90, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="100000000000000007000000010000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0e1d7760"], 0x30}, 0x0) 04:02:49 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x9, 0x9, 0x3, 0x8000, "82c6f6e0545698b866209a108604ac2571728b6d", 0x45c, 0x3}) mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x3}, 0xc) r1 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) open$dir(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) ioctl$TIOCNOTTY(r1, 0x20007471) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x401, 0x7, 0x6, 0x80000000}) ioctl$TIOCFLUSH(r1, 0xc0206911, &(0x7f00000000c0)=0x1) ioctl$TIOCSTART(r0, 0x2000746e) 04:02:49 executing program 0: open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) r0 = 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), 0x295, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) r2 = syz_open_pts() write(r2, &(0x7f0000000140)="19", 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r3 = syz_open_pts() r4 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) syz_open_pts() 04:02:49 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x1, 0x0) getpgrp() getpid() r1 = fcntl$getown(r0, 0x5) getpgid(0xffffffffffffffff) getpid() getpgrp() getppid() r2 = getpgid(r1) fcntl$setown(r0, 0x5, r2) r3 = semget$private(0x0, 0x3, 0x40) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000000c0)=[0x7ac7, 0x2, 0x81, 0x80, 0x11, 0x8, 0x9, 0x9, 0x10f]) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) setsockopt(r4, 0x7fffffff, 0x8, &(0x7f0000000040)="32870e032ecf0a4236415baea219de254169c7113c0cf65dd8d9ff3b71958c0fe46995b709a4f910c429581ee88d32541e6a166f5f4dc58f61050bd7b6c97b2983d9f4fe91a9a265a53b65d3cab4060700a7538b242c8b2d80db70565e95f3f34c1eee286ddac9eb83a5062902e7d7c741cef7bc50", 0x75) getppid() 04:02:49 executing program 1: clock_settime(0x0, &(0x7f0000000000)={0x8, 0x3}) mkdir(&(0x7f0000000040)='./file0\x00', 0x20) clock_settime(0x0, &(0x7f00000000c0)={0x64ef, 0x3}) 23:10:39 executing program 0: r0 = socket(0x400000000002, 0x1002, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs, 0x8) getgroups(0x4, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x3, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f00000001c0)=[r1, r2, r3, r4]) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 23:10:39 executing program 1: r0 = socket(0x10, 0x7, 0x81) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "04000000000000000002000000ffec6de400"}) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000080)={0xcb57, 0x8e42}) nanosleep(&(0x7f0000001c40)={0xf0, 0xffffffffffffffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffff8, 0x89, 0x1, 0x2, 0x10f0000}, {{r0}, 0xfffffffffffffffb, 0x90, 0x80000001, 0x2, 0x7}, {{r1}, 0xffffffffffffffff, 0x10, 0x0, 0xffffffff, 0x5}, {{r2}, 0xfffffffffffffffd, 0xbe, 0x2, 0x6, 0x2}], 0xf8b4, 0x0, 0x10000fe, 0x0) r3 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) setsockopt(r3, 0xfffffffffffffffe, 0x0, &(0x7f0000000180)="328687d216fc29e2ab7379a377bc5397595c33d4594d360fea7b8c165eba9847fd0fce0751a86ff5ed752d857a9760197e2f8576b4df35cf56ea8d46d91d717df8fe4e88c3c68e877b17174105f7e03005ae46a7463116e2efd74a21a6be0073c7b5205d7ef64d4b812ca95d25a6b04f9262f4fb9419b234e09224a3ca0a5dfd3d45827cc6cb760b7e178a6954169b0ed8925edc2f7ebf7ffaf6151bb48aeb2acda97936f7fac1c6647e325a0f1b8ec15828555e1f2f523f965bd2209b29b8d2fd346d39f85295e5cecb493aa984cd42b4e68cfcd5125e4bca6b52120c3e5e8c768b96e571ba6675b1cd6894404b8fd236a79b5de9d1", 0xf6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:10:39 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x8) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000040)=0x5) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x1, 0x0) fcntl$setown(r1, 0x5, 0x0) r2 = semget$private(0x0, 0x2, 0x130) semctl$GETZCNT(r2, 0x2, 0x7, &(0x7f0000000080)=""/1) 23:10:39 executing program 1: mknod(&(0x7f0000000200)='./bus\x00', 0x2000, 0x86131) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) r1 = geteuid() getgroups(0x8, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r2, 0x2) write(r0, &(0x7f0000000140)="220e22", 0x3) r3 = geteuid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, r3}, 0x4000080c1, 0x80008000}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) fcntl$setstatus(r0, 0x4, 0x80) 23:10:39 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = shmget(0x1, 0x4000, 0x286, &(0x7f00005cd000/0x4000)=nil) shmctl$SHM_LOCK(r1, 0x3) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:10:39 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) socket$inet(0x2, 0x8005, 0x6) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000080)={0x3, 0x3}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x7fffffff, 0x0, 0x0, 0x3}, 0xdd) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10080, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f00000000c0)=0x5) 23:10:39 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8200, 0x0) fcntl$dupfd(r0, 0xa, r1) r2 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r2, 0x0, 0x16, 0x0, 0x0) 23:10:39 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() pwritev(r0, &(0x7f00000002c0)=[{&(0x7f00000000c0)="4a4da2875e0e9b1baec41985a04179a14e6cf2bdcec9ade8eab853dfb9964c40238ebbe2c0b43db7648ae03c297140d48701fbe576fe2f6486ff4e2e0f8d482ad6da24e7f179a9a4505f634e8339e38b647f65bd357023913a10eea737ecb0acab697ca01f07614a2d1209cf15f67969f3ba5447b170217d969bf5162fb528e6fc737bf87dfcf7cd8beb0828d2135407c39775e7eb2d3afba6cf5ad92c6ef01f3b01ca87bfb0d48f60c2f4ec47c2b265e1ec7ca609bb9c88339a9f87b323de9fa6de2d03511be810886ee382990f0326e524f19c", 0xd4}, {&(0x7f0000000000)="e1a5901cc6d2464cbf8f46dc1b55b522363738f9d01f70908e99e4840c91f7cf45264b2b6073388caa5b0782213f3f13d6d08c52f939040dab0f3839c8633205471bf93bd03d32ba5eae8e8f2c44419561fce3e2b2d3ef400a890f2ac743c4903fda15efc142a6a1f728451c2484b85f7d57d0f63c30c9f3c293b966", 0x7c}, {&(0x7f00000001c0)="01222f9cb385440fdb6bbd28dec2e96ecd5ec262d50a088c54b7285b0264ae33d860f9cb048d7dc060ac2e799907ef4a1f7553f9e3e158c9f0b0955417e3425bb2dcac022cd27c23109abfd3643205224af52ae8cefdbf3e968ff141bbd0a8fed5b66f0cb4ea89d101fb9fdde4445f54559669f134802910cef22101a3917999492d418e27e1a07a47e9f645aee7ae2665c9efddde97e7e77aa1d822cd3f631697dda192c9753e942b6393e6d41d7322b4ffc48b405def6c9f887dca34582f65ab7fb5aa78b12592b976afdbd0c853e54261c7", 0xd3}], 0x3, 0x0) kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x400fffff, 0x0, 0x1}], 0x101, &(0x7f0000000340)=[{{r1}, 0xffffffffffffffff, 0x1, 0xc2, 0x6, 0x400}], 0x3, &(0x7f0000000380)={0x6}) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) dup2(r2, r0) lseek(r3, 0x0, 0x3) 23:10:39 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x400000003fd, 0x2) write(r0, &(0x7f0000000380)='TL', 0x2) 23:10:40 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x20, 0x4) r0 = socket$inet(0x2, 0x4001, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setgid(r3) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10004) sendmsg$unix(r4, &(0x7f00000005c0)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000500)=[{&(0x7f00000001c0)="a84be545afcd62958780bc90", 0xc}, {&(0x7f0000000340)="96bf1c9c001e4f9eaea8cad549f28bd1f529ef43fa5996aba13e651b961ef9a408d4ea0fd82724c33633eac508636ec1022d475a10a856433e5f196dda63f416f196767d77add89c469e1e7168516a95952374852dbf99d32f8a580996c5f4f018bd0a6603ca429d077ebde3683d59352eda9be64c63a73435c17f146704522277bc454e5b061772b3207029c11a5578742aa9e686f58950e4d87d59d4131c3fab232b2860c8240f41b6f88bad4235c2f1", 0xb1}, {&(0x7f0000000200)="da5c1958265448fa9da330aaca14fb514864d3afb61a5ed9ca0e2538bb016780f77cfa5972ce8cfe07768beea8763321d1f865f43fd2515c4a92ec8f75453e57bbf450abef7be653bbea97bca505e755beddc9f1a1f302c3dfb118ac10bf14f7b4dd40beb6041994200b1cd54f6b5d585de7987032b69129", 0x78}, {&(0x7f0000000400)="5d3483218a89c0b2681666d339a285416917270310efbc87e73ce91dd9721cbfe325c863841944ee78e98e031ae6bc1eefd99af966d3f8f57e3642dd733e1a3c06ac04a2e50f0d569294236ba249a51bda4a3e0a5d62481ac053", 0x5a}, {&(0x7f00000002c0)="6e5dd513d218371e31fa9763612e1484a28e0d3e", 0x14}, {&(0x7f0000000480)="5871c43c85ae5c2e17b4e163e5c023ae94a5da09132f9000cf8c1b916e", 0x1d}, {&(0x7f00000004c0)}], 0x7, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x40, 0x2}, 0x2) getsockname$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) getgid() poll(0x0, 0x0, 0x8863) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000300)=0x1) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000840)=""/174, &(0x7f0000000280)=0xae) fcntl$lock(0xffffffffffffffff, 0x400000009, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x101000000}) flock(0xffffffffffffffff, 0x2) execve(0x0, 0xffffffffffffffff, &(0x7f0000000800)=[&(0x7f0000000600)='\x00', &(0x7f0000000640)=')+\x00', &(0x7f0000000680)='\x00', &(0x7f00000006c0)='\x00', &(0x7f0000000700)=':@.{\x00', &(0x7f0000000740)='\x00', &(0x7f0000000780)='\x00', &(0x7f00000007c0)='.\x00']) 23:10:40 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000040)=[{0x41}, {0x43}], 0x20000341}) 23:10:40 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x10004003ff, 0x200007ffffffe, "73cc517b098c6000"}) writev(r1, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) 23:10:40 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r1 = socket(0x10000000003, 0x8007, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 23:10:40 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="1000007100000000000000000000"], 0x10}, 0x0) 23:10:40 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fchdir(r0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) munmap(&(0x7f0000ff2000/0xc000)=nil, 0xc000) write(r1, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r2, &(0x7f0000000080)='./file0\x00', 0x10, 0x4) 23:10:40 executing program 1: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r1 = fcntl$dupfd(r0, 0xa, r0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000580)=""/84, &(0x7f0000000600)=0x54) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000540)=0x5) minherit(&(0x7f0000ff2000/0xa000)=nil, 0xa000, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = fcntl$dupfd(r0, 0xa, r0) recvmsg(r3, &(0x7f0000000440)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000380)=[{&(0x7f0000000080)=""/184, 0xb8}, {&(0x7f0000000140)=""/42, 0x2a}, {&(0x7f0000000180)=""/248, 0xf8}, {&(0x7f0000000280)=""/249, 0xf9}], 0x4, &(0x7f00000003c0)=""/126, 0x7e}, 0x840) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) r5 = getgid() fchownat(r3, &(0x7f0000000480)='./file0\x00', r4, r5, 0x4) syz_execute_func(&(0x7f0000000000)="8fc978e3af0500000064422b0740dbdb67418f447a008f0a4012ca77cc000042a09455473b0000000066450f6320470fb6f1c4c16057f646834a00ae") fchownat(r0, &(0x7f0000000500)='./file0\x00', r4, r5, 0x2) 23:10:40 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x7f) r1 = socket$inet6(0x18, 0x0, 0x9) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000010c0)={{0x18, 0x3, 0x7, 0x1000}, {0x18, 0x0, 0xfffffffffffffffc, 0x8}, 0x0, [0x3, 0x8000, 0x2, 0x6, 0x6, 0x10001, 0x3]}, 0x3c) getsockopt(r1, 0x0, 0x1021, 0x0, 0x0) sendto(r0, &(0x7f0000000000)="63a4e02cb1885a38d4cf282aa25d03f2992419f5df617e2a3fbedb84688a3db97373faba21a4b5f9f10335b0384a7fe8809ec17379de83e4fcd90338848e629acb293192d94d583e9c7431149729054dbd20faa2d1caf3febdd1da13cfa29252f8b8cb2688aec0107081855f35a3dd15b73a1942e32799a13a4884572948dd7f75213bdb58dad54d4dc52bc2eb95f4c9fd219d3bbf9be8f399b78bf947207d440ba288d68ca0c8423d46ee443846998f0ecdb0f4b982806c059b8639f4fcfd3d5ac5ab430e88ceaeed7aa4df1aae7e8045b198c0b57a0c34fe8fbd0e28c09bfe53e3b795981195bb4cae9c1a0198ef5234b4a8c3d8be38e132d2a24cdf26f7ea05bf291254510a65748ad254f2c7c52989f84aba36c5b7ea38a45c44bb114772f2b3cd266c1b7c987f67f0d646a9da6528aeb65fba1f818bf5a997cad3f60850b0a3e0cc97e7d24883779fc8933bc6de1a2fb7abab5a2a9cb984e0cc254007b18c56e504faa7c1b73c9e09ba86741bb3044f06c0256741ea7b129398231cbbfbdeaeb99e53f997749cfc4124124de0e5df0f9494f4c325ed35cf70c452f315bc09aaa2bc3e43726512c2ef71e69532e051536145f5a90e86e9eb63e5128eeadbf4727019d756a334d051a8f9c70814c61a4e8515e6a5456a0b610bdc9e5f8a1594bfbecb9141418a1d7295747545c82c976de87022f23001377427ff8ec84239e9e37fb25ab6c1b980afa8af6f828855c350d833aac06111cb39677b256e6a91b23b5732324757a45ea2b242957b5acdc840311e68191a16c63c9374f280a570dbf1f011356d3dcf8ab37b80d76add6f08febcac29a02e4567f70681cd9a162a82fb5c69340693ff6ce1ae832a2932a0d5a54bc46679d2017618227244c32e8e27ff0a2765db6032eeb1c3cce3a2043c9a9f21327cd7de944e9f35c5b274e8ac0f11a16ee24d01c26167e307ed5740d2dd034d748732423036edd6be1379e72b991c7aeaf3b5b97f076e4a9888f0a3a2150eb5534071f7de7c54a9d241a4878ae7552addf0bcf3922f3624f7729229873631fa7e667a35da42a96cdc95f38ad3ce1f447511eb356e4825b95f452757510699d73935db22c75406e89dab6cbfe31b6f94e6bc796e4e8b6f18812aa4efb0424bfb0cad3f7c55341cb1da03307aadb080d6ca30fdd566c46357950ce2d3d92483b5c8cf6e4e70a12cff5ba7ce55e32e311111fd3306a3cf394bf94992c39f23ccb5932eecf1cca4c8266994729b2554a3ccb7e0e211526866ee691b1f28563ddd5ec547e66656dc857b96c2ebf3b4df7a6cb91a4f20620ced68c901795203dcc6bc4dc90ce9bb4642330948f409cd29c208471c49e97fce40a75c332f2dec7aa0dca05234a035929b066eb444ec8250cfac084dd8e593dabe79bc20218a66997cea1ea115aa2962a0fb76ea874f3232d9ee39c1d9df489d311b5271c7d4db2730643a1e1f711e5aab0bcced30034cc477b2ae8fd80ff219fc00b0a5bf33da31a0857a8c01e37ab0974cb7e1b4b9846f01168d4eeec99ac8c9902620cb5d111b98f0f8bc60ff0ddbeb62e55e4f1bbcbda436107f9027cf1f49db6fdd302418340765bcd15e45d1dd36b47168b42376db7afee8db8691506e560bbbe5ee3f636685c235d1faf8d78ffcdbe1eac09004482eee943384b5f10a57065200a05afbb39b26965948948759126f356317a4d5fe3830f0535c0c569df4c55e327b95de7274876ec1ef4a5f97f1b2ec2061be54ec85c7417bb3678ee75567ea10b9808622720129e02b6c333310832c3008cd9a773aeacd6ba3d70b9046a7e9ce2b5a2c367f4e766c0409163673f02fcb59f26ef7a11b58f0d89f788ca44493bd90d2195a79cbf31f86b78c47c3ce41552c491a305c7e7537809413b1d58ebe490a3cf0b66a7f7d0784c90c4434a6261aab9f2b315f0d01e3f1cf4832944aa80db5a0225694dd6beba1577bd608e686dc9d133f88c8ed213540add141f5b8de16576466c1d687ac2757dcc56c1f310eeb609cf0e33c50f232a761bd3ae791e8c4bd9ab488fdf6be0281f4571e0ab2ae215683892dc5ac24c960ec64c1a50cb9c727b7c7a1b4cb5edc4528b01ec35e59d0cea1e9823f2c6850d241b2c6865bcd0c48b7fb314a4a0e28e20a431462ec2ad5036d5f018f2b1b79018d78219bda85a5830ca9613487b3d9555f1e4dc44fefded7f883ef3ec76ac05583d756ded0235ef9466d0ed4416d8d900e31149313f9d8a91323e8078118cb051a914ac17fee63df93e3961b7a208ae1a9f6b3ad4b7946993c6ec9a4a44156e6cc663e5f8617eeee86c65c969a2c21540f29f43e6138d81102659908436c44fb947177d6b88c460f7845e00d437a2319bb5e688dad9993cfdcd467d864d69af1f1a48efd4652da4872b889d4350c5332b43ca99dcdef38df795759be0e754f2a5114a0f97990de466fb89192817e830f31c99a7617746eeb9d9342a09ca7e56e9596062a7e44481032076f4574fd6349aad1afa267458d9c4cff2920df7d93ddd3149a1bb5edca30ff21fb282585640e88e78b91d13d9d49580ae29125db0fe6abfc121322826b73b66bf777ac88590ab51bc909caf0841c4d32f2d616bd21f41ef5877c7e23b258303595ea31624338394ea2ceedaff731790b1e80e8e6c362ed3a3c5a961aa4a0c572ee171b10455ffd02d92e8e5271e15c7e6877ee8a05c1cd9cce39d11ec8aa2b5dde64fc63f3fb87dc3446180eb99029a9a15f827afab72c6c33f64bf6a3cfbf923fe6556b5a63fe35d8342360fd7974a31897d618fe237be7d1f445daa5d902cfec362af917a7a5271d8780562df185f7807eb4b7bf31e072bf52552dcbd2515e6aca4cc4fec13301b637396aa5e4001644c038a7a4c406e5b8408a2b022851d5fd20dee1ff8835f11e4dc9d7434eba2ce6a84defe551724a8d974a98645411f9beaef002203796cac0716cf3500c5d39aa23dffc5b9bbd7ca124d6d6383c177f7d3ce53e9f2b37335873a6532720b831c4c105ab63d1b15aea7c53933303dadb40a633c23b22803bfe8c4a75f19d24b5b0b582db66c93754e1a952ec4cb74e6b53aae57b1a13f2e230e132a9c8dccd1364607dc8680e8dd29db3357bed4d73c0c41c7f0d5ca4ade01a7f6f928fe03e8936e428ac5227c93c955f4c114f8440d139b2c3f86d0d4c6f25322c1deca83e9bd82fa36ff5ab181dfed613c665a6376604c3f9d7d17b8f48ff6cebe8fda7a7b936cea0e6b5f066c2fffc8a13b3179d89eb7acc8bd95800b0828530c20b7b80aa940c962d0b509dd5eb98dda71db2064bbe6827d0fe171a0dc0a40bb88401e8549a5b55d570b5ce9df43fb6b5048313cd7e1e214245056c6c1e09696473853c419f5cba781c733fd24e0d6070842642b45ae9476ab9ecb83decbbbaf0dd8b0dbd6c658143a8e71f934e210eb5e8a8081c2c5d3edbe51ce4005dac9ad60899ea41416968066f39087a5eae05e502f81163fd96c2c101a25d30a18b622cac67589140ac0243704adeea3ab099143255522ca152f46d0c4f2aa36b23b2bef2ac02a848283cc8b93baa1aa8f751f5c817051c00d592976b7d884c6316e4cd578f4fd8c6873ef48efde7c33f4b638fb8bd39e6a08c39fa4ab3263ef7225d878c27bbb520c193cbae5540d1a4c760d69b0d4b6ce1be05aed4b178ba5d6cee0b99a3aa86ca7320e601de89da5f15d2d78bd660521ee61f5496a3b785d52ea95b9a0499588db6c5c6074cea25ada9346b8cc45b3a627e3db90151655e2017e5a3be3f52295ca7d82dbb2b3645d536541f45ee85cc6b5c67a17b3eb1df05bb155fc146e1b2400b599976a39886243383d2132018677e26a80831a76d60ed04022c06bb2ad62503412592b2fc48adf41e962f87429937746e3e66f085dd7785258bb1570a03e1232d5b3643a40b4dbd10fe76411756532ea357dbac1edafcdba019d1962b697c7e9dfba6f84f25ff9892d21aca5013f446959b983cdd0142afddf36ff64770cac8398b2114f0bb9d4334ad0bcdf8f567e4ba00d8fbc46504d1e54c7ed9a9239c842efb5aedce7690713254b1d00aae4ac44af161912789464bfdcf7f328f9721becdd544fc66b7815f415c73378e84d25a429f1f07fd6caadd6b3fe60d6eef46f9ab490a9e2750f6fdbf0256c58b11928377d744d638f6eae1efd8212e421f28c131d75749dca61ebb7019e3d51460d0614e9f9ee30fb68f8d98f6584f62b8c3389fc57b717abb6e4e758752496f85bf6c6efa124bf0e80367e5fb213d44affeb9b717258584d4ff853b0e33b97336601ffe13771b4401b7e7941897608358bfbb341391e4267c8901c1a312e3f929ff3e3f9e9d0329f1b162c53f39735c90c0f78905e5772718b2dcc31048c222e8c3bf3545db4bb85cdf500227590e76411da4ad733c83166d5c55c6ae6483f6aaf82e1c9978e239328d753e8ae400a9d03688b8d9ef495467d5a9dbb68db91930235ab817896a3b5dd9dfe6ce842eecaf466525f1f45fd9a2340bb4074d327a4fad4ca780fa825885bce40858a6004b5684b26a79b6ceb0980cbdb97aaf818060064715c87b0fceb1d4c8170a1e7c2ea216962756ec8808bd60c4f825bab389c53601f2a017e1cf9ad353f234c6a572cc2c989a29264891c51f58862beaa709b00b655b3256d664899014e5fc55156bb342bab875b70fa268353abaa739b0c8017f68c366bafe4414818b2dc85f3db91e2c4064d2519a4bd6e5cff8f4c77c0c94052e35eff66b559e9ed868746753c6030bf11a6c897f560519ef4e78697164c96fc0fb891f5a5e1249fd6f98448fec72289629c292c80838cb2047595534149e16cb245115cd4b9716b39d4bacd42ae4f85ce6da2c7926d9a10e8cf29b7d2453940066feecb9c4dd73195832e1f65616d4dc47016dc9f9e9f6ef39ba29b0af951acfa4cc0bdd58f6e40a8c38ad3f18a21ed31d59c5e2c6501015258a41ad0101fd5935475deaf5b39acb04df3229a2cfbee24bfc3e3f31c698925648f951b7044fa46fdf005f3f7ca60e30a8592cc731723d3db37c327d8345002ec8d26a753c14915a5758c7c632f6cd3013f79c698c3a1e2e3fd835b9b362f6128011cec2798b9b3b761d41834f3dcbcb1a310c2b0a4dbc455a747a405424d9e79c2edb8a27230a049188cd800eedae08e6d9ecca2485a4d38c6d46d7e7140aa1827b3eb8ecb06735c7c6bbb9b99b906081ccb2c4d495a0d009c83ce6fe74dac3e50dcebceda42ea2c125e4d60529a336e60111be41f84174a382022721323ac8bcb5d7a04f45f075bfe3a6fb875f357a1dbbd281e51ed2a8941660452da0bfc01af2c76f3cfdd7eba7c4013fa030f7e4a9b92e5c4866234a2aa6368c29be4ed35112ac78501b6563457f97c4eeaba1ebfc4845a83cb7ba1d25aeb0f74b395f89e029da8dcd798705b9c24be3514b5c0b4c45010c8cd33ce747e0618426f6eff2eac680619f8e2cbf4520a7d08c06542bd926839aef1126c561bfaf06a2a7c4f6b5c13bbc3770a9ef9c31d904d06809d63cb19a8ecde2dc80bca12b36b548a8564196a1ee498d490b8e8ab25a587342d200c0345de52d1539866112919f89938427fed846ca03ca8fc7751ddb84d7dc4e2b39d4d2c8debe9b2b417ce9eff5781c9f5765db2e02f3ca93fee015701ea2d20c4ba24ac9e56fb30787ebdfc6a8a68ecf51cf7097b14223be6161f85be13d0a6cee1dac6799e3b21721ebdae1afbce98026dd82f148cd2237e36b13ff431681b54868c34c", 0x1000, 0x403, 0x0, 0x0) socket(0x12, 0x8000, 0x3ff) sendmsg(r0, &(0x7f0000002480)={&(0x7f0000001100)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000011c0)=[{&(0x7f0000001140)="bf244e4a048ffa301a3679c341a57a5608285a8116a30638824cecfa48606c35a523183aab0a50953ba5d8fbf7f10484e5a3eb92e51e7a32bd70a43a0b8c463a0bd2368de9b7083da2224b770a00dff0580116e72edef995b3f09c894834479b15e08bfe8e7f79848c3ea6ccda2accea4c1aa07b568f692c30332a", 0x7b}], 0x1, &(0x7f0000001200)=[{0xd0, 0x1, 0x6, "6b85e51fa8944941190a0a5ae569d3193fa4b0a6b375b949640d3bb896297056e6b67a671eb7b100a9a7dce317aab3b3aae04684143a078e531c756481ce3e9fbc542701a98b94d16c107a5fe8676972bf0f46cb4b06ce860994610a6ff1f061543d76e556de4786da0934fb2a179590ded2539ff14e3078d37ff53ef5977a6b17aade640bea342e3b6b4ebfe583a7e9bc106aa1978c55e02e0edb2f2633c8e0a6d0c749c20ad6cd374884d05cec0d73e90e3167e654e5e7e67c"}, {0x1010, 0x1, 0xd0d, "4f7baae80d181ed9d7b29c77f0a9a93657d1a8867f2853e658c68f3cb87152fe81a41585a681cea8aaf5185c36a45f92a6bbd989d4cc417dfd47d8364e6717958fbd43e9ef7b954994d9e7ceecb52e2115041ffd661e08dd4495249b2bd9aaba1c959e2aa672d7d9a51cf77d974502a853a5671a8e29dd5eacbd99b3648cb5ea4f26804feb9a78eb1e5e21957d2486fbf9fdf1c9ad9f8ac5ef530541140b8c49327c38e201b0ecf85e1fd50299e2b3053b915771dbdda151ee38ef1b062c2359ac5dfb4d3a431cf5c5a2d3d332c129504ff07ec02e328d6831906a259cc2697bee254b83bb926250175c67eff6cc8c777cd52bf5c101d720e80346cd5f5561a8e0bc85e3db96121cdbcee6f7ee352a444c79f7690d5b622268d2e3b7ad6a6debdcd128b0afdaa969895eff1289a56c9a5eeddabaa8bebc7ab3fb8b54020e9f5683ab40bf2cc05e269b777a95a7f3a12221d6f74fbc26087f009c1789f0372d3921f4f578ff7d0537bb3e2ad88bc863f3ee6330b30b327166581fa184bc3e11ddd21f90b3352ea433ee15eacae78e0773e92294469ccc6b04a58ae306b525b9cf3c1207fb2492095ddf2ff8b6e8c8804592968a739a98da5d4e44d54f69b8996505e5383455f38755059818369f1a672ae7ff7970b1bc115b9581f6fad4db4cbd21bc01f920179af7daf19fb0f1e8c83702f7b9ac8d2a8353b16b9addd44cabd3fe57de5ff0eb186cb0c7d69a6d51a39120b33c7a22d12d8c87f378c45bf9205f7387e54529f3df0a0c25e24e5845f6c2cb0ae004e0d50e7249302fc65b4baf426796365f8b05abcaee9d0abdbce963843d6928e2452611cb3abce577e61678f19eccbf0467daffdf329d1407339a6e840aca7b75a152635efd4b7be34adec6e49804e8d735dada1c5c717cd7281bd0b899aba9658076aba27bc64b3832fe2497302d0b83c2321500de8c59cfbce346ced45c106d1a2c704df303ca239092829cda31c130e67271807a46c26d956b60ec0a6dffc65d325233129f4c7cc25504b650684f640b29a830bab717731f5ad746bb1286ae98aadd894ae032b3bc7d31fab43ad9bb5d7a22e172876d33bf8852e76456c9ba3d923c06a5a0e2dcc690aa50ee1c0177be3fc6f22f5ac6ab8685496f4ff1481478b75b119a774b7f10c2c0e4e7168e9b96432625cfb1202593e7c32c18938bf860632594cd346a69121d924341c34d03785743ed9a21b3d4ad115bc46b9636cd60cafd67b11555c172a0854a56337a2a504abbedbcfc5d0489b67825d172bf9195f2548e17e8c57ee6c8725364da6bd525de9d471af55cf32cd421456e287cc8a9cbb1169cf5164907ea1c67c3cad50fea20632c8c1edc56ebf38671000be5cc6257d9ca9f1bca7eaba648320c9a2134f402664048fc69330bcac9eed9e5afeb31762e4dba9dbecc99d8291458c20eaa41a108bcb942961b7c3cc3c4913eae745337d7712648d6d6ec58ed57cc9d8a1eadc5e7429fbed682f72ebb9250688cb233cf9b5c7426559a86d3436b2b51ea682b12ae360239283c67d9fac3dba1c31bc61996d890698ef5723ebbc183f6f37ce379d0d55ba4cfd8bbb6afb3f77e3e70d4a6e4cae012e60fcdcd70ce4c50dc5fc040d4098d9464ae066862515536375b005ebd051debc3b94f38f9e0bc08d24a9641bd422b21a58168494dafbd8cbcb0fc36aad703ff6c420aa4c6c0122d2de4a2a9abe3b3b1fd49e4756e27323e3f76624d7e617807012634b2d71e75e9e21ba63d73353b1bf3f39a7b5fe1deb500a1aba0a5e10794359b312f61fa1ce569711d47760dda146d7aafdfa7fe70693028d6b2effcc0836627adfed99ef6526f94e7c5b851b7e8b56b424c45f8c5cc64e851fff8fae1eb3b98d8fce40cfb9fcc97dcdb0055138b9a75f45e19fe7eb1008313089cf81735ede4b999d3aefeb55c2095e9fb095ffe9d4e7dc42520174cb0300f208075753e81956865069dcff8f5fcaf9b991425a6bd6c94173dc0bf956454161c516e81d8147470c74c4a68e3d2cd9e26838cb63e1157a113651173480033adbbd58b77968bb79ffa8d8e730a8f34073f2444f8b7d419536569315648fa8eae9f115df909726fe96ac0c55aac6990c11e3b3a5ed50b8addadd8a991347a780dfbcb8b1d019ad9bb0ccfc3bb498b258048e7bfd6638761705375cf2298ad133dcf5d1303f15e7565cc476ac846791a483adf7c1a9cda521a3470daaadb1fd2ebc08f586d826761128b7f5193e60159ebb84041f64a1f4662a1ebbdf1aa8afe0e0a29bbf2d157334e1e7272c08d5c42251cc5553bad5069217d5e65edac2aaf586d5a225136d489a76b1cf2bda26b5ef5f76220344cc179c323f856065cab28cc4af80d3a7b41443fd7836811aafe9066c45254a8a9157c4d6a8a28eb2bff99e735fe14f5453383965cd5e80866c4e4ac7e91312f466e466d4ead840db17b64dbec090457dec6a1e7c333b68232a7bbce83a99ef15db779d74cbc16fc920869ee7e235826228e5bc3d78e94b2637f11b9cb3df7adc283022308bc8d5078f9875c2a1febbf43a59105361387fd507d4fbce8b211c5003a42ebd4f479a908bcdb68c69b57831cc30f05f152e6c38df6c6105ff5cb73607601dd726d5d069388acf9909947d62be65075c49c07a25b1ca845851704cf604c0713f51de3dbf0b533f5141885d8a2d5fe68fa1b54b85c40117510bf120a06a117d6ec63e1be228abc5eeef1430b6fe49976a830f3f5d3f48704cca00b99d5f036a358d5021a112d129902bd6a89958ecf15211988dd484b9482e23e5d129393b148bb7cec34b997d3052df4076fb0dcd7ac74ec7c7d02ae2a0074002fab154a5bb92483f34be786bed720f22a7705d12741249724f9cf5fa690710ada963779306e28e901dcb2962dcd8f56b58d397a22fdb0972f98e0ac01c7806f18a2935df9f76f6769cff8de2cefcd45ab1a377024adab994f2612987df9a301fa2d8fa7a1bcdd9be41a3e0504c1dbeb13cc0e3a310eac3529a791b909f4e15070aa5e8d57a4ea94bea04f6e5977a2991af52dd5b1d35a60e529540bfe6dd4903322b3f4ef32d9d4c530d72f2cd104682c957267b4a2563df6c8bf7c75749f30e78e2ab5463b6166219e80d102912d8793ddf1093f5515ca968f7754522e5e58f817daffaf4c7486063508f8a302dd048f93e71d3a1c64ad398f9f188dca674d28533029a0fba5caf2d8282b7a75f8823baaed598a333d8d959d4a77ed822a749ad48c811f92cb4c834ff96847db8f85001fcabb0f8c4311f168a19743ab5fc085fbfb7fe871aa35a4e1134488eed185c7f7693544bc2b25ea9b76b3adaf986c3608d2b1487169c296e12e7c87fc1dfc271cbcea6a784a724d479a4fbfcfffd398d64f115e3aca3985a1a119153414cc0fb450f0938db771910f1d9f2a4129b45e1b2f70c086c8d309eee63073c4092c144fe6c2f9e185bf9852269d3f8cc7cfdc8d0b7444260fb4448a516b75060ee60613757b2b0bd769097cba281688a93256f32af81c3572f9a68744aa496747e4319aecd868aa67c93e6375196db4c1f00f9535fef32680466c5c195c767bbcab599738ca9f482b98bfc5cdaf2f4615041c119a23fce3093fa8a7cb5d10f04094fd30625b9740ab542acb9b8deb2a1aec9894b27b03cb083045abff759c709f673035d7d22c5c5e27b3a7903d45fcef0030dc42c5ef68401e71d122348acda1c3e33cdaf9f26d098ebc6541d50cf807f7935f96ec5993614c4f00dec71d4f25b460d151720e0fd2fad1654ea3e196a32d6ea31249e702f5214089ee498ef886d5cf968c541d6c1f17f91c87642a16c60359a3f6877ed77c69dad6582b5f1b77db9ceac83d82f15c385bd6435a6057567e9165a0cc20159f960959eb149fb922c42783c9dccc76955823fb9243171df87a06e48fdc0b417f2cf91692a2eb721ced8682fdeaa14a64770e2bd88fd015aca33a844d7e0601af4d374097cf415dcea8e10d1ada7912aea0cf1ffb1d8b6f4838acd82f12a70cc7b18932c43f8fc92fa9807fb1ed98677942bfe5c38c4004bec7ba615f78ced1265100dbd20bb33d7f2bab1e36ccf82cf6d5bcbb4910b7b5413b986fbefa8bbeb98cdeb5ce88b19b7e08165d1aa6789da453b4f19722727c0fabaf5b5139e4b94477dce4aad691b31b6b24d8d956061227dfbcb73d9bf92764bddea147d4c5872eb6f828980e604713ed20168e61ffc94acab1742617fb5eee10b1ecfb26784d2ae2dafdf0588e75236533e2553359d78730a527f81655c96d80df57f38a6294499e47092c0508214a0ccaeda689bd9000177f20b4d22eb341f97b92f64110b0fea8015f974e95dffcb2b7af00788add6ab9caf168ad58ea90249c0c05360feb0b542714c94485d35379d399b198bc0ed50615ff4c31f351ba3f3eb67da51418ade59ed9423a08fcb0175ff32cffc1f96ae617cd8b0251c8429b3c454132af026c9e7c87185900f7493f6cfbca563a3712e4587943bab2cb88169cc9d91d7180ceeaffb466349212e340e1872e7d9542e0f81e6c22f0d381b34c47669dc8bf463199b1dfecc7699aeb48f9b99a3a41ce15ea1c39fda407673fa64db602e8f4611599ca8f3b436621124ee2025f0a354a47fc4828a0d1ef32a39209452b3d364ff8c8ba9370870edc9e3c176bac11f682ab43bace6d561cce24a4b0c17425613afadaeed74b13eda68edee343d079326ce95a7f44baf8a5eb5d8e18577b208e29747412b50608677aaeb7a865e8d1aca4442e4fb957e1627d4e5a5e6375bcda3b3bce1ca8a138a3103e40c13ca01eef798fbc117768124fb4a0ea9cad7232007046a126ae9dcc60207124a85620ba455da23bbd77a5a4c84930f6189c0d716202e99c171cb9d383e17409964eb77185ebc28ecfc241a63951da9ea140fffc4ebc93e0d3f177d52e53ac5e6a7d3396f4b51cee55faefa47dabd683b7b8b326f8fb5bf49feac2ae40866f5604675c7b8698b4ca8b62b2aec076ccc2aa343c43c37ac124e1f3fe32840b9dc76ae29c32505e2fb580f72f6aaf73997ddd5f4071992538a46b53ddcd9e2fbc44ba3f2274efab04ab4e14ef4772dcb740cadf6948c65d4fc4576f9d486dc85191706d8bd5f7165a199b0bcb5bd1d5fb8e0f9cef4b66f6438b387bbf5f02ac8a194705ec334dda53bbeed17ad0ebe509bad2b87db1cfed21911ca8c5fdf24c6757999c26fc106b2910938f5cf5b6f0440d30ae8c2fa651b2c94f87bc2a781cc3048fc934c9803708fe9c644ead243e21b3bf13f3cc8933d1616712fc4aa3e9693a91cd40c0f6b9a3abae5ff3c99e70eee8a4acb0e298615399756e54ef9bc7eb427e820eee5d0be0b46ee2a4747ac99c0c20dd85cefb5483b37ff19745c0a3b6ae49d9b1d186a372e09104e3d2b33857e42d07aa5b7981f7e0946dbf98049abb923678998240af0f55de69f7e435ded609fbbc2816d50445ce3b8a585668852b99432aea9e930e5a97ecf7408c7a105a5ad69cabc224f0df15ad0c93da37701213fabbade6cd123afd5aa5d2db2d27503bdabb2a4d6d47b5419239e568777ac4edfda332b01eb947a0d5d6a06be950da7faf15bcb52584df3cc59997c37065a8ec73198039d3ea7f0283a6681ea8c776216705850e05bc0524a63d9cf2bd637ee2ef6032e24519efe2d8d0254cfe43d405e7030040313c5aca594b2b54e91094973fc467f5403b9c11101b121d39ccbd03df8bf470f046a7f8d027b52856eed2325ad84e0ababee25376"}, {0x60, 0xffff, 0x4, "d6008e1a8446d109d911256097c262609d9f1195704cdb84113c44db1e734ae99f927d9ca3af3fa017386aa534da705738aeaf89cfd031ed3918cd3547d5ce7f6ead1955333c8aeb29"}, {0x70, 0x1, 0x14e7, "0cdd76424ed1eef0723a2d460b06b6a5513773710be96c0b7afc2f19f972f20456828157452ebb8ecd66ebf90e6d7d9f10731e0e333ae14bed3aeab4cb7f9e7a4791f569996cf3b7896364e62f1676b77e42056bcb33e0bd265439d3e95878"}, {0x80, 0xffff, 0x6, "1102d067aa0c8b9ece1799669a6da10dff10ab5b4dee59b541e2442e1ec545cbf30d46f305eb98cd468b39fcd04dcc135574a7f845435c1fd4da6677a292464da4d83d8b204a65730b3bbaffd5d3262f0accba31c532a5c5d2788114483c6e12433600652ee6ba2f74ac042f1e"}, {0x18, 0x1, 0x80000001, "b154b8f5263302"}], 0x1248}, 0x1) getsockopt(r1, 0x8, 0xffffffffffff8000, &(0x7f0000001000)=""/93, &(0x7f0000001080)=0x5d) 23:10:40 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) madvise(&(0x7f000071c000/0x3000)=nil, 0x3000, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x20, 0xa, 0x80, 0x2}, {{r0}, 0xfffffffffffffff9, 0x0, 0x8, 0x6d, 0x7}, {{r0}, 0xfffffffffffffffe, 0x2c, 0x1, 0x100000000, 0x81}], 0x6, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x2, 0x20000002, 0x40, 0x4}, {{r0}, 0xfffffffffffffffc, 0x2b, 0x20000000, 0xf6, 0x8}, {{r0}, 0xfffffffffffffffa, 0x20, 0x40000000, 0x80000000, 0x80000001}, {{r0}, 0xffffffffffffffff, 0x0, 0xfffff, 0x3, 0x80}, {{r0}, 0xfffffffffffffffa, 0x60, 0x2, 0x4, 0x46}, {{r0}, 0xffffffffffffffff, 0x8, 0x40000041, 0x849, 0x8}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x1f, 0x10000}], 0x2c, &(0x7f0000000180)={0x9, 0x4e1}) 23:10:40 executing program 0: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x4) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000240), 0x3f, &(0x7f0000000040), 0x101, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f0000000800)) 23:10:41 executing program 0: r0 = dup(0xffffffffffffff9c) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/150, 0x96) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f0000000200)={&(0x7f00000001c0)=[{}, {0x101, 0x3}], 0x2}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x6ac, 0x2}) 23:10:41 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0xa, 0x91}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x161fa39c, 0x0, 0xe1, 0x0, "1dfa76071fa400000000be0000000000001e00"}) write(r0, &(0x7f0000000c80)="6a4a4e5cfab0fbad605a30c0ca0000000000004603080fde3ef9ce8895af1fbb477bb3ca8802ffd344e2b27999030100008000000000cccc1647e33cab9b47c2fb6901e403000d", 0xfffffffffffffdeb) 23:10:41 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x20020, 0xc0) getdents(r0, &(0x7f0000000100)=""/1, 0x1) fcntl$setflags(r0, 0x2, 0x0) r1 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000000)="000000186a50b5bf3e752b00000000202000004dd5706c85b0d80002deff000000000000291c1572b9cf49f5330000bca9edbd9c", 0x34}], 0x1000000000000250) 23:10:41 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mknod(&(0x7f00000001c0)='./file1\x00', 0x2014, 0x0) rename(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)='./file0\x00') open(&(0x7f0000000000)='./file1\x00', 0x2, 0xf4) 23:10:41 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{0x0, 0xffffffd}, {0x8}}) preadv(r0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/241, 0xf1}, {&(0x7f0000000200)=""/249, 0xf9}, {&(0x7f0000000000)=""/192, 0xc0}, {&(0x7f0000000300)=""/142, 0x8e}, {&(0x7f00000003c0)=""/215, 0xd7}, {&(0x7f00000004c0)=""/60, 0x3c}, {&(0x7f0000000500)=""/252, 0xfc}, {&(0x7f0000000600)=""/209, 0xd1}], 0x8, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0xc) setgid(r2) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f00000000c0)) open(&(0x7f00000007c0)='./file0\x00', 0x18000, 0x40) 23:10:41 executing program 1: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x117) read(r2, &(0x7f0000001180)=""/4096, 0x1000) close(r1) 23:10:41 executing program 0: setreuid(0x0, 0xee00) socketpair(0x10, 0x4003, 0x102, 0x0) 23:10:41 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x7) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 23:10:41 executing program 0: r0 = syz_open_pts() readv(r0, &(0x7f0000000240), 0x1000000000000053) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000300)=""/255) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000000)="c73a7c808635b935639b78f46a06d57f", 0x10) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0x0, 0x3, 0x7, 0xfffffffffffffffc, "00000000000000fb7f00"}) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) fcntl$lock(r0, 0x7, &(0x7f0000000400)={0x3, 0x2, 0x4, 0x3f, r5}) fcntl$lock(r4, 0x8, &(0x7f0000000480)={0x3, 0x2, 0x7ff, 0x3aba, r5}) r7 = getegid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setgroups(0x2, &(0x7f0000000200)=[r7, r10]) r11 = geteuid() sendmsg$unix(r3, &(0x7f0000000640)={&(0x7f0000000440)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000480), 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="3800000000000000ffff000001000000", @ANYRES32=r3, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r3, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r11, @ANYRES32=r10, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r4, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32=r3, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r3, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r6, @ANYBLOB="0000000020050000000000000000e0037b97b02a8b7cce1c73c25cd1ae4980ee7ce3a68eb63956c90c057c5ac6263a7a", @ANYRES32=r5, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r7, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0x150, 0x4}, 0x6) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 23:10:41 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x8000000000002, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet6(0x18, 0x1, 0x10000) r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt(r0, 0x7ff, 0x80000000, &(0x7f0000000180)="48f3221dd2b02780a11cb3a08620878a39e2ca4d5bba927e993da399764bfaf57b71f9c5deca90f0992dab767b92d76ef1d96db9a969633d5b2694babb08e8f5682d1c5402950d6e849b6a24bd1ba1d6a784c5045c01660a5ba14ec1874babd92178b16e78bd2943529451d17a3d4251bb0e188feee1905ccf0ff3e548d7c457f53973bde35d0f7db06a2414896f76d2902467aa619f4a99dc0e", 0x9a) r2 = socket(0x8, 0x4, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000240)=""/34, &(0x7f0000000280)=0xffffffffffffffa7) r3 = fcntl$dupfd(r0, 0x0, r1) setsockopt(r3, 0x29, 0x80000000000000d, &(0x7f0000000340)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto$inet(r3, &(0x7f0000000040)="3c039928f84700cb049f6863cba178c8e1c486f9188ada2d27226afa0a123c0d77ecf2105f6383c9a018b195b00715bdbd68ac15cfd5b619901fcadc70cfca0af9ae95950ab3c497563de7a64eb43cdca35c4794a9bd3e30b620d0a6ccdc5729e0b02866d197f0d6a666c31165ab717fbff2613b37aae378b8bdb60e5e3819a34ee988b1e4e8c9bf881e006e0b467b5c376b48f9c815978595", 0x99, 0x9, &(0x7f0000000100)={0x2, 0x2}, 0xc) close(r3) 23:10:42 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x32, 0x0, 0xc68, 0x0) shutdown(r0, 0x2) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x9, 0x7ff}, {0x7fff, 0xffffffff}}) fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r5 = getegid() fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x2, 0x0, 0x6, 0x0, r3}) fchown(r2, r4, r5) 23:10:42 executing program 1: msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x200000, 0x8}}) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) fchmod(r0, 0x83) 23:10:42 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000040)=[{0x4f, 0x80000001}], 0x1}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000280)={&(0x7f0000000200)=[{0x22, 0x5}, {0xc9}, {0xcf, 0x80}, {0x2, 0x9}, {0x14b}, {0x2, 0x2}, {0x100, 0x1}, {0x3, 0x3}, {0x27, 0x200}], 0x9}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0x8b, 0x23d}, {0x67, 0x100000001}, {0x1, 0x1}, {0x0, 0xffffffffffffc52d}, {0x86, 0x20}, {0x0, 0xffff}, {0xc7, 0x7}], 0x7}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000000)=[{0x24, 0x7}], 0x1}) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x9, 0x0) 23:10:42 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000080)='W', 0x1) socketpair(0x10, 0x8004, 0x3, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r2, &(0x7f0000000200)={0x18, 0x1, 0x0, 0xd95}, 0xc) close(r2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040), 0xc) dup(r2) sendto$inet6(r1, &(0x7f00000000c0)="a74ef9dd31d91746b918258eb313ef4525c795289de0185101ff47b2c485f181f6ea0c4e4bde57059a9f1acc2f10f25b146055e2b263b792ff254fe68d51421ba42443f91c78f12ad04aa59874b976a830a49f90888764ddce300a754f5354a031099f064b81ac86f9a890152d08e7e49c77904d6e03e5429d01c3439f513eaa6d1aeed2c6f1800ed2b43c741d8ada93801ca5e24ec36df0cb7280b101abd6eecdbfb63ebbc0f42198d7895158f2076a84aba465f24b01b9952e7d0d5c870850a03f24e0f51d61e7d0dfa35e51c65c7418484db43c7a8245bdbc42a6289f264e3b70200eb6cbbded4def622c8cde23c111ba267be7eb6d5039fc60e20038fd", 0xff, 0x1, &(0x7f00000001c0)={0x18, 0x1, 0x7000000000, 0x40}, 0xc) 23:10:42 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000001c40)='./file0\x00', 0x8403, 0x1d0) kevent(r2, &(0x7f0000001c80)=[{{r0}, 0xfffffffffffffffc, 0x0, 0x19, 0x9, 0xbf9}, {{r1}, 0xfffffffffffffffa, 0x5b431902ceec5b6f, 0x2, 0xffffffffffff2e22, 0xa9a5}, {{r0}, 0xfffffffffffffffb, 0x18, 0x2, 0x8000, 0x80000001}, {{r1}, 0xfffffffffffffffc, 0x88, 0x40000020, 0x3, 0x2bc}, {{r1}, 0xffffffffffffffff, 0x11, 0x800fffff, 0x7, 0x4}, {{r1}, 0xfffffffffffffffd, 0x82, 0xf0000004, 0x100000000, 0x80000000}, {{r0}, 0xfffffffffffffff8, 0x80, 0xa0000000, 0x3, 0x9}], 0x4, &(0x7f0000001d80)=[{{r0}, 0xffffffffffffffff, 0x5, 0xc0000042, 0x100000001, 0x1}, {{r0}, 0xfffffffffffffff9, 0x1, 0x0, 0x6, 0x5}, {{r0}, 0xfffffffffffffff9, 0x40, 0x1, 0x10000, 0x6}, {{r0}, 0xffffffffffffffff, 0x8, 0x40000000, 0x5, 0x4}, {{r0}, 0x0, 0xa0, 0xf0000082, 0x9, 0x8}, {{r1}, 0xfffffffffffffffc, 0x12, 0x0, 0x4, 0x2}, {{r0}, 0xffffffffffffffff, 0x8, 0x82, 0xd01c, 0xb7}, {{r1}, 0xfffffffffffffffd, 0xd, 0x4, 0x200, 0x105}, {{r1}, 0xffffffffffffffff, 0x20, 0x109, 0x20, 0x3}], 0x1, &(0x7f0000001ec0)={0x80, 0x4be}) r3 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffe, 0xcd, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f1f00546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x19b, 0x3fc, 0x0, 0x15d) r4 = getuid() kqueue() pipe2(&(0x7f0000000d40), 0x4) openat$wskbd(0xffffffffffffff9c, 0xfffffffffffffffe, 0x2000000000c0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, &(0x7f0000000b00)=0xc) chown(&(0x7f0000000a80)='./file0\x00', r4, r6) r7 = kqueue() r8 = dup2(r1, r3) getsockname(r0, &(0x7f0000000d80)=@in6, &(0x7f0000000dc0)=0xc) getpgid(r5) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000c80)={'./file0\x00', 0xba, 0x800, 0xffffffffffffff2d, 0x1, 0x8, 0x1000, 0x0, 0x2, 0x0, 0x7, 0x3ff}) execve(&(0x7f0000000100)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000140)='*\x00'], &(0x7f0000001c00)=[&(0x7f0000001a80)='\x00', &(0x7f0000001ac0)=')\x00', &(0x7f0000001b00)='},\x00', &(0x7f0000001b40)=')\x95-\x00', &(0x7f0000001b80)='*)\x00', &(0x7f0000001bc0)='\x00']) kevent(r7, &(0x7f0000000000)=[{{r7}, 0xfffffffffffffffe, 0x40, 0x20000008, 0x9f9, 0x200}, {{r7}, 0xffffffffffffffff, 0x41, 0xc0000001, 0x6, 0xd8a}, {{r1}, 0xfffffffffffffffb, 0x40, 0x80, 0x1ff, 0x94d3}, {{r7}, 0xfffffffffffffffb, 0xa0, 0x3, 0x9}, {{r0}, 0xffffffffffffffff, 0x40, 0x8000000c, 0x7, 0xf2fd}, {{r3}, 0xffffffffffffffff, 0x19, 0x3, 0x7fffffff, 0x66a8}, {{r7}, 0x0, 0x20, 0xf00fffff, 0x400, 0x6}, {{r0}, 0xffffffffffffffff, 0xa, 0x20000000, 0x8, 0x5}], 0x66, 0x0, 0x81, 0x0) r9 = semget(0x2, 0x1, 0x80) semctl$IPC_RMID(r9, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r8, 0x29, 0x68, &(0x7f0000000d00)={{0x18, 0x2, 0xf9f, 0x6}, {0x18, 0x0, 0x4}, 0x2, [0x5, 0x706, 0x2, 0x10000, 0x831, 0xfffffffffffffffa, 0x40777288, 0xffff]}, 0x3c) recvfrom(r0, &(0x7f0000000b40)=""/207, 0xcf, 0x40, &(0x7f0000000c40)=@in={0x2, 0x1}, 0xc) 23:10:42 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x8) fchflags(r0, 0x10004) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') 23:10:42 executing program 1: r0 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x1000, 0x0, 0x0) getsockname$unix(r2, &(0x7f0000000840)=@abs, &(0x7f0000000680)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x40, 0x0) r6 = socket$inet(0x2, 0x0, 0x152) accept$inet(r6, 0x0, &(0x7f0000000780)=0x25c) r7 = dup2(r5, r0) getdents(r7, 0x0, 0x88da8d22fc571501) ioctl$TIOCNOTTY(r7, 0x20007471) kevent(r7, &(0x7f0000000980)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x25, 0x7, 0x66890555}, {{r5}, 0xfffffffffffffffc, 0x8, 0x20000000, 0xc6, 0x8001}, {{r1}, 0xfffffffffffffffa, 0x8, 0x1, 0x40, 0x80000000}, {{r4}, 0xffffffffffffffff, 0x91, 0x2, 0x8, 0x9a}], 0x3f, &(0x7f0000000900)=[{{r5}, 0xfffffffffffffffc, 0x1, 0x88, 0x10000, 0x60}], 0x5, &(0x7f0000000a00)={0x3ff, 0x46}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740)={0x8, 0xb5e0}, 0x7) r8 = dup2(r7, r7) lseek(r7, 0x2, 0x10000000002) r9 = semget(0x2, 0x2, 0x1086) semctl$SETVAL(r9, 0x4, 0x8, &(0x7f0000000580)) unlinkat(r8, &(0x7f00000008c0)='./file0/file0\x00', 0x8) write(r0, &(0x7f0000000080)="95d409c12e86dcd3d6d7cb904817669b120aa623d87e8f4f66d6d276651892c65f6dc414482ba194dc29bb396887fa671cf6d41598aef1759a6821f02a4289c2859676de0a1662c46a4048f51fb4bb4361484245a225eff45249f62959e56aaac18e6310e03bcf32d8c9413ce2d383c6e67f461a35a253ca704321b4ed0ed3b97d8838f35702af6ce9dd4faba13c28b3fa88bed9187dfd1e6455b338c8358e40381d1ba48a8047fa67da01c33a71a22b6ff90c64970791641a0d356629d1f442a89523a1feb3c0d636422b9f493996229890acbb03f8db78e9d3df58e86b993d9adf9c8855", 0xe5) ioctl$WSDISPLAYIO_GETEMULTYPE(r7, 0xc014575e, &(0x7f0000000040)={0x3, './file0/file0\x00'}) fchmodat(r8, &(0x7f00000007c0)='./file0/file0/file0\x00', 0x1, 0x2) r10 = semget(0x0, 0x3, 0x102) semctl$GETNCNT(r10, 0x4, 0x3, &(0x7f00000001c0)=""/167) semctl$GETVAL(r10, 0x3, 0x5, &(0x7f00000005c0)=""/152) ioctl$TIOCEXCL(r0, 0x2000740d) mkdirat(r8, &(0x7f0000000700)='./file0/file0\x00', 0x1) r11 = semget$private(0x0, 0x3, 0x180) execve(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\xf7\'@-+\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='&+\\(^\x00', &(0x7f0000000380)=']\x00'], &(0x7f0000000540)=[&(0x7f0000000400)='\x96\x00', &(0x7f0000000440)='\xb0-\x00', &(0x7f0000000480)='$-\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)=':\x00']) semctl$IPC_STAT(r11, 0x0, 0x2, &(0x7f0000000000)) 23:10:42 executing program 0: 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) ioctl$TIOCMSET(r1, 0x4010426e, &(0x7f0000000000)) readv(r0, &(0x7f0000000480)=[{&(0x7f0000000080)=""/12, 0xc}, {&(0x7f0000000180)=""/129, 0x81}, {&(0x7f0000000240)=""/185, 0xb9}, {&(0x7f0000000300)=""/189, 0xbd}, {&(0x7f00000003c0)=""/186, 0xba}, {&(0x7f00000000c0)=""/40, 0x28}], 0x6) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, &(0x7f0000000500)=0xc) setuid(r2) 23:10:42 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x7fffff7ffffffffc, 0x0, 0x0, 0x0, "00400000e74de40900000000000000000600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r2 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x70) 23:10:42 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) r2 = socket$inet(0x2, 0x8007, 0x1) r3 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r5 = getgid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={r3, r4, r5}, 0xc) recvfrom(r1, &(0x7f0000000100)=""/157, 0x9d, 0x1, 0x0, 0x0) write(r1, &(0x7f00000001c0)="089edbea5916b1af31f196961496be00e13759ab564b67147568be5282d312b49115aa6254f4581e1552c4f22df95dcab35e47ad3c3c90110c731f1ff1083200f937bc451b8ba37623f67457d5c2f75e24e65242c0c8120f0e8c8fae2495ebdfb36e80651eb56040c29035b77de65084c446f01806a2f80ee363f26fea67184c9315ffbc35fefdccdfaba63473f58f940a756ac11cbb91440df36c4810214ea206", 0xa1) bind(r0, &(0x7f00000000c0)=@un=@abs={0x25ad51a74fd02bc}, 0x8) 23:10:42 executing program 1: socketpair(0x16, 0x8000, 0x7, &(0x7f0000000000)) socketpair(0x10, 0x0, 0x80000001, &(0x7f0000001040)={0xffffffffffffffff}) mmap(&(0x7f0000feb000/0x13000)=nil, 0x13000, 0x1, 0x2011, r0, 0x0, 0x0) r1 = socket(0x1e, 0x3, 0x0) writev(r1, &(0x7f0000002700), 0x0) 23:10:42 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) getsockopt(r0, 0xff, 0x1, &(0x7f0000000100)=""/236, &(0x7f0000000040)=0xec) bind(r0, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000000)="eaffffffffff0195", 0x8) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x200, 0x0) ioctl$KDENABIO(r1, 0x20004b3c) mknodat(r1, &(0x7f00000002c0)='./file0\x00', 0x3000, 0x4) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='c\x00') 23:10:43 executing program 0: r0 = socket(0x18, 0x1, 0x0) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) 23:10:43 executing program 1: setreuid(0x0, 0xee00) r0 = geteuid() r1 = msgget$private(0x0, 0x9c3057656933e0b3) select(0x40, &(0x7f0000000100)={0xffffffffffffff67, 0x14dd, 0x0, 0x80000001, 0x1, 0x1ff, 0x8000, 0x3}, &(0x7f0000000140)={0x400, 0x1, 0x1, 0x8, 0x9, 0x6d9a9a67, 0xffffffff, 0xffffffff}, &(0x7f0000000180)={0x18, 0x7, 0x80000000, 0xffffffff80000001, 0x1f, 0x10000000000000, 0x6, 0x6}, &(0x7f00000001c0)={0x1, 0x7ff}) r2 = getgid() r3 = getgid() r4 = getpgid(0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000080)={{0x5, r0, r2, r0, r3, 0x18, 0x4}, 0x1, 0x3, r4, r5, 0xffffffffffff3852, 0x10000, 0x8, 0x4}) geteuid() setreuid(r0, 0x0) setuid(r0) 23:10:43 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) rename(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000080)='./file0\x00') 23:10:43 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r1, &(0x7f00000001c0)=""/238, 0xee) fcntl$setstatus(r1, 0x4, 0xc4) read(r1, &(0x7f00000000c0)=""/218, 0xda) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) pipe2(&(0x7f0000000000), 0x10000) 23:10:43 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000100)=[{}, {r2, 0x1}], 0x2, 0x401) unlinkat(r0, &(0x7f0000000200)='./bus\x00', 0x0) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000140)) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r3, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead42a9d43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0c064277fa9a9f77949ba75a85050a6595aaf89de2c6c87208cc1bfda00004e8495b7e047298611", 0x11c) r4 = syz_open_pts() r5 = msgget(0x3, 0x6) msgsnd(r5, &(0x7f0000000540)=ANY=[@ANYBLOB="0000000000000000cc1699a46acd2977c010b107949b12b2a4c5b8e44f955426aa8b9966b693c19f2eaf154ca4e42a0303773dccadf66b7e5f24ce8a766556fff6f3f655b7ebf2fd100b3a0c04b1d211e57fff145ef62768e92536db58d05d864807732704dd05929619094bd7f0432c7c1933a975b592952a1c4f923242e0ebb8f8a6d570003c7aea9d94cd3d14e12227c84a488e4a82ebb4ff36e89a7becd1e969c46ccb38fdbe9db20c178f6a2e40645fa57787f199f4bc6a384b803df7751f2cf2839c268cf3690fe94a06f3ee3f7261958b39869182f0ccd51aefb40e144c5ce37fda76c34a2077154bbcbd868e280cfc455cc037cfd0b201ba39302d6470ee4326885b8bbf91d00a0652ad583959f753f2c0ebe98b20d156e794f8719dd5fcc94831534fb5742cb97861ba0120e5cd21302ec6a20d79624f91659c7b464da56f14cfd07ee300000000000000"], 0x1, 0x800) close(r3) dup(r4) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000002c0)={'./bus\x00', 0x1, 0xb07, 0x40, 0x1, 0x3, 0x9, 0x8, 0x3, 0x1, 0x1000, 0x100000001}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000000000000000000400"}) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$KDSETRAD(r1, 0x20004b43) ioctl$WSKBDIO_SETMODE(r2, 0x80185760, &(0x7f0000000040)) ioctl$TIOCCLRVERAUTH(r6, 0x2000741d) close(r2) 23:10:44 executing program 0: setgroups(0xad, 0x0) setreuid(0x0, 0xee00) r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/69, 0x45) semget$private(0x0, 0x6, 0x4) mkdir(&(0x7f0000000000)='./file0\x00', 0x153) 23:10:44 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000240)=0x7) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x7) syz_open_pts() mkdir(&(0x7f0000000340)='./file0\x00', 0x0) chflags(&(0x7f0000000100)='./file0\x00', 0x4) syz_open_pts() unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') r2 = getuid() lchown(&(0x7f0000000000)='./file0\x00', r2, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x20181, 0x0) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=""/79, 0x4f) 23:10:44 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0x0, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) write(r1, &(0x7f0000000040)="510fc3a038", 0x5) shmget(0x1, 0x3000, 0x121, &(0x7f0000ffd000/0x3000)=nil) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 23:10:44 executing program 1: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) setgroups(0x0, 0x0) setuid(0xee01) r1 = dup(0xffffffffffffff9c) fcntl$getflags(r1, 0x0) rmdir(&(0x7f0000000040)='./file0\x00') 23:10:45 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x3, 0x5300) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="4c4ff83e3af0da33a7a5735843545fb75110e9905d59a5ef9b3f407b380903d272bb28d2496cfc8b02e4ddbe15713c9079f7bfbb51e1cc53d623ad01883c4c07b1c959fd370f6d1ccfcfc0a0d0c9cf1ae66e2e53dbd93e7711123716ea2ce96d8cd7e6f97e028c74e17d46b4cd642c58", 0x70, 0x40e, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r3 = dup2(r0, r2) r4 = kqueue() close(r2) fchdir(r3) open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r1, r4) 23:10:45 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="5f022e2f66693000c6687d7d676e1da2076d0539153108ff807bf3739a26c8811e661d79d399df57246a6f9a14774c919c1e2be3743fe44e78482c7df929adad461d0070f5507e5801afcfee5ddd2ce5f7a4851c3cc9b07b4c8be4eb0cc575bb7e9c9babdfebebf0d12203ea22dc8395d952da7434bb603a0912728a24d11328c0e6c19fa58cc4eb86e391317a3b92cb2bff2f6346ac8c09421595c74e384917c10583d762346aa5069ed7c94667efc4917d5176c13244b72befeab7a586c1f2241b1fe12503470f46e314588333c881070a4e91d729d611ea50b09a283c99fa197b88b7457d883b34ea874da78144c7c172e26b42d716"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="2003a801f50be7576a524ce0dd601a0d0400000000000000e2ff0000", 0x1c) sendto$inet6(r0, &(0x7f0000000100)="355c007efd2f77db1e6847ba43f807351217734b244277720c8155670f55c47907f5fb21077b0d98dcfed6e0d8b78427f5739809577e941fbfbda475c195ceb8feaf3e3792b9199d4600a9b8597a00450f74c4ae45a7d1b3ff89f98616262effb118f844a9744b63700e844cbe89216fa74b5761daea5b02e81b7ccd08bf6a1b37d9df1e6125a30a17e1be29d9f5671fbc", 0x91, 0x0, 0x0, 0x0) 23:10:45 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x80004501) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000200), &(0x7f0000000240)=0x8) chown(&(0x7f0000000080)='./file0\x00', r0, r1) open(&(0x7f0000000040)='./bus\x00', 0x10, 0x123) panic: malloc: out of space in kmem_map Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *294460 30715 0 0x2 0 0 syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x15c malloc(200000,2a,9) at malloc+0xa79 kcovioctl(1b1300,80084b01,ffff8000149decd0,3,ffff8000ffff2018) at kcovioctl+0xe6 VOP_IOCTL(fffffd803510b010,80084b01,ffff8000149decd0,3,fffffd803f7c6900,ffff8000ffff2018) at VOP_IOCTL+0x9a vn_ioctl(fffffd8035390180,80084b01,ffff8000149decd0,ffff8000ffff2018) at vn_ioctl+0xc9 sys_ioctl(ffff8000ffff2018,ffff8000149dee10,ffff8000149dee00) at sys_ioctl+0x638 syscall(ffff8000149deeb0) at syscall+0x541 Xsyscall(6,36,7f7fffffb408,36,3,a3b262f3890) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7fffffaf20, count: 6 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb> ddb> set $lines = 0 ddb> set $maxwidth = 0 ddb> show panic malloc: out of space in kmem_map ddb> trace db_enter() at db_enter+0x18 panic() at panic+0x15c malloc(200000,2a,9) at malloc+0xa79 kcovioctl(1b1300,80084b01,ffff8000149decd0,3,ffff8000ffff2018) at kcovioctl+0xe6 VOP_IOCTL(fffffd803510b010,80084b01,ffff8000149decd0,3,fffffd803f7c6900,ffff8000ffff2018) at VOP_IOCTL+0x9a vn_ioctl(fffffd8035390180,80084b01,ffff8000149decd0,ffff8000ffff2018) at vn_ioctl+0xc9 sys_ioctl(ffff8000ffff2018,ffff8000149dee10,ffff8000149dee00) at sys_ioctl+0x638 syscall(ffff8000149deeb0) at syscall+0x541 Xsyscall(6,36,7f7fffffb408,36,3,a3b262f3890) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7fffffaf20, count: -9 ddb> show registers rdi 0 rsi 0x1 rbp 0xffff8000149de900 rbx 0xffff8000149de9b0 rdx 0x2 rcx 0 rax 0 r8 0xffff8000149de8c0 r9 0x1 r10 0 r11 0xd3061370960f0791 r12 0x3000000008 r13 0xffff8000149de910 r14 0x100 r15 0x1 rip 0xffffffff8138c548 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff8000149de8f0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb> show proc PROC (syz-executor.1) pid=294460 stat=onproc flags process=2 proc=0 pri=51, usrpri=51, nice=20 forw=0xffffffffffffffff, list=0xffff8000ffff3530,0xffffffff82260db8 process=0xffff800014952360 user=0xffff8000149d9000, vmspace=0xfffffd803f014c60 estcpu=1, cpticks=2, pctcpu=0.0 user=0, sys=0, intr=0 ddb> ps PID TID PPID UID S FLAGS WAIT COMMAND *30715 294460 73425 0 7 0x2 syz-executor.1 67281 439889 73425 0 3 0x82 piperd syz-executor.0 95278 265331 1 0 3 0x100083 ttyin getty 1912 29673 0 0 3 0x14200 bored sosplice 73425 93950 53841 0 3 0x82 kqread syz-fuzzer 73425 71195 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 124736 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 497157 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 143866 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 70372 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 350761 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 522665 53841 0 3 0x4000082 thrsleep syz-fuzzer 73425 236411 53841 0 3 0x4000082 thrsleep syz-fuzzer 53841 61417 55081 0 3 0x10008a pause ksh 55081 440524 53272 0 3 0x92 select sshd 53272 255052 1 0 3 0x80 select sshd 36304 49204 92995 73 3 0x100090 kqread syslogd 92995 2889 1 0 3 0x100082 netio syslogd 86216 267136 1 77 3 0x100090 poll dhclient 74975 39169 1 0 3 0x80 poll dhclient 59889 64922 0 0 3 0x14200 pgzero zerothread 15268 314250 0 0 3 0x14200 aiodoned aiodoned 75256 520735 0 0 3 0x14200 syncer update 82959 138708 0 0 3 0x14200 cleaner cleaner 90963 122450 0 0 3 0x14200 reaper reaper 70397 13394 0 0 3 0x14200 pgdaemon pagedaemon 10139 229234 0 0 3 0x14200 bored crynlk 51852 164278 0 0 3 0x14200 bored crypto 27052 424120 0 0 3 0x40014200 acpi0 acpi0 70054 185844 0 0 3 0x14200 bored softnet 84420 278021 0 0 3 0x14200 bored systqmp 80458 452113 0 0 3 0x14200 bored systq 48715 434812 0 0 3 0x40014200 bored softclock 85100 511695 0 0 3 0x40014200 idle0 26762 412762 0 0 3 0x14200 bored smr 1 39752 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb> show all locks No such command ddb> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9507 71883K 71891K 78643K 11223 0 0 pcb 23 9K 11K 78643K 445 0 0 rtable 82 3K 3K 78643K 532 0 0 ifaddr 53 12K 14K 78643K 169 0 0 counters 19 16K 16K 78643K 19 0 0 ioctlops 0 0K 2K 78643K 33 0 0 iov 0 0K 24K 78643K 136 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1194 75K 75K 78643K 2106 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 11 0 0 VM map 2 0K 0K 78643K 2 0 0 sem 12 1K 1K 78643K 38 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1793 195K 288K 78643K 12537 0 0 file desc 4 9K 21K 78643K 1130 0 0 sigio 0 0K 0K 78643K 6 0 0 proc 42 30K 46K 78643K 473 0 0 subproc 53 55297K 67586K 78643K 331 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 669 0 0 in_multi 22 1K 2K 78643K 135 0 0 ether_multi 1 0K 0K 78643K 3 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 96 424K 424K 78643K 96 0 0 exec 0 0K 1K 78643K 282 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 76 12K 25K 78643K 3357 0 0 UVM aobj 52 7K 7K 78643K 56 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 25 0 0 NDP 11 0K 0K 78643K 54 0 0 temp 150 2353K 2423K 78643K 6085 0 0 kqueue 0 0K 0K 78643K 10 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 11 0 8 1 0 1 1 0 8 0 inpcbpl 280 952 0 945 1 0 1 1 0 8 0 plimitpl 152 43 0 36 1 0 1 1 0 8 0 rtentry 112 104 0 73 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 27 0 27 1 1 0 1 0 8 0 tcpcb 544 714 0 710 1 0 1 1 0 8 0 nd6 48 18 0 16 1 0 1 1 0 8 0 ppxss 1128 15 0 15 7 6 1 1 0 8 1 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 476 0 329 12 0 12 12 0 8 0 art_table 32 477 0 329 2 0 2 2 0 8 0 art_node 16 103 0 75 1 0 1 1 0 8 0 sysvmsgpl 40 18 0 4 1 0 1 1 0 8 0 semapl 112 36 0 26 1 0 1 1 0 8 0 shmpl 112 54 0 4 2 0 2 2 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3931 0 2491 47 0 47 47 0 8 0 ffsino 240 3931 0 2491 85 0 85 85 0 8 0 nchpl 144 5582 0 3933 62 0 62 62 0 8 0 uvmvnodes 72 4153 0 0 76 0 76 76 0 8 0 vnodes 200 4153 0 0 219 0 219 219 0 8 0 namei 1024 16415 0 16415 2 1 1 1 0 8 1 scsiplug 64 1 0 1 1 1 0 1 0 8 0 scxspl 192 16828 0 16828 14 13 1 6 0 8 1 sigapl 432 1277 0 1265 2 0 2 2 0 8 0 futexpl 56 22090 0 22090 1 0 1 1 0 8 1 knotepl 112 349 0 328 1 0 1 1 0 8 0 kqueuepl 104 198 0 196 1 0 1 1 0 8 0 pipepl 112 532 0 513 2 1 1 1 0 8 0 fdescpl 424 1278 0 1265 2 0 2 2 0 8 0 filepl 120 7656 0 7568 5 1 4 5 0 8 1 lockfpl 104 265 0 265 2 1 1 1 0 8 1 lockfspl 32 324 0 324 2 1 1 1 0 8 1 sessionpl 112 25 0 16 1 0 1 1 0 8 0 pgrppl 48 37 0 28 1 0 1 1 0 8 0 ucredpl 96 1294 0 1287 1 0 1 1 0 8 0 zombiepl 144 1265 0 1265 2 1 1 1 0 8 1 processpl 840 1293 0 1265 4 0 4 4 0 8 0 procpl 600 2601 0 2565 4 0 4 4 0 8 0 sosppl 128 15 0 15 6 5 1 1 0 8 1 sockpl 384 1334 0 1317 4 1 3 4 0 8 1 mcl64k 65536 33 0 33 3 2 1 1 0 8 1 mcl16k 16384 3 0 3 3 3 0 1 0 8 0 mcl12k 12288 16 0 16 4 3 1 1 0 8 1 mcl9k 9216 11 0 11 4 3 1 1 0 8 1 mcl8k 8192 11 0 11 6 5 1 1 0 8 1 mcl4k 4096 47 0 47 5 4 1 1 0 8 1 mcl2k2 2112 4 0 4 3 3 0 1 0 8 0 mcl2k 2048 48449 0 48413 17 11 6 10 0 8 0 mtagpl 80 4 0 4 2 2 0 1 0 8 0 mbufpl 256 84753 0 84691 13 5 8 8 0 8 2 bufpl 256 9081 0 3409 355 0 355 355 0 8 0 anonpl 16 147100 0 140093 73 26 47 54 0 62 8 amapchunkpl 152 5609 0 5532 25 20 5 14 0 158 0 amappl16 192 6977 0 6485 74 41 33 38 0 8 8 amappl15 184 839 0 835 1 0 1 1 0 8 0 amappl14 176 111 0 109 2 1 1 1 0 8 0 amappl13 168 89 0 84 1 0 1 1 0 8 0 amappl12 160 90 0 90 3 2 1 1 0 8 1 amappl11 152 809 0 798 1 0 1 1 0 8 0 amappl10 144 152 0 151 2 1 1 1 0 8 0 amappl9 136 580 0 575 1 0 1 1 0 8 0 amappl8 128 167 0 148 1 0 1 1 0 8 0 amappl7 120 129 0 122 1 0 1 1 0 8 0 amappl6 112 589 0 582 1 0 1 1 0 8 0 amappl5 104 231 0 221 1 0 1 1 0 8 0 amappl4 96 1483 0 1455 2 1 1 2 0 8 0 amappl3 88 207 0 201 1 0 1 1 0 8 0 amappl2 80 10459 0 10418 2 0 2 2 0 8 0 amappl1 72 32351 0 31953 24 14 10 19 0 8 0 amappl 72 2864 0 2835 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 55 0 4 1 0 1 1 0 8 0 uaddrrnd 24 1278 0 1265 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 1278 0 1265 1 0 1 1 0 8 0 vmmpekpl 168 11420 0 11402 2 0 2 2 0 8 0 vmmpepl 168 142045 0 140722 116 31 85 85 0 357 17 vmsppl 264 1277 0 1265 3 1 2 2 0 8 1 pdppl 4096 2562 0 2530 5 0 5 5 0 8 0 pvpl 32 444694 0 434646 219 70 149 203 0 265 49 pmappl 192 1277 0 1265 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 513 0 33 14 0 14 14 0 8 0