ASan: Unauthorized Access in file_ctor (2)

0 views
Skip to first unread message

syzbot

unread,
May 4, 2019, 11:23:07 AM5/4/19
to syzkaller-...@googlegroups.com
Hello,

syzbot found the following crash on:

HEAD commit: c50cc798 Add isaki-audio2 branch.
git tree: netbsd
console output: https://syzkaller.appspot.com/x/log.txt?x=1486a348a00000
dashboard link: https://syzkaller.appspot.com/bug?extid=8f484090f01f0800640e

Unfortunately, I don't have any reproducer for this crash yet.

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+8f4840...@syzkaller.appspotmail.com

[ 15.4399500] ASan: Unauthorized Access In 0xffffffff80f72014: Addr
0xffffb100129569a8 [8 bytes, read, PoolRedZone]
[ 15.4499652] #0 0xffffffff80f72014 in file_ctor <netbsd>
[ 15.4599768] #1 0xffffffff8100ce14 in pool_cache_get_slow <netbsd>
[ 15.4699907] #2 0xffffffff8100f1f4 in pool_cache_get_paddr <netbsd>
[ 15.4699907] #3 0xffffffff80f753ac in fd_allocfile <netbsd>
[ 15.4800054] #4 0xffffffff810a4c67 in do_open <netbsd>
[ 15.4900294] #5 0xffffffff810a50e8 in do_sys_openat <netbsd>
[ 15.4900294] #6 0xffffffff810a5350 in sys_open <netbsd>
[ 15.5000455] #7 0xffffffff8026b808 in syscall <netbsd>
Starting inetd.
Starting cron.
The following components reported failures:
/etc/rc.d/dhcpcd /etc/rc.d/swap2
See /var/run/rc.log for more information.
Sat May 4 15:22:09 UTC 2019
May 4 15:22:11 ci2-netbsd-5 getty[724]: /dev/ttyE1: Device not configured

May 4 15:22:11 ci2-netbsd-5 getty[691]: /dev/ttyE2: Device not configured

May 4 15:22:11 ci2-netbsd-5

NetBSD/amd64 (ci2-netbsd-5.c.syzkaller.internal) (console)



Warning: Permanently added '10.128.0.37' (ECDSA) to the list of known hosts.
2019/05/04 15:22:14 fuzzer started
2019/05/04 15:22:14 dialing manager at 10.128.0.105:36515
2019/05/04 15:22:14 syscalls: 187
2019/05/04 15:22:14 code coverage: support is not implemented in syzkaller
2019/05/04 15:22:14 comparison tracing: support is not implemented in
syzkaller
2019/05/04 15:22:14 extra coverage: support is not implemented in syzkaller
2019/05/04 15:22:14 setuid sandbox: support is not implemented in syzkaller
2019/05/04 15:22:14 namespace sandbox: support is not implemented in
syzkaller
2019/05/04 15:22:14 Android sandbox: support is not implemented in syzkaller
2019/05/04 15:22:14 fault injection: support is not implemented in syzkaller
2019/05/04 15:22:14 leak checking: support is not implemented in syzkaller
2019/05/04 15:22:14 net packet injection: support is not implemented in
syzkaller
2019/05/04 15:22:14 net device setup: support is not implemented in
syzkaller
15:22:15 executing program 0:
r0 = socket$unix(0x1, 0x0, 0x0)
getsockopt$sock_cred(r0, 0xffff, 0x11, &(0x7f0000000000)={<r1=>0x0,
<r2=>0x0, <r3=>0x0}, &(0x7f0000000040)=0xc)
r4 = geteuid()
setreuid(r2, r4)
fcntl$setown(r0, 0x6, r1)
getsockopt$sock_cred(r0, 0xffff, 0x11, &(0x7f0000000080),
&(0x7f00000000c0)=0xc)
getsockopt$sock_cred(r0, 0xffff, 0x11, &(0x7f0000000100),
&(0x7f0000000140)=0xc)
r5 = dup(r0)
unlinkat(r5, &(0x7f0000000180)='./file0\x00', 0x800)
r6 = fcntl$dupfd(r5, 0x0, r0)
mlockall(0x1)
fchownat(r5, &(0x7f00000001c0)='./file0/file0\x00', r4, r3, 0x200)
r7 = socket$inet(0x2, 0x40000000, 0x5f)
socketpair(0x1, 0x4, 0x8, &(0x7f0000000200)={<r8=>0xffffffffffffffff})
r9 = openat(r6, &(0x7f0000000240)='./file0\x00', 0x1080808, 0x2)
getpid()
r10 = socket$inet(0x2, 0x3, 0x9)
recvfrom(r6, &(0x7f0000000280)=""/4096, 0x1000, 0x800, 0x0, 0x0)
recvmsg(r6, &(0x7f0000001340)={&(0x7f0000001280)=@in6, 0xc,
&(0x7f00000012c0), 0x0, &(0x7f0000001300)=""/41, 0x29}, 0x40)
sendto$inet6(r9,
&(0x7f0000001380)="6785486a1e65e6254d98afb04e9310496dbaf7a18d8321f86584adb5801a265b3a1fa2b8aa318ce1ba510286e0559074c9008ce8c53a8bcd03113d78cbad67815e020e62c98bc3525f1d7c4f4386e1ba",
0x50, 0x40c, &(0x7f0000001400)={0x18, 0x3, 0x4, 0x3f}, 0xc)
fcntl$getflags(r6, 0x3)
socket$inet(0x2, 0x1, 0x7ff)
shmget$private(0x0, 0x4000, 0x8, &(0x7f0000ffc000/0x4000)=nil)
recvfrom(r10, &(0x7f0000001440)=""/82, 0x52, 0x800,
&(0x7f00000014c0)=@in6={0x18, 0x0, 0x8, 0x401}, 0xc)
munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000)
r11 = open$dir(&(0x7f0000001500)='./file0\x00', 0x0, 0xc)
getsockopt$sock_linger(r9, 0xffff, 0x80, &(0x7f0000001540),
&(0x7f0000001580)=0x8)
pwritev(r8,
&(0x7f0000001a40)=[{&(0x7f00000015c0)="cd41386dfcf0efb53a7b1f878e99d929a0271a777c4a5158c7a3f86049c2311fb4ff6ffc9ce2ff936e530edf5c5eb6e936e4494c08d4aeafb1f6d636dab8e494faa4489b1d7a57b78c9b806f8e993411",
0x50},
{&(0x7f0000001640)="977d1924ac405949fb705bc8626f459a8a55211dab99be74f41072c8f34c108e18f3898280d168336a2eddab248b8417cbf36e8f33002bc78e63430a3901f0f523a32b6316e1ff6c63650358a92d9913a7fef219f5b9c43534874e5c40bed4552928588983ca55d09c209b54fdf4ae6039388f0402f76715adf06accef970dcc3722fbba4731b1cfdaffd5b5",
0x8c},
{&(0x7f0000001700)="9c51a808a8ba7896c498baa4291a433504184d9ac1e3925b652db1cfefa26cd11d46e5257f40536c7e23fcc798e849c6c3d0408f8104970ef957a85e7be19eabdc1cef0a02742a4b41b8251dd21ff90ca359df086bb464dd7036d42a4d41e7b8934a1bcb1dd4c449241d5110d2dbdcd8ff0c85204943280e88b82ac7d5b7ed89fa5f10d3cce67b6e556b0a14f4ac1454fcb8a7eb5709e602f8398b38fd8020063aae04b32ce6645808ea2f45de3b62dbeb9c135d8df51a25795f3e13919d4a4a5eb01a45b8e638d965f0111a8472d089d33349b69c4a819b7f86360d2eb1d0329d55b5101dc40f9859e2",
0xea},
{&(0x7f0000001800)="0264760d62479b588fc64ac6332a40ad53d152902e8d93ece62d2dc25ba94ec4c27021c9f1446989bc7bc5cc4f1a3ac6083cd4f1d777794a74f0c0d7cbd6e2ec0bed2dd844c23ab0c75eed72422ee050513ae237ff3cdcca6e61d90daf6cdcc6b2b7224a101cbb",
0x67},
{&(0x7f0000001880)="3d9eebd1953d84eb9666160cbc543d0e5cd2eac2c7d800bab7752ede26dd1a650fa049edfe609f1c1445fbfc74d583be4896165104f075df080177a9622b938a74cf9e2e3c33a8ab8350999ba77fc55cf4e254984122336469534282b363dedc3b8ee2a313d9d8dfab7708176b1419919a9407f87224dffbd6e2dcca3ef1f94082d4d54bda7df4b86b14285466623608f68f8ff9fe017ac15f4b90de3890ef2d430287c085bdf2867b4100d1d7cf59ba8dd929763479af44c7763459f0aacee69991275f02f8f25b84c8c7e45e5f4381b1fa539d767b",
0xd6},
{&(0x7f0000001980)="fe1a3001fd15cac15df8672ae0e1ba4d6611d4c63ca82f739b62acfbd0e85e071a59faf723fc2030b40c8521b9169c5474f219c576709b9bd65890faaf81b9f0aeb3b0cea0e799748983b9b16a45d1d7fd5a545d673186e4339c1185e6a966dfe5868b7e796d92b89f3e74cde68e21bb25f181abd756dfcc2cf5bc005c2db54fdd2fa1065ce3a2cd2bb67fe5830aebf7b3",
0x91}], 0x6, 0x0)
mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r11, 0x0, 0x0)
getsockopt$sock_int(r7, 0xffff, 0x1016, &(0x7f0000001ac0),
&(0x7f0000001b00)=0x4)

15:22:15 executing program 1:
sync()
mkdir(&(0x7f0000000000)='./file0\x00', 0x8)
stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080))
socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000100)={<r0=>0xffffffffffffffff})
connect(r0, &(0x7f0000000140)=@in={0x2, 0x3}, 0xc)
r1 = dup(r0)
setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000180)={{0x18,
0x1, 0x80, 0x4}, {0x18, 0x2, 0xa3ae}, 0x8d, [0x1, 0x9, 0x81, 0x3b,
0xfffffffffffffeff, 0x1, 0x3, 0xd20]}, 0x3c)
sendto$unix(r1,
&(0x7f00000001c0)="8b589c52d4e74a0d78d35e0d4ef5dcd5579e7922b7f31f4d0152f4f06d8448daab5b2a98d2af94cdd4684ab348c9702c7f81e4b36642d2ef306ada769a5f1be4bb5b54c230d38c0093e1f6cdefca463dd3042b655f31f6834d449e401e864fea8576e077bb843196534de53d7041cd316870762ddab9b3a29741909952f2b7f62ea9ce33",
0x84, 0x4, &(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa)
getpeername$inet(r1, &(0x7f00000002c0), &(0x7f0000000300)=0xc)
setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000340)={{0x18,
0x3, 0x7, 0x2}, {0x18, 0x2, 0x7, 0x10000}, 0xffffffff, [0x4, 0x4, 0x7, 0x3,
0xefe, 0x1ff, 0xfffffffffffffffd, 0xffffffffbcb233ff]}, 0x3c)
r2 = dup(r0)
getsockopt$sock_timeval(r0, 0xffff, 0x100b, &(0x7f0000000380),
&(0x7f00000003c0)=0x10)
execve(&(0x7f0000000400)='./file0\x00',
&(0x7f0000000480)=[&(0x7f0000000440)='^\x00'],
&(0x7f0000000580)=[&(0x7f00000004c0)='\x00', &(0x7f0000000500)=']^\x00',
&(0x7f0000000540)='#\x94^\xe8(\x00'])
sendto$inet(r2, &(0x7f00000005c0), 0x0, 0x400, &(0x7f0000000600)={0x2,
0x0}, 0xc)
setsockopt$sock_timeval(r0, 0xffff, 0x100c, &(0x7f0000000640)={0x2, 0xc8},
0x10)
recvfrom$unix(r2, &(0x7f0000000680)=""/16, 0x10, 0x43,
&(0x7f00000006c0)=@abs={0x1, 0x0, 0x3}, 0x8)
r3 = dup2(r1, r0)
r4 = accept$unix(r2, &(0x7f0000000700)=@file={0x0, ""/108},
&(0x7f0000000780)=0x6e)
setsockopt(r2, 0xe8, 0x4,
&(0x7f00000007c0)="e7257069fedb1b1412a00f25cda09f8e1baec9ea60de08a74603db425ef830ff8a2d76c2d322b490bcf352b44f8469e6ca3302d98159a60cafdaad9d8027",
0x3e)
r5 = msgget$private(0x0, 0x110)
msgsnd(r5,
&(0x7f0000000800)={0x3, "0152d7f3ac7d83ac93476014a20c5f5f68e85a197d92766047b0345303de572c5f6375b8e64932738f1a9c796dc2fc7910c95a543228150e3183066b5d2e3983260e0776fbe9128335f9338bf38328986167e9bf3b7b97a3e1589b014b2bc7081ebf6406773a884f88f9c5a04204facd11969040901c305c7752575635c5aba868782ee964158dd4f52fd42d793e3303f99af52fd3118cafbaf017695963cc4b7f64011e5307c3608e2ad4f8df5c70b9bf0115a3209fb33d558a455f228fa36fbab171fde0d1e904dde64c"},
0xd3, 0x800)
select(0x40, &(0x7f0000000900)={0x1ff, 0x9, 0x2, 0x81, 0x2, 0xd7, 0x5,
0x3}, &(0x7f0000000940)={0x7e0, 0x1, 0x2b48, 0xffff, 0xffffffffffff7fff,
0x4f, 0xe064}, &(0x7f0000000980)={0x80000000, 0x100000001, 0x8, 0x1,
0x7fffffff, 0x9, 0x7, 0x6}, &(0x7f00000009c0)={0x6, 0x40})
select(0x40, &(0x7f0000000a00)={0xfffffffffffffffd, 0x355d, 0x6, 0xffff,
0x470, 0x81, 0x2f, 0x63e}, &(0x7f0000000a40)={0x1, 0x5, 0x3,
0xfffffffffffffff9, 0x10000, 0x3, 0x4, 0x9}, &(0x7f0000000a80)={0x2, 0x9,
0x4, 0x7, 0x7, 0x1ff, 0xffffffff, 0xffffffffffffff80},
&(0x7f0000000ac0)={0x1, 0x4})
getsockname(r1, &(0x7f0000000b00)=@in6, &(0x7f0000000b40)=0xc)
connect$unix(r3, &(0x7f0000000b80)=@file={0x1, './file0\x00'}, 0xa)
mknod$loop(&(0x7f0000000bc0)='./file0\x00', 0x6000, 0x1)
shutdown(r4, 0x1)
execve(&(0x7f0000000c00)='./file0\x00',
&(0x7f0000000d40)=[&(0x7f0000000c40)='\x00', &(0x7f0000000c80)='\x00',
&(0x7f0000000cc0)='^\x00', &(0x7f0000000d00)=']^\x00'],
&(0x7f0000000dc0)=[&(0x7f0000000d80)='#\x94^\xe8(\x00'])
setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000e00)={0x4, 0x4}, 0x8)
connect$unix(r0, &(0x7f0000000e40)=@abs={0x0, 0x0, 0x3}, 0x8)

15:22:15 executing program 2:
r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000),
&(0x7f0000000040)=0xc)
setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0xac2,
0x1, 0x7fff, 0x80000001, 0x9}, 0xc)
r1 = socket$unix(0x1, 0x5, 0x0)
fcntl$getflags(r0, 0x1)
r2 = msgget$private(0x0, 0x402)
msgctl$IPC_STAT(r2, 0x2, &(0x7f00000000c0)=""/4096)
semctl$GETZCNT(r2, 0x0, 0x7, &(0x7f00000010c0)=""/71)
symlink(&(0x7f0000001140)='./file0\x00', &(0x7f0000001180)='./file0\x00')
connect$inet6(r0, &(0x7f00000011c0)={0x18, 0x1, 0x3, 0x4}, 0xc)
r3 = dup(r1)
bind$unix(r3, &(0x7f0000001200)=@file={0x0, './file0\x00'}, 0xa)
fchmod(r0, 0x8)
setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000001240)={0x8, 0x1,
0xffff, 0x6, 0x9}, 0xc)
bind$unix(r3, &(0x7f0000001280)=@file={0x0, './file0\x00'}, 0xa)
getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000012c0),
&(0x7f0000001300)=0x8)
lstat(&(0x7f0000001340)='./file0\x00', &(0x7f0000001380))
msgsnd(r2,
&(0x7f0000001400)={0x3, "0ac575c053c53337b59bbbaf2148324090dcdf98c89f315c6d5fb5cf9846cb61143484bfe0e52a98b299c797dc15fb4d13b89a032ee7869799d768780c598ae4a06bee08eafa7cb1c7f2815860f9d1b436aa0f6256cdc4f2e5753294ac0e0f276f2e5a72b8b39df6254a1cba2a83db51fb09b959e8de73f0ec21b3e9b51dad6998c792a8c19a2fd4a5147e78c6998d8fc428834d23ad9a1f65"},
0xa1, 0x800)
getsockname$inet6(r3, &(0x7f00000014c0), &(0x7f0000001500)=0xc)
r4 = shmget(0x3, 0x2000, 0x100, &(0x7f0000ffb000/0x2000)=nil)
r5 = socket$unix(0x1, 0x0, 0x0)
getsockname$inet6(r3, &(0x7f0000001540), &(0x7f0000001580)=0xc)
r6 = semget(0x3, 0x0, 0x2)
semctl$GETZCNT(r6, 0x0, 0x7, &(0x7f00000015c0)=""/24)
r7 = accept$unix(r5, &(0x7f0000001600)=@abs, &(0x7f0000001640)=0x8)
pwritev(r7,
&(0x7f00000017c0)=[{&(0x7f0000001680)="89533b7e6132e6462d744749178252da3feabc684fefd9",
0x17},
{&(0x7f00000016c0)="f8994221e5d29d0be722b9a85e46887e7c204cc65948180ed28ce299890d1257157a9aeb6772925129361a147f0c9fee33115db680ea9e827d2a4a8bb330c4209dabf16e1181359b021c35e5cf2c1b555a749351d12853a1db49a0d384b8cccad92293be3873c910413eb14085e2af2229f2e48f83af1e0b788e81acbb9b4c872d1263532d52d29522040a4c1edad7ab1133281a37f409bf04ee7adf3519b2f33998f8a9a2b31d622483157ba6d238facbc9406ffd5f48dd8cac8f5c39ba2e34d91164ee94e59557395d331f0a8b7297253053e047d3dee60b04c2f5",
0xdc}], 0x2, 0x0)
r8 = getuid()
r9 = getgid()
r10 = geteuid()
getgroups(0x1, &(0x7f0000001800)=[<r11=>0xffffffffffffffff])
r12 = getppid()
r13 = getpgid(0xffffffffffffffff)
shmctl$IPC_SET(r4, 0x1, &(0x7f0000001840)={{0x1ff, r8, r9, r10, r11, 0x0,
0x3}, 0xff, 0xffffffff, r12, r13, 0xffffffffffff7fff, 0x2, 0x8})

15:22:15 executing program 3:
r0 = shmget(0x2, 0x4000, 0x400, &(0x7f0000ffa000/0x4000)=nil)
shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/205)
r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x680400,
0x84)
clock_gettime(0x60000000, &(0x7f0000000140))
socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={<r2=>0xffffffffffffffff,
<r3=>0xffffffffffffffff})
getsockname$unix(r3, &(0x7f00000001c0)=@file={0x0, ""/68},
&(0x7f0000000240)=0x46)
recvfrom(r1, &(0x7f0000000280)=""/17, 0x11, 0x40,
&(0x7f00000002c0)=@un=@file={0x0, './file0\x00'}, 0xa)
symlink(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file1\x00')
pipe(&(0x7f0000000380)={<r4=>0xffffffffffffffff, <r5=>0xffffffffffffffff})
mknod$loop(&(0x7f00000003c0)='./file1\x00', 0x28, 0x0)
r6 = open(&(0x7f0000000400)='./file0\x00', 0x108, 0x0)
recvfrom(r6, &(0x7f0000000440)=""/162, 0xa2, 0x802,
&(0x7f0000000500)=@in6={0x18, 0x1, 0x5, 0x8000}, 0xc)
getpeername(r4, &(0x7f0000000540)=@in6, &(0x7f0000000580)=0xc)
fchroot(r4)
mknodat(r5, &(0x7f00000005c0)='./file0\x00', 0x104, 0x7)
chroot(&(0x7f0000000600)='./file1/file0\x00')
mknod$loop(&(0x7f0000000640)='./file1\x00', 0x1000, 0x0)
bind$unix(r3, &(0x7f0000000680)=@file={0x1, './file0\x00'}, 0xa)
readlink(&(0x7f00000006c0)='./file1\x00', &(0x7f0000000700)=""/203, 0xcb)
symlinkat(&(0x7f0000000800)='./file0\x00', r6,
&(0x7f0000000840)='./file1/file0\x00')
msgget(0x2, 0x100)
getsockopt$sock_timeval(r2, 0xffff, 0x100c, &(0x7f0000000880),
&(0x7f00000008c0)=0x10)
socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000900)={0xffffffffffffffff,
<r7=>0xffffffffffffffff})
getsockopt$sock_cred(r1, 0xffff, 0x11, &(0x7f0000000940)={0x0, <r8=>0x0,
<r9=>0x0}, &(0x7f0000000980)=0xc)
clock_gettime(0x2, &(0x7f00000009c0))
bind$unix(r7, &(0x7f0000000a00)=@file={0x0, './file0\x00'}, 0xa)
fcntl$setflags(r6, 0x2, 0x1)
getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000a40)=""/4,
&(0x7f0000000a80)=0x4)
fchown(r1, r8, r9)
poll(&(0x7f0000000ac0)=[{r4, 0x81}, {r7, 0x101}, {r1, 0x8}], 0x3, 0x1)

15:22:15 executing program 4:
r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/108},
&(0x7f0000000080)=0x6e)
getsockname$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8)
connect$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x3}, 0x8)
r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x1, 0xc)
sendto$inet(r1,
&(0x7f00000001c0)="fdc136e57786f4b2c644b7d19844c2dcae5d896d5180e235715e51ab17b5eaeb349741bab5a5b7d97bd3745d73d93783196ea8bea24055c5c1aaedcb5d3187cf60a6f36915ed2bd415d8586f6c96e52f77adbcbdfaf977d71d64e477af62359307310ed82eed9ebd790343546bd1cf45034390bbb806fb04cf3c9727908a2bc9ca4c137196d4eb564230dce24c58378d435430dda3cfc3a457eebe69bb30286704b0d83a0075abcea8a51f211caf34e17b39b9ea6483475e3da0407425c222f85f1a714e9f260f2da6461e",
0xcb, 0xd, &(0x7f00000002c0)={0x2, 0x1}, 0xc)
r2 = open(&(0x7f0000000300)='./file1\x00', 0x40220, 0x83)
getpeername(r0, &(0x7f0000000340)=@un=@file={0x0, ""/4096},
&(0x7f0000001380)=0x1002)
bind$unix(r1, &(0x7f00000013c0)=@file={0x0, './file1\x00'}, 0xa)
r3 = dup2(r0, r2)
r4 = dup(r1)
r5 = getpgid(0x0)
getsockopt$SO_PEERCRED(r2, 0xffff, 0x11, &(0x7f0000001780)={0x0, <r6=>0x0},
0xc)
getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11,
&(0x7f00000017c0)={0x0, 0x0, <r7=>0x0}, 0xc)
r8 = getpid()
r9 = getuid()
r10 = getgid()
r11 = getpgrp()
r12 = getuid()
r13 = getgid()
sendmsg$unix(r3, &(0x7f0000001940)={&(0x7f0000001400)=@abs={0x0, 0x0, 0x0},
0x8,
&(0x7f0000001700)=[{&(0x7f0000001440)="4dc4775dee01034b05c55ec6136f5eee131633d0be0ef079d2e3e75a225eded17260fd8b68856a4915b56909e3739653cec6c82dabfdee279e0e7ad0e34cf54c4900",
0x42}, {&(0x7f00000014c0)="2fcf3275a376", 0x6},
{&(0x7f0000001500)="952c0543c2a8bca843dc0cd90604904e3a8303", 0x13},
{&(0x7f0000001540)="6dceb1876d8f9a68e7d34bb7016c63b3fc5f6af8073bc06e753427043ac90f8d17c841621cbb4e284b9e04470712611596c9cc70f59cad5a8d8073489d1482e7e199c2797287b4212e7c39157937add943ba941889a8b9d95a472cd713474149d0766132d0301ced413c8f523e0c173cb89a0008105c78dbc397c89d6ceff1a2c1378ac7bab7bf3841",
0x89},
{&(0x7f0000001600)="4abf6adc0b3cc6378913ae81fb9e703d95ba78558c9532ea6868cfec995728bf9ccdee2f490f90253582f35fb5d7b3cdae90d41f0bb49f8058508cf27f82167d4753a6245ad2e896f99384825d6ce830ad71c06f3ed84fb0f29cd0b0b55ad3eafe1044390a9f74920f2401ff229893786277a11354d45d2ec7417147be46f3f25d7ef244e7e1a7e80a87fd43268a13a07cc217517f5a91f2c768e2b3d78a2153d84fa267fc835f279293690ae645987c1f2477468c452c0103fdcebb32bb6e12051717c53c4d6b91be",
0xc9}], 0x5, &(0x7f0000001800)=[@rights={0x20, 0xffff, 0x1, [r2, r1, r1]},
@rights={0x20, 0xffff, 0x1, [r4, r0, r2]}, @rights={0x18, 0xffff, 0x1, [r1,
r0]}, @rights={0x18, 0xffff, 0x1, [r2, r0]}, @cred={0x20, 0xffff, 0x2, r5,
r6, r7}, @cred={0x20, 0xffff, 0x2, r8, r9, r10}, @rights={0x20, 0xffff,
0x1, [r1, r3, r2]}, @rights={0x20, 0xffff, 0x1, [r2, r3, r0]}, @cred={0x20,
0xffff, 0x2, r11, r12, r13}], 0x110, 0x4}, 0x8)
stat(&(0x7f0000001980)='./file0\x00', &(0x7f00000019c0))
renameat(r2, &(0x7f0000001a40)='./file0\x00', r4,
&(0x7f0000001a80)='./file0\x00')
connect$unix(r0, &(0x7f0000001ac0)=@file={0x0, './file0\x00'}, 0xa)
utimensat(r4, &(0x7f0000001b00)='./file0\x00', &(0x7f0000001b40)={{0x5,
0x9}, {0x5, 0x1}}, 0x200)
mknod(&(0x7f0000001b80)='./file0\x00', 0x40, 0x6)
lseek(r1, 0x0, 0x3)
setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000001bc0)={0x0, 0x7}, 0x8)
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f0000001c00), 0xc)
getsockopt$sock_cred(r1, 0xffff, 0x11, &(0x7f0000001c40),
&(0x7f0000001c80)=0xc)
stat(&(0x7f0000001cc0)='./file0/file0\x00', &(0x7f0000001d00))

15:22:15 executing program 5:
getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11,
&(0x7f0000000000)={<r0=>0x0, <r1=>0x0, <r2=>0x0}, &(0x7f0000000040)=0xc)
getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11,
&(0x7f0000000080)={<r3=>0x0, <r4=>0x0}, &(0x7f00000000c0)=0xc)
setpgid(r0, r3)
pipe(&(0x7f0000000100)={<r5=>0xffffffffffffffff, <r6=>0xffffffffffffffff})
getsockopt$sock_cred(r5, 0xffff, 0x11, &(0x7f0000000140)={0x0, <r7=>0x0,
<r8=>0x0}, &(0x7f0000000180)=0xc)
getsockopt$sock_cred(r6, 0xffff, 0x11, &(0x7f00000001c0)={<r9=>0x0, 0x0,
<r10=>0x0}, &(0x7f0000000200)=0xc)
sendmsg$unix(r5, &(0x7f0000000480)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x1},
0x8,
&(0x7f0000000380)=[{&(0x7f0000000280)="0d471c5fe9bca0e8d7a5c2b3004de5a95b7254f59f010204adb95edd8c7cf35af9c5369cc827c5e40f7eac69f50d8861e9f14851d5bb94a99673a0c6f1e5d389e03e63139c3b9ef541720a733d8a710f8548345b166a57af3bd90a56786031a335590647e531bbc847bd6c9a09cac2f207463876eb9f1577675fa821896860b5ea90e3091ca555e9b1d7743bc1ccb00011316d57423bf0108bf1f2ccfdc2b4fede2269a383a380bef980a6ba43b0d58c7709757afe92abb8a379a5616da3595b1fb7c32eb117c336bfeb6bd141af572abde35237ff4f3d12904593c49deeaa34e7df395aec1c94",
0xe7}], 0x1, &(0x7f00000003c0)=[@rights={0x18, 0xffff, 0x1, [r5]},
@cred={0x20, 0xffff, 0x2, r0, r4, r2}, @cred={0x20, 0xffff, 0x2, r3, r7,
r2}, @cred={0x20, 0xffff, 0x2, r0, r4, r8}, @rights={0x18, 0xffff, 0x1,
[r5]}], 0x90, 0x400}, 0x1)
clock_nanosleep(0x1, 0x0, &(0x7f00000004c0)={0x40000000, 0x43d1},
&(0x7f0000000500))
getppid()
fcntl$lock(r5, 0xf, &(0x7f0000000540)={0x3, 0x1, 0x3b, 0x8, r9})
fsync(r5)
bind(r6, &(0x7f0000000580)=@in6={0x18, 0x3, 0x6, 0x1}, 0xc)
r11 = semget(0x1, 0x4, 0x20)
semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f00000005c0)={{0x800, r1, r10, r4, r8,
0x2, 0x1}, 0x2, 0x7, 0x5})
r12 = open(&(0x7f0000000640)='./file0\x00', 0x400208, 0x8)
pipe(&(0x7f0000000680)={0xffffffffffffffff, <r13=>0xffffffffffffffff})
r14 = dup(r12)
socket(0x10, 0x10000002, 0xfa89)
getpeername(r13, &(0x7f00000006c0)=@in, &(0x7f0000000700)=0xc)
fchmodat(r14, &(0x7f0000000740)='./file0\x00', 0x0, 0x400)
semctl$IPC_STAT(r11, 0x0, 0x2, &(0x7f0000000780)=""/255)
r15 = fcntl$getown(r14, 0x5)
getpid()
semget(0x3, 0x4, 0x20)
r16 = open$dir(&(0x7f0000000880)='./file0\x00', 0x0, 0x0)
clock_settime(0x3, &(0x7f00000008c0)={0x7f})
getsockopt$sock_timeval(r12, 0xffff, 0x100c, &(0x7f0000000900),
&(0x7f0000000940)=0x10)
fcntl$lock(r16, 0x8, &(0x7f0000000980)={0x2, 0x2, 0xb66, 0x8e47, r15})
getsockopt$SO_PEERCRED(r13, 0xffff, 0x11, &(0x7f00000009c0), 0xc)
semctl$IPC_RMID(r11, 0x0, 0x0)

15:22:15 executing program 0:
mknod$loop(&(0x7f0000000000)='./file0\x00', 0x2002, 0xffffffffffffffff)
r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0)
dup(r0)
preadv(r0, &(0x7f00000006c0)=[{&(0x7f0000000100)=""/206, 0xce}], 0x1, 0x0)

15:22:15 executing program 3:
mkdir(&(0x7f0000000000)='./file0\x00', 0x0)
r0 = socket$unix(0x1, 0x2, 0x0)
r1 = socket$unix(0x1, 0x4000000000001, 0x0)
bind$unix(r1,
&(0x7f00000002c0)=ANY=[@ANYBLOB="0100daf1000000000e0000000000e129e39b52d1a9501361d99ac89d94dce4437b997d50d421c6889caa8ce1be67d97e8f0b8fd6ce1ba930d801d60d85d8bacfe6dd3156058da470258d878c0b30a5af633a84a79318419ca91861ef514554622e4103d92166c15987b5ae7947863a7aeef4127e8345225f0a81a8d52e82a8db31f6f3750d480c4ce106e4eaba26421e31fed3b75072fb22cc574569e9c3dbbdbc5493e62286b86417e816ab3ae0960c20499438faeace981303c0f3732a89d8d19a7e5a952a93a192b14716835f159f0b56e1941390c8804e7e71e0748ae30c9a7546cc095db94d88ba8a0034364ed81227d38c402a9e7fd65f7e287c9575214699"],
0xc)
listen(r1, 0x0)
connect$unix(r0,
&(0x7f0000000280)=ANY=[@ANYBLOB="09000a207189591e9233000000"], 0x6e)
r2 = accept$unix(r1, 0x0, 0x0)
close(r2)
r3 = open(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK\x00', 0x120, 0x100)
mkdir(&(0x7f0000000140)='\xe9\x1fq\x89Y\x1e\x923aK\x00', 0x68)
mkdirat(r2, &(0x7f0000000040)='./file0\x00', 0x0)
renameat(r3, &(0x7f0000000240)='./file0\x00', r3,
&(0x7f00000000c0)='./file0\x00')
dup2(r1, r3)

15:22:15 executing program 1:
r0 = socket$inet(0x2, 0x4000000000000002, 0x0)
connect$inet(r0, &(0x7f0000000040)={0x2, 0x0}, 0x10)
writev(r0,
&(0x7f0000000140)=[{&(0x7f0000000080)="dc040f50d4f4fb173ba2c33fc5e8d586ea0926460e0faac413e56676e9c173b787de2628910e85232dd7cf2fc98cc09cf8caa924a9f3dc8651db8104f22ef389f8864dff879931b3a8d043812405e574d62cecb35c8d0f49dc2a57953fa8ebe572a9438c2c2ae93069405b145eb543ec0d2767769d34659e7949be14a63d093ac76bd8e13b4f3d22cb198aaaf97a60966ce11af4a962c79a28dcf0779cd0",
0x9e}], 0x1)
r1 = dup2(r0, r0)
mkdir(&(0x7f0000000000)='./file0\x00', 0x11)
sendto(r1, 0x0, 0x0, 0x4, 0x0, 0xfffffffffffffe4f)

15:22:16 executing program 4:
r0 = socket$unix(0x1, 0xb, 0x0)
r1 = socket$unix(0x1, 0x1, 0x0)
bind$unix(r1,
&(0x7f0000366000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc)
bind$unix(r1,
&(0x7f0000000000)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xd)
listen(r1, 0x0)
r2 = paccept(r1, 0x0, 0x0, 0x0)
socketpair(0x18, 0x20000000, 0xa, &(0x7f0000000040))
connect$unix(r0,
&(0x7f00000001c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x8b)
read(r2, 0x0, 0x0)
dup2(0xffffffffffffffff, 0xffffffffffffffff)

15:22:16 executing program 5:
r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x22)
writev(r0, &(0x7f0000000080), 0x10000000000004d8)
socket$unix(0x1, 0x1, 0x0)

15:22:16 executing program 2:
r0 = socket$inet6(0x18, 0x3, 0x0)
r1 = fcntl$dupfd(r0, 0x0, r0)
r2 = geteuid()
setuid(r2)
recvfrom$unix(r1, 0xffffffffffffffff, 0x0, 0x800, 0x0, 0x0)

15:22:16 executing program 5:
r0 = geteuid()
setreuid(r0, r0)
seteuid(r0)
r1 = msgget$private(0x0, 0x612)
msgrcv(r1, &(0x7f0000000000)={0x0, ""/78}, 0x56, 0x2, 0x1000)
r2 = geteuid()
setreuid(r0, r0)
geteuid()
seteuid(r0)
setreuid(r0, r2)
r3 = socket(0x10, 0x10000000, 0x101)
ftruncate(r3, 0x9)
semget$private(0x0, 0x0, 0x600)
r4 = shmget(0x0, 0x3000, 0x201, &(0x7f0000ffd000/0x3000)=nil)
shmctl$IPC_RMID(r4, 0x0)
getsockopt$SO_PEERCRED(r3, 0xffff, 0x11, &(0x7f0000000080)={0x0, <r5=>0x0,
<r6=>0x0}, 0xc)
recvfrom$inet6(r3, &(0x7f00000000c0)=""/254, 0xfe, 0x800,
&(0x7f00000001c0)={0x18, 0x2, 0x6, 0x8}, 0xc)
r7 = dup2(r3, r3)
fchownat(r7, &(0x7f0000000200)='./file0\x00', r2, r6, 0x600)
setrlimit(0x0, &(0x7f0000000240)={0x8, 0x7})
poll(&(0x7f0000000280)=[{r3, 0xc0}], 0x1, 0x5)
sendto$unix(r3, &(0x7f00000002c0), 0x0, 0x1,
&(0x7f0000000300)=@file={0x126aab500ad2ec63, './file0\x00'}, 0xa)
setreuid(r5, r2)
pipe(&(0x7f0000000340)={<r8=>0xffffffffffffffff})
r9 = socket(0x18, 0x40000000, 0xf26)
bind(r9, &(0x7f0000000380)=@un=@file={0x1, './file0\x00'}, 0xa)
setsockopt$sock_timeval(r9, 0xffff, 0x100b, &(0x7f00000003c0)={0x800,
0xed9}, 0x10)
shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil)
getpeername$unix(r8, &(0x7f0000000400)=@file={0x0, ""/5},
&(0x7f0000000440)=0x7)
sendmsg(r8, &(0x7f0000000700)={0x0, 0x0,
&(0x7f00000005c0)=[{&(0x7f0000000480)="b5ade4a2ea78662034177ad894edac2f4acc00844269dabb07f21a3ad23023e3c00a295a297fce0d6ad813545d0d",
0x2e},
{&(0x7f00000004c0)="716a899d36bedc244245446ec85d1cba2e00bf9a6a61e1ebcba55b966b9bf569e5185871a9036cafae5de03ff1349398a378c77d3e339205b6436193d9bc479608cc1ce796c87f5efc519656839c7871a21d87b9c6ff0a88655d1dc8c9e1f0d4a8d9b14119b9ec7c0bc2edf4ff497d32ce00dc5ddbb9d99149e53131d7f299b3ff84ca5de64d221d411ebe04985a75da689a01919c541e8c5ce7204d7dcc4881138c1cd77c9ff49dba4b404df04ef8d36d19588934a79dc2dbbdc4f933df4cb10b9966a62c213813b131435977d675dc157f1eb317eddc9c5992b4a69298ba82e67c09f009b33ee8d9477c37da6b8d174ee3",
0xf2}], 0x2, &(0x7f0000000600)=[{0xf0, 0x6,
0x0, "5e329e29ca484d0965099bc19cc76fd2baa591e0dbebefe2cc8e9de8fd6e8551c4b6daa0a5f5f16b9faac70773704695757eadac492f22a5cd8c8678d28ab24b9bb69e502924eb43e50d902e4ad84a36171d1cd5f57aeeaa46b6a5fffe3b11bcd869b1c697d3344f4b0c75478cfcda22eed517db662a24b6b35299e47f638f29caa1bfb91b637c6742ada334ae77d71dd70a5e7bab3e09306bdde435bf09a88469f9285a694c57457ef1c4cd473a70e98fa40e0b09111294f151b693cc066060f244cfbb73881d60e06d54ba21ba3be1d26cf0c3981931b725"}],
0xf0}, 0x400)

15:22:16 executing program 1:
r0 = socket(0x1f, 0x40000000, 0x7ef)
fcntl$getflags(r0, 0x3)
getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8)
fcntl$setstatus(r0, 0x4, 0x40)
r1 = dup(r0)
faccessat(r1, &(0x7f0000000080)='./file0\x00', 0x80, 0x0)
fdatasync(r0)
r2 = getpid()
r3 = geteuid()
getgroups(0x7, &(0x7f0000001140)=[0xffffffffffffffff,
<r4=>0xffffffffffffffff, 0x0, 0x0, <r5=>0xffffffffffffffff, <r6=>0x0, 0x0])
r7 = fcntl$getown(r0, 0x5)
r8 = geteuid()
r9 = getegid()
sendmsg$unix(r0, &(0x7f0000001240)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2},
0x8,
&(0x7f0000001100)=[{&(0x7f0000000100)="2315a8b523831da9e93dc4acfadc27619a7d0807364d741e8d5f8a6ff8052758e2e037590c03e9e95a9a1d333ee7860e3982a711abb992c079f431e37ce209ab2ef3269db38392e6fad69d5fb2bd3447f5677aa366392dfe56900c4659e0684c3e267d1034e577b03933b7359b3f6bea1dcf1999df49a83e66c9361d06f541923a9a2dcfd783a0af6f22cc8f15d646f8a544d7c0bfeb7c8a8fc6732c19a05f3218084003f5acff97543bffefe95797a77c8d0315f8ca7034e71ef37c3cea20328cb8a45eda31ba991847c0a25d61b1f5980a9495ae4ca037b255a1745e727f2068c3a9e29f2fda9ef95dd4fbfd9af7b39df764b4d758810cb45384d7c03d94759805665f1e75fb9fa5247fbea02d1f82c41bb113638862cc692e97a35863b9ddabbf663f80271aa0bb8709e49f1335c156adac8a2bf7ffcafb58b52f872d8546981d9dce12a86931fe224edd09998237ae7255c07bfccb3d07dba684f63b9cc7f49fc20e8df7f2b0ce34fcfd827ce2de0fceefcc1ce78454b448838c299757a68de10fdf81b5cf93478c10452db1b95577a01017904a3b288d954b5e9e9afa73cf7474a14c8087745439ea1d20f627b00d990c3331e836f81da13b86881a0b4077bf0e271bde3f4761d3d250094c34fd5ce44ee406c6172d435cd4edcc47921a36f41ef24bf138ae5f1acb3ea8c311f96a27d84f1fa96aa20ad23e0f4b3bbcc2cd28a15e2e38efeeedce472d3a88d7bd52887c0330080f577522927e17ebfa5749c1b76e1ec52b97056fd31312a83c514465e13048e31cc4b2a57b8609d41bb200a1b11e5a46a8c7fed41ea51a84d632632f16dafd05a51790c1e86985c677a54d5727794398a5b57bcc87a0601d9d3744fda7f85b01167f0f59a3f503aad5c5bf4728fbd006d1dfeed27bc274b0a6902934f2bb9814764988786f8d27365ce8499e3dc39a223136fe2bf5fd1cd2e2f0db4a18dada7a7ede04618043fe884266d78aa94119a9986f2bd5d6d7c6f405280f9158ee71c41ca51098f1d9454bde6e978ab32568a77586500feceac4133f375f0eb5dedec77bc874d346e5df07f52901aa2bcefc1f40bede09c12766e2e23850d03d9a289e6dd60ce14a84185bba6475f7e75635eaa1289f36c5f0dfc8e09361de5666bbbefddeeca6e3328691c8a415ee47805f2281152187a178200087b8a964558976db525c1b82acdfe3aefa6f37ca8e3550f8a44a3c107f8896a5493cc1ff6b8b02a5640fe4126fe00419fb49f6aa3d272075a1d207193d4308386b2c736bd253f3cfd0cd38a30103eff9f73eadc70204630245746bd7567926aa6e0b5b9e5eb9c065603811a4afeb39b89ad6909d58a5d2cc2a4d12015f02c0e1665234c657c6289dfd4db8af61006e1d9a92091e70daa44057643120dd1e8affa0550fa8a14470a3cf031b9b6e8a85bf870fabd3af015e653cd0015ff167db06b702c30ede5db632175d5f1990494172225af85ff8587867e5ceaadf3154d04d581749c4dbee1c4c18e4847424923772e3168880d1a257f46d5df8b8e58bf5978b32cced3d6729c9c58ce75f96ecb3ddc355e04ac383c165c93f2b63b0e667bb6b4cf8b3cdbf3d5f501a6dcf8e977391fc93fd796d89512d3c6a7fb8268288406b3faed8db860b3c395477829f461723ea6bcd24892c999b96cfa156491c88c62c5a6dc4a1ff09091ad6365340dc3f9e50bc628318a151661bdb0498450f09d7efdfd43796b3a6e84c39a6b6f662ac95a7269a5dc227ccf97ceb1f3371d5b115aec4c7fbd909ef1a8adfdda1ad0555e6e8eaf44d6b3b67a2d9ce2e10988a5d67af6359c3ae897bdc43403281a2f0f01e6c8e8d6d4ff7064fa2433235f0563d469a32eb514e691c940cf6679bb8779faebcf0a1fdea439591d268f4705ee8a577a942243d5eaf6ad3bde2303f9dc493eac18cddf8bc3a866a88a395a886fdcf961613261ee4ec222f3cd62175e7c9412220e143df0902a9df88f05032bf6e5f54245e7154df29484e0b291162eaad1450e5802df6593aa88d525adb18fbc0479fdb93d022ae0008ebf8b2524d362cca82356325fcf9f1f8ae5457e7b5dcd78289da11bbce0e1a47b675ffee747849290420e68a125fb62848ba5452e3fafe9a18c21a916cb0b5f69dc6b48f213761cfa8545c8bcaff3d0b358ff6b7331ad4afc4f1438852062ca1c7daea73defcd243f73e3f01b1698056a62a5642918463d15671a155e4337894049c5af293365f74d8d9a3515c2bf2aa74f93e1744b942774004cb9842425be76595ee0362fae4a72d865515d33fbc15a6a3bf4122a679ca4aed859abb55726c9ec7e7bd26f2c86ff2f00f731e775d5308fee6b652c9b8179a3969a51fcd254ec2c30c6474c4f7e0426aadde43f6371eb5ac04e1f6eedf449f83b16e6b5e83046e1939b97205af9d0bf4bcde93a67066d22b231602349ee736ce2d17f2bb365149c8c126754d50687e1cd88a295860478421f5b715f700899443cfbe65986af3629d32d7f22a112285838f3f1b994a518d6c680bd83dbf27fb03c2202cca0946260cc549f7105a72ff8054c7a0f45892bca3df83b8ee05aa33d7137797651068a3e0d00d38f331f9787c0bfe170b007111efbc8e6468e775229ca09f2a651b0d3454d6dfc54a0e295f2af818047ea9fdc033c4ff9cec584b5790e018c45dbb9959e6d640e312969837d97af2eab35cc20fe1f91dad7c300e0a24dc60c18794f260fe65816eca6967d38ada67906262b7212ab87dc35d6a6f8a848fea3cf2600adb97dc437fba81ca062b60a92aa5e4ed8d12afe24070d545b41f1bdbc37fc99fa2a84d99fecc76c00717120d20f56516d93919f3e6e4aca48ddd8e2c6a52a0af53ad3258a1c20b516f1571c617a041f745bc794bd2b272b1fe1954b2ed1ca136493fbeb6410408415c5f28bf1a1dc2b79a7df37b26ce92e34d113b22d6bb3c0f08bc9154fc021709ca196125d64e8e5823f733b407378e49bb930e77aecc019d38c67edec5c63790c97f286b9f6771519c2a0b0afa99f9d21aa3b34b1f302071d7aba6a2fb6f304f8a9792918244b461c3af2867c546e3ed09d82e5f266248605f6ad48d540df108e8ad75388cb43208eb9f15a93bb141aa6c9f221da9eb4ac84d0f2e1a77a70597f5df9a6329f90807ae9ad9feeaf985ccb88bc61cff9d1283b474cfd5d508e0c736c392395220d3d19d885f9f63b6e310fa71bd31da464328d9e59e8db8ddc4ef0f3bbbd223a170565b588f28468106abd42183dd249aa5af107f76eb5081507da6bbf8e7585e8273626d55c1ebe0ec3e108a761a7b516f0c805ca369c876371000259c647a3602c030fd74a64bfc8cac4d9ad8c6bd4041f0f655ce25df195913cd4ad22a11f91d8e0aa1d1571b85ed33938b9f5435a8ae975d6274031a540cf9526f6a544077c2dd15b72f5f90011963269d0e29f792ac574194bd615af63f5c6a14d6456a27d459501cf939f63b8213a5894da09ea7c1675dc17fdaf34adaa0d465b8269c52e80bfb110ecb07d0f35c28d6f85ec0e49261ed84dbbc118191bca5327db0d05b602264ae927c520517eaec132453c1e61234d0030acd69cc1eb79bd5d84d943dfe6452916362eb224d4e749e25f8c584ab4cee389b0fe3c84b0cd735caae83098832c1c061b75c25c7049cc196bc6722fd241caf06538d61a1f35623989710e1674845994f894d751bc5ee8f5106b71be5566e62551668574efbc2bf60ef66fe3886ad6fa0a0d751ca582d21fcc047b22f67cec958135b23c64a92bc4bba72f860491551dd9bd2ac38590b8e92400f7c86ca99a60c2b61a80ae47c88c2e47885ebd04e7448c499e940faef798c85126cc50d20cefabfff2ecc4b93cdf4ec080ff85e9268cb7974ed1df54488b0d756bcc4c0b6a2b40a3a381f7ef3ba687aa37546551116eba003f56f9a95d392a41318bbbf8c393ce68a430e0098624bb008f4effed3e5ac467faa768a56bdf28139de054c7481acdb0af0ba422d0f014ff1cd8b5ae6c7378608699504989d52ca4b958c3ca6909536c03cedfec82ffbe9dc3bf39bad7b4f690a71729b65135473de5309402ee427086712642a00a96175a8287141aefe8b9c976f02231c469c848a0bae4905235bf12227ce71132509551ec92691d4248a43f44762d7d509d7c60be104e1a5b9baa6120abd397ea7f20c77123cb7c70d4d5728ed55587e544e8025b975e1261d9927def2fd0e45c2a49d7f30fbcfaef1261644ed6160d732222994b7a756c0076ce6cd80e77064aedcf04f1999d978e601450b539b461b01e45f0c50cc87eace7846974351daaf6c19fdcbe7720cdb857232220c57b389e503e957c95b4cbf52c0a090594b4bef0ee48fd421ea015e824cb4abfd4ce319266ec234832e79dec28448089a263a37164e2225abb7f1eb390de73cd826da11ec83bcd0ef6fc39eb849b83528280d703d61e9b0dcb85cd29146122bb460d8c826a226f9547460794a0d6f64e37cd958e7f4208d123d6f0967dbb717ea2c6b33a9e171771cee4341db7818a5953bb8fa6da0e7a7722a4a7af443071b2dcfabc8d0aea9285d68ab1a1d24b6af76e81717df44b57f5d402350c6be7079a94b2a304282eb50ae97c9980705813a0b37f41c22ec9421f500bda79ea23e9206d9f2fef6efeb6dd5e33380841162ee163817cfdee65ce4f7201bfc3293112fd83e41543bf22b6990f492dad6457161ee58ea817dd10bf95027edb58bcc348ead4f8fd39fe63b4b98e2a1a3128d86eccb7c409d81a011377bd93f90ca63873d7834bb0ec9ba623be16b442a271f972a4ad8bf3c5d9c8bb0bfed43a94bfec863acb27fcb63be9bc8b6292cdd7f6c5103e5f78ee8ca7693f384ae5b27b0d116d8f9e71477abb140b51a4fe4009e9e9bf304e9f49a2e92beac6bb79bbe9044828a1730a0cc4fe07f3ab0b3592ea2fdaa198058d0552a4557d19a9e16a9a6b9bb25b19a045db463cfc02da74647abb8e098481a5e503997a1b476406cee224af9c99ce20dfdf3e9f87625d6a5766145b448503f589af10366feaa8dab41cddc3a4f436eb66c1d5e0b165ad84638955a71042ce68303f8d9715b6460a38400ec895ec34e301da3a666c2a1a6e8f421719ab5751db33eb0903554e4725a87a45898da8812974282e0ac610402c30e0810fbca8f52e32727c68649aded47ca9c5a41a481fe61a43f47f4540c0cad956aec8e22aef7a18eaff293bdb2b887af2a34174e50c810b4568cab1722fe8d1dabf8d9b0fe341e2bc6cdd7ec6d0b3a1d0d86da731adefae11deb63ae1b2f555408487aaab324a1de2d39915cf30c86ea75b5285f7a5921f6f7503eab46fa1761b7151e9ea28bf3ec52d4f1e2fe9db0ae2262cfcbc4b34d0731ab0fbda3b98147663bf08e0554dd7b9eda906aa16f519ab96960e217fb0828489a2bc36655a7c865838bb0375b8596b1d2dd69577d290df606d31b4f5617c586e42920f32ef8ab8982269496b76a520a38c85cc25e4d87966003a08f681caa2d9cfd0b3818f2df980646ae12a0e17528dfc5a48220fef6a1193fd309d0a61f1a532f163e40c81d0f0ebb30fc6b7fdf764b41447cf9c239629f7a3c723ecb4174eb3e2c9f535b993cb021e2cb9066915567c426f1628e5780333551e5ba42e8e52809b958b235623da5b0254bd91b587da99c229c5ed9a152d1ac275d32f0059dc80148851fea0557c6b80d560941eb6d8b44c35aa122c732cded1886b7029e9d928a0b31e39d4f4cbd56d4b4b84e7c9af0",
0x1000}], 0x1, &(0x7f0000001180)=[@cred={0x20, 0xffff, 0x2, r2, r3, r4},
@cred={0x20, 0xffff, 0x2, r7, r8, r9}, @rights={0x38, 0xffff, 0x1, [r0, r1,
r0, r1, r1, r1, r1, r0, r1, r1]}, @rights={0x20, 0xffff, 0x1, [r1, r0, r0,
r0]}], 0x98, 0x404}, 0x1)
paccept(r0, &(0x7f0000001280)=@in6, &(0x7f00000012c0)=0xc, 0x40000000)
r10 = dup(r1)
sendmsg$unix(r10, &(0x7f00000023c0)={&(0x7f0000001300)=@abs={0x0, 0x0,
0x2}, 0x8,
&(0x7f0000002380)=[{&(0x7f0000001340)="fc54f05a267c7bd2a93f239efada00f2d48ba9f462d2e87202c9c928b57096677bfec4a4c8e16aae6b71b6a79f7dd1bd7e493223ad7e5b9f71fda82f4af4438de1f45b1fffc09ff73086b4000cce143a6f1508d667bd977818a267c1e7becec00c7eec4ca5e2c86b747ff8166c01abd5273170b3af996c67fd9f73aacb93815a0693782c61844e66ed7a084da3e513a8bfc3fd395cde4883ab4bb2c079deb663a0bf4bc83e280a0feb6392a8c14ce73895a363cf83b5d8fc6de53c5ae2a78256e5125117551f5438cc6c505d83028e182d2ec04fe70f4ba8da5800fd40acbe4347838de5a25fbed1b29d4d9da6d6509b242e6dc3d2525b8321aba3c26f8d4e4c302e0336e97f935b4e39d14038ec8444ae9ce35976d0aa17d0b4773b91d9730639829e49d6d8fbc737a64be927ab12b0a74f07954ae7fcbdde82b0f76fbc8ce079ae459ea38cf4a6e0b67aa1f28357e2081d6699ea41348a365c25085ca60ac45b52e0983cf913ff3d3e93c94f3e3f01f65d63a68f8dc7f0742dd7ab4ccf3e50864c7d49ce08171503203bd2846ce552072df1ab1c6621176836ff2837a93dd960cd1a067b484cd3c76ea554e241118450b94602cadcc59d99f79575451199a58e69581c1dff50c954e85a7bd3f3336b1cedd1f837827b724e0e8a4afb7699f29b0e69a8a01a7ceb15a0ba7efc8d2fdfec84ceca9edc594065bdaeec627b9c283a3f631b6a23b0831cc20c03df8a83d199f2a5a8ec47bb950b3c6b3915e7b9d0ed027ccb5b837f3eb2784d5b945195465cc39f6756d4ad2fbe57231443bcfc25cf140a9469eae0876d72f892bc39c6264df72d7227c612d2b5c3a1e08fd62d5336f9788c166613deca59fb20e35c98df500547426b256b15c90667483ae6a6bb00bb012c88fa3b33622bd476281e8cbc9ab9702ac729a88913ac5085c7c7f9c647624cf06bbc5e519d1c370bf64ce3acee69a382c412c064762f308d13b0011d033d05ebe493483a1d920e0277f1e7c0d7fe1c08b58a674e68c793250e544e3afe9519327c86e869ec565c2d300e1f59b59848c587e99d2836c860345cb3f1d09f384c0cf2a8ec45a3f7666f384ab331cb9d0ee7d0431f1d68591ceeab62e169e3eb09fbc7418088015b99ef3ba4ffe7fead5263daa62c5997b2758d085395dccaeaa842c715a65fcd0bf4caeb935720533cd7dce6c56e0233103568200a86f654512e16f1ba22610b8604d9cd141bdcef1a52ee5dc07ee39242948cf95663d162ee4e1d1b66eda3bb15f08ff44c974e0a07504c1484b819b512234433b4fe066be05813b7bcd0883f8e4e43091ea902e4adfc3731a04794aec32493b101103ffece01e07bd712fea20af87fcb52b2f77a67e39578ac83bd68f43d5ad2b5426d0d5448eb10cda06b6ea39a1791f4a75568ef4036999d9d51a0eb7e93d76de88026d09fc30ed3bd6597dc1c43756d384189e53b17e9b846853d396dac80d2f0429b23b92ce7200c7406c3d5efe2dfcdfe57b5e3417d43b3ce968ca69566d4969af56756f27d579241f95230721b3733816099b4461f21550b1d7bf8574587bb9260b75742ff96488bc43f1314f2a3dc1fe8f9f91b5ead502d9d77bf19c186e408de6be5ad72dcff305ce09d29de8e9dc0950156a5f2c896abfadf29344bf0716663159bba37f40c258caea5df7ef9da4bfd98527fdaca8e854ce16edd193671e0fb5c3a129d457f11eda9e308f04ae1614446116d05e7ecdb040a523266720db2b27c936b90b4e0e5e83d6b65785f72dc277d7f1014b856b317bf2961de8bbbeeb8b4e0acf2f7ef3b6dd7f775dfba19d6e9ca5263d6ce383394c7692ff4778a3b7f8fd120aa31f363184b3be49d6892c741b82b6fb74e6e743b99e9e3443019cc9370e75fc866aca024f2b9d7a3852d4c333d2ddedc1b7fc9095a868d260c07d3baada6a7ef0b67f90383eb31a2f9b9872f6f9e28851fb3b1e4e12dbf77d40dc00af2f5c05cde3552893766fbbec06de2b630cfc0549e3697e2d16da67d736b68aa3d441ebb982863b7efa915c7a311c4a33af2827fa5f63f36c116c5e904ef2f9c2caf443afc2b990b50ba3bf1351261fa4d4b98d31c2911548136dc5f541c435093632dd4f28ba8f1f599477efdc118ba03c9a7f048ce95f70c829e1a7665ddbd7f9137cde541964265023280888da09cb4ec124c3a8b9efe926ba977f0f918a5ebabce3ae9cdda3d8c473581a66f05a262254acc2dee5c5855a60d9ae0d5a01b89a33c3d57b9dd18d6b17ad8eb8681bcd3a781fd66b74d8ca38691448b06541cd2013bb19a8016a5259dfcfb5e4e91b9f5c48f5f3691a432702f6c03923b54aae99b86489193b974b9d10f9e44d26475ed3472040faccbde30cccccf545b624a0c234d17e6e030e9134488ddb0f5cc015f84634010a346deaf47ef9c8336717bfb7cf118c730ba7f49d60969c523d82996470df18b2ac911cb6a7bc2d53df1cde0fabd75d34c85f2f2ab146bfc14b145a73955f56a9d85881a29e538f064242d55bd019bfc6e5a449deb0098f5c263760fff6b015b6a8d77b0431c69f26989fdd7c78a57cb4b7947e19b5cf458523e5fb758b0b627c4d2e590bfada78f59228236ceb5feac13d799c3ba1f6c0cbcfd1e9a9ab8f4930bd09d4238900693da3e369c7f9a78eda125248319664b5e62ef1f6f35d70ae9ce14de0f559274869acd208a156ec05299a9f06e55cdd496597c0cd65953d4b706cf535d9d1540b81065d55d4dfdd8b1b0d1be98076f52fda18ea077ea006896afe98a70a16a95e583af79a706746ea709a6cacae0e9e9550a66e01a230211cc79159cac094ddd76852ecb1e56a4ec26ddb40077c6283c2fb8f3229da04f5cab6a2f575f982888d765bfef89c5f4ee1ecd55753130f18949b4075f20d73da6913ca41c5b62d40588245e8f25543a682df576dd32eb34527c5463d6486f9ba680dda0fb7ebefab0109ba2d1c2e42ca341d0b6c77ed83eab69a813254cddbefdcc420be31c61d596d2ea7a7dafd2679d352a4d36a075b918943477f323aeccd4048ba0b8902d9057457708daca3d70c0d7c40ba02544d739e38c3d2f45d4e29caeaef1fe967bf0adaa367406af1396ab8e951fa504d87601c63acc397cde4a6390fe3c7544294bfb5852be60a1b39c9ae9ad550f286c9cc9e3773ca43e3765aaff4b3c17fa36e37b25a9b54f7ca06c93a586edcf6dbca792b0dbfb1b00905bb399f2bbe4cc43967d9792020045eab7363cdb54439be876d87da3661e73ec05049165ac04bc21cc75bfbb3002db12f005d74cbbeef364cb9a29604df4d73345c593f6064247aeae0a8f6d2144d106e46ef206cf92a6922af6c5c2e0490b18da9741c758d1f164102e0f8dd669e34d79bb6b2787a8ce1cfaca5835618a7d1bd3c208c3a2fd79bddeab821d314ebaad06981f7dd38253ec21e8a984d6c0337af49885a9aa9c60d2ec6692060e74fefbd38eb08648b5b9b6e8fd6aa7540fa068072ab65f3361de95df0adc057169b916563805b522bf8eab75a95e47712d9679be8668fd8b6464bae02363b097c7baadf7b844a83caa6dc70a79d5a2b68ca8cf75249a74da4b6d83fc5fa316b05869fd690c646ab053eb3c96941e26337aea45534ee62566c4e4057d5b5c2c1c0e24e75bac0e382f76e4a60a217f259b4a26de23bc7eede867f741424220572c6b4b7b1f6ba247f67e0870ebddc2838fbfe421628fd9215d2f2ace1a015c84b16a0fff06f964963c8a01e3ed5ae217ecf64121f40bf70f44e20aa32282eeb7c487deb78301b87fa0d5e9ae0f5affe6f479bd56538676bf7951414d9d32844c5699a4601e35683b7128759e7e550ea62c5a51bcf8a0d1bb6964178e4cbae8e42504e107053d540495d3d697ae733e53f8941885ea5bc3a66db3ed1f02bb2067223b6b0639954b749eb0a93bf4c4afa1e0dd9c9c49a66735a7d3265d74b5b04aa8659f3f7b03b9b91adf23e384c39a704f2d36b461f90aa0e0f57d3638eee6dd86d52d87e03cfc3b358e3180cf61d399d15b458a925af84a5029adc82230cb357518eb9271c8436cbc56249ed3f21e1b732dfca72fb85e5e2bc3c19fed8270c583d5aa9c579f6b2d64f817a0a798a5c2a224571504985e119af9abcd58ad16131ac8083126cb58b2fe3746d63e4be33cac9cba237d16f7bfc1e88497b89fc8212ac67fa2c4468d46521fe46b4462f4659661b17ff760fcc00c638d85cc8de3e40f0fa8cb7764c8586337811159a4f0496ea21fb5ca0e00f7020e91b54230916fa1b3411e1e0ad99728c1a00e07ac3ff72755b65f9fbf3ff511fe8395a286cbbd15ded8702af92cb0eb61890f5adf5d055a49cda7693162ec1af97402ed60c80bd908448dec67af2d606fa0f2e09735580b1d4eec0d493a87a0994912a333126b618b083d43d60334f4bdf0b841f7d281c11ee860b60b3d1db729d920fe7709cf74dc2a65b393230fb216ff58330ca8a33f6e1bfdea3dc5d1f149fe95fc04c5c2d1c70cb2c212d18d887fa0b6efd8d2b15e40a62beea5b8411af57889195ea20fa7f818d98f205eee3dca586f757b2258e00fe7e2329d68ea757ceeff6da0e7a5cfa660b8785cf6394b0d467ae0afa5cfda50319cd66e740c3a6edba393485cb5d04c59a3b6838da1ccebbca010421686e95f0995a494ca52e96a0e3e418bf99590ccb6d59507fab11e869d01ebb12cf718679bd110fcb5951502f0d5ca42c382093c51d3e5bd35f8c0f19022762bb4c19ff18e2fe9b00d1de04d8ea3ad01fe58947723878259bdd83849d53dd653d4f248fd2752e3ab0cab081b1a656df2427be7615d636470c458fcda0d5ee498e759fcab908c5fbd3404042f4d37461ae92f786df5fb3ae679fa6022cacdf6cf9d961d17529e0cbb5d21b63547c2e6bb0d47ca49d218f4311175973e944c7c377a163ca39f4792ed7e89b1ff6945f2e641a62d8aab3e829dcbcce38d1d959712638aca26bb6551d66e9133f6db9f27f6c2c098e38258682e217243814419ee768408518a70d7baae424e8a5183753fd864404c6901cedb32da1c72cdd553a135f090f7424bad3592c80714ab0c698fce953c07c1331336d85518cd9613497aba8c322429f11ce1e6b5370651a6d352089b5674e00fac3ac24736de815c9650edf826ae4ad7c347c14ecfd7bcdf77c4a111ead1216d524c105bf70c912a7544caf79cc5b508c695c75cdf5170ddfbbfaca3c16141397cf30eeb9473a5222ece7c72f44cc7590345756e1994a9346d00083aff222554957410ef52dea7ed89bab83dcf66b2aa8924324ec99f705f92c38506eff2670952dbb5fc31a0b0579c519b8a81144988967c476ebd16e22219995dd53451d6d87d782263f611d3adca77faa820003e0f70fd21703b68bc0a5e7891862c006964fff7189c8018e2c0f9f16231454f344b346c431c4f9960cd43f388dac03657fac40a2ccb13155b26ed19349d708c385d0981abe59086a93aa791d76f5c7f7ecda8a06f878223c3f2b616698e84b57e75b440041530a0ecbf9d21498289f264206cca42736c5574bdca28f1982a516df37e4f01a670fafc67f4b8084c01d81689ee84cabf1dd0e2935427736e43b3f070222d012bcbe20149d030cdd4066b704fdc5c024da76269e70bc1d5fb83fc4a78384181bbf76df90d5b7bfc342531c3160ff9e88b4ba4accf432babde039a83f468100fba0160eee89db63bca02ee0a45c37df541cfdfe0af18e937f3f24ba475e538d5441a2c589693868542726a",
0x1000}, {&(0x7f0000002340)="a10f9607", 0x4}], 0x2, 0x0, 0x0, 0x4}, 0x4)
setpgid(r7, r7)
symlink(&(0x7f0000002400)='./file0\x00', &(0x7f0000002440)='./file0\x00')
mlockall(0x3)
linkat(r1, &(0x7f0000002480)='./file0\x00', r1,
&(0x7f00000024c0)='./file0\x00', 0x400)
utimes(&(0x7f0000002500)='./file0\x00', &(0x7f0000002540)={{0x200, 0x7fff},
{0x5, 0xffffffffffffffe6}})
r11 = dup(r10)
getsockopt$sock_linger(r11, 0xffff, 0x80, &(0x7f0000002580),
&(0x7f00000025c0)=0x8)
recvfrom$inet6(r10, &(0x7f0000002600)=""/128, 0x80, 0x800,
&(0x7f0000002680)={0x18, 0x3, 0x35, 0x2}, 0xc)
getgroups(0x3, &(0x7f00000026c0)=[r5, r5, r6])
open(&(0x7f0000002700)='./file0\x00', 0x800, 0x161)
setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000002740)=0x5, 0x4)
lseek(r0, 0x0, 0x0)
mknodat(r1, &(0x7f0000002780)='./file0\x00', 0xd065, 0x7)

15:22:16 executing program 1:
r0 = open(&(0x7f0000000040)='./file0\x00', 0x10902, 0x0)
r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff)
fcntl$dupfd(r0, 0x0, r1)
r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0)
close(r2)
socket$unix(0x1, 0x2, 0x0)
clock_gettime(0x3, &(0x7f0000000080))
getsockname$inet(r2, 0x0, 0x0)

15:22:16 executing program 5:
r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x60221, 0x0)
writev(r0,
&(0x7f0000002940)=[{&(0x7f00000016c0)="630e74bf1fcc73074c25563389eb1883fa9242699128d3c614daad26e597cd59cd351c4e595bac073820b6fd3da131d2d17f5f0ad7017ce0128a70fdcae3acaea2a0616a8d4b9a76483a07a2574f61325a393dddaf5714cd9380042b11334ecae5c808e72a842bb8e5a2e29c79f2600b1a38aa18b837d26a18e4ea5b81a20eb6d9cc48b5faa5e6657479e6be18fe86bec6ea6675868498993eca2639da236987d5cdb631093f5bc2adc5c7c5dc46d9462797c03e7c4bd5799788357bcc8e7ddb8a8f119b2e4d3fec38011520c673c0991c1b509e0d6bf97efb9fe71ea2ca361d22204479ca9bdfd110f3e6f863834102d5320c2b271ee04420747720f2ea122a",
0x100}], 0x1)
fchmodat(r0, &(0x7f0000000580)='./file0\x00', 0x2, 0x400)
r1 = open$dir(&(0x7f0000000300)='./file0\x00', 0x0, 0x26)
r2 = open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x0, 0x4)
writev(r0,
&(0x7f00000001c0)=[{&(0x7f0000000240)="44fcda9c46e123125650065722eb100352d9634ce7bc4b2bcb806d5d7880c005a9de2512d097d163d63a71b63aeb52912d7a856b748df5ff7ed943832fff376e2760ed38474dcb004798d58c46bec34dfa345b574ee271934f5255148ae7eb179867f25c20024c13fd1c6ec592ae8dc0cdd7ce50f474397481d51f698bc891d7e23dc5fcbcb1937331f02fcaf4",
0x8d},
{&(0x7f0000000380)="21010260dfc8339a219674ad08be16e2c981dc0e2ea80d718aa8902aadfe0f7e1908ce858b10f85c0ac4eb11826bf27aa142f2e96a724e767d3a2453f65ac9bec825b4333da7789ddd40f93e4b8be9b8dcf4c504055f557da2b3a9dbd380770aef7a5cb36d5c6cdc87bd8a76aebfe07867b0814208a4863d1b8855c9d871ddd166aeaea1331915735e62c54de31fc533f228f13fb312e002de1e1a51dcdc10ead04a9ddf2d331438a584dda565b1c2706837d90016b297266b5cbe784239a8bcd8218947a193a4117e385da3",
0xcc},
{&(0x7f0000000140)="acdd9f4267615ff40684a109e8e090484c0adc37aed0a81facf46a7128e64ce96e9339c891e80da5f19ac3e65f9c61",
0x2f},
{&(0x7f0000000480)="b2e9113620a40dbd614fcd40c41ad7a666c3c7fbf77891517bd51b4b2f088501b88786d10dfe8c1d737d7abe3aec9a9b5e64dc19d3709567c31d7049e278ba64887e85c8c7b66309ee9d5b9830e3103d42887376ce14d029b1023b1d53e8dc7c9d3e743592f753df77324a8e793b4c3a4b3a245fc001262dd7a32ff956a57dd9713f08a29c5533c48680400d45764caaf94560276557aba4953ae0f006863b4b4ae421728be60825411f10169b31d4a8338fd460c6d5c432ede8c43ca70255d4d64a0398aa8769d53536f44558c6edb8b2bdcf29c5a6fa61858f808ee583828541ec2a23ad8bc086f2",
0xe9}], 0x4)
mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x5, 0x10, r2, 0x0, 0x0)
open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x20)
symlink(&(0x7f0000000340)='./file0\x00',
&(0x7f0000000000)='./file0/file0\x00')
fcntl$setflags(r1, 0x2, 0x1)
select(0x40, &(0x7f0000000080)={0xffffffffffff0000, 0x6, 0xe2, 0x1, 0x6,
0x0, 0x5, 0x6}, &(0x7f00000000c0)={0x8, 0x100, 0x800, 0x1, 0x85ce, 0xb5,
0x4, 0x3f}, &(0x7f0000000100)={0x5a8b4045, 0xca2, 0x2, 0x3, 0x80000000,
0xffff, 0x8, 0x9}, &(0x7f0000000180)={0x9, 0x83})

15:22:16 executing program 2:
lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040))
mincore(&(0x7f0000ff3000/0xb000)=nil, 0xb000, &(0x7f00000000c0)=""/101)
r0 = open(&(0x7f0000000140)='./file0\x00', 0x200, 0x120)
r1 = semget$private(0x0, 0x1, 0x100)
readlinkat(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/83,
0x53)
mmap(&(0x7f0000ff4000/0x3000)=nil, 0x3000, 0x6, 0x290, r0, 0x0, 0x0)
semctl$GETPID(r1, 0x3, 0x4, &(0x7f0000000240)=""/4096)
getrlimit(0x6, &(0x7f0000001240))
recvfrom(r0, &(0x7f0000001280)=""/67, 0x43, 0x1,
&(0x7f0000001300)=@in={0x2, 0x2}, 0xc)
chdir(&(0x7f0000001340)='./file0\x00')
shutdown(r0, 0x3)
fchdir(r0)
semctl$GETNCNT(r1, 0x5, 0x3, &(0x7f0000001380)=""/51)
semget$private(0x0, 0x3, 0x4)
getrlimit(0x1, &(0x7f00000013c0))
getrlimit(0x3, &(0x7f0000001400))
getsockopt$sock_cred(r0, 0xffff, 0x11, &(0x7f0000001440)={<r2=>0x0,
<r3=>0x0}, &(0x7f0000001480)=0xc)
setuid(r3)
r4 = semget$private(0x0, 0x2, 0x6a4)
getpgid(r2)
fcntl$getown(r0, 0x5)
semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000014c0)=[0x0, 0x1, 0x4])
sendto$inet6(r0,
&(0x7f0000001500)="6ed9d7699719004412c405ae8c7ea46d78c033e9bb2022e2cb8d6af2439f54fceb17910c97c5e34144a417fa4c740a207e1035fb4d02d5af79afa83e24705e2fc7f02af7d2c639c924140e1d410e56c09a79dc469d075f036b3bd537529e81afc8d680970c48335bb2b03471e4",
0x6d, 0x9, 0x0, 0x0)
symlinkat(&(0x7f0000001580)='./file0\x00', r0,
&(0x7f00000015c0)='./file0\x00')
r5 = openat(r0, &(0x7f0000001600)='./file0\x00', 0x1600010, 0x1)
mmap(&(0x7f0000ff6000/0x3000)=nil, 0x3000, 0x1, 0x1091, r5, 0x0, 0x0)
bind$unix(r5, &(0x7f0000001640)=@file={0x1, '\x00'}, 0x3)
fcntl$dupfd(r0, 0xc, r0)
semget$private(0x0, 0x3, 0x28ae53f3cece059)
readv(r0, &(0x7f0000001900)=[{&(0x7f0000001680)=""/165, 0xa5},
{&(0x7f0000001740)}, {&(0x7f0000001780)=""/132, 0x84},
{&(0x7f0000001840)=""/138, 0x8a}], 0x4)

15:22:16 executing program 2:
r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c)
r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff)
r2 = socket$inet(0x2, 0x2, 0x3)
r3 = paccept(0xffffffffffffff9c, 0x0, &(0x7f0000000000), 0x40000000)
r4 = socket$inet6(0x18, 0x2, 0x5)
r5 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in,
&(0x7f0000000080)=0xc)
r6 = socket$unix(0x1, 0x6, 0x0)
poll(&(0x7f00000000c0)=[{r0, 0x100}, {r1, 0x8}, {r2, 0x196}, {r3, 0x1},
{r4, 0xc97fd30c13fae755}, {r5}, {r6, 0x100}], 0x7, 0x5)
r7 = socket$inet6(0x18, 0x2, 0x0)
recvfrom$inet6(r7, &(0x7f0000002800), 0x0, 0x802, 0x0, 0x0)
r8 = semget$private(0x0, 0x4, 0x101)
semop(r8, &(0x7f0000000100)=[{0x4, 0x1, 0x1000}], 0x1)

15:22:16 executing program 0:
r0 = semget$private(0x0, 0x0, 0x0)
semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000000)=""/158)
r1 = semget(0x2, 0x2, 0x1)
semctl$SETVAL(r1, 0x0, 0x8, &(0x7f00000000c0)=0x9)
madvise(&(0x7f0000fee000/0x10000)=nil, 0x10000, 0x4)
semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000100)=[0xffffffffffffff33])
semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000140)=""/13)
r2 = accept(0xffffffffffffff9c, &(0x7f0000000180)=@in,
&(0x7f00000001c0)=0xc)
pipe2(&(0x7f0000000200)={<r3=>0xffffffffffffffff}, 0x1400004)
r4 = fcntl$dupfd(r2, 0xc, r3)
pipe2(&(0x7f0000000240)={<r5=>0xffffffffffffffff, <r6=>0xffffffffffffffff},
0x1000004)
bind$inet6(r2, &(0x7f0000000280)={0x18, 0x3, 0x5, 0x1}, 0xc)
getsockopt$SO_PEERCRED(r5, 0xffff, 0x11, &(0x7f0000000300)={<r7=>0x0,
<r8=>0x0, <r9=>0x0}, 0xc)
r10 = getegid()
chown(&(0x7f00000002c0)='./file0\x00', r8, r10)
getsockopt$SO_PEERCRED(r5, 0xffff, 0x11, &(0x7f0000000340), 0xc)
semctl$SETVAL(r1, 0x2, 0x8, &(0x7f0000000380)=0x8)
socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000003c0)={0xffffffffffffffff,
<r11=>0xffffffffffffffff})
fcntl$lock(r11, 0x8, &(0x7f0000000400)={0x3, 0x0, 0x7, 0x1ff, r7})
r12 = geteuid()
getsockopt$sock_cred(r6, 0xffff, 0x11, &(0x7f0000000440)={0x0, 0x0,
<r13=>0x0}, &(0x7f0000000480)=0xc)
getpeername(r4, &(0x7f00000004c0)=@in6, &(0x7f0000000500)=0xc)
chown(&(0x7f0000000540)='./file0\x00', r8, r13)
semget$private(0x0, 0x0, 0x400)
connect$inet(r3, &(0x7f0000000580)={0x2, 0x0}, 0xc)
semctl$GETVAL(r0, 0x7, 0x5, &(0x7f00000005c0)=""/4096)
setgid(r9)
seteuid(r12)
r14 = shmget$private(0x0, 0x1000, 0x81, &(0x7f0000ff6000/0x1000)=nil)
shmctl$SHM_UNLOCK(r14, 0x4)

15:22:16 executing program 1:
munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000)
r0 = shmget(0x2, 0x4000, 0x301, &(0x7f0000ffc000/0x4000)=nil)
shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x1000)
mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x3)
shmctl$SHM_LOCK(r0, 0x3)
mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000)
r1 = semget$private(0x0, 0x0, 0x27)
truncate(&(0x7f0000000000)='./file0\x00', 0x8000)
shmctl$SHM_UNLOCK(r0, 0x4)
mknod(&(0x7f0000000040)='./file0\x00', 0xc002, 0x7f)
r2 = paccept(0xffffffffffffff9c, &(0x7f0000000080)=@in6,
&(0x7f00000000c0)=0xc, 0x10000000)
recvmsg(r2, &(0x7f0000000440)={&(0x7f0000000100)=@in6, 0xc,
&(0x7f0000000300)=[{&(0x7f0000000140)=""/175, 0xaf},
{&(0x7f0000000200)=""/215, 0xd7}], 0x2, &(0x7f0000000340)=""/220, 0xdc},
0x2)
semop(r1, &(0x7f0000000480)=[{0x3, 0xffffffffffffff81, 0x1000}, {0x3, 0x1,
0x800}], 0x2)
shmget$private(0x0, 0x3000, 0x582, &(0x7f0000ffd000/0x3000)=nil)
r3 = geteuid()
getsockopt$SO_PEERCRED(r2, 0xffff, 0x11, &(0x7f0000000500)={0x0, 0x0,
<r4=>0x0}, 0xc)
chown(&(0x7f00000004c0)='./file0\x00', r3, r4)
sendto$unix(r2,
&(0x7f0000000540)="5d4d80e8866c3b245664c23c7ce3471dba78ea9f7d1d1e41039c67eb0830e774d6b5186ca227ee1b0ee5570fd4069217b9c7b61ed608f1a4a90bb3199a27694b41f88bff66c9cb66219d7db05881efa3bf2e62661181db43dbc24140e2591c46805d9d208ff48207bdf0a4034871dd30108afb52b9",
0x75, 0x0, &(0x7f00000005c0)=@abs={0x1, 0x0, 0x2}, 0x8)
semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000600))
getsockopt$sock_int(r2, 0xffff, 0xa4, &(0x7f0000000640),
&(0x7f0000000680)=0x4)
semget$private(0x0, 0x2, 0x21)
r5 = dup2(r2, r2)
fchmodat(r5, &(0x7f00000006c0)='./file0\x00', 0x104, 0x400)
munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000)
accept$unix(r5, &(0x7f0000000700)=@file={0x0, ""/108},
&(0x7f0000000780)=0x6e)
mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1)
getsockname$inet(r2, &(0x7f00000007c0), &(0x7f0000000800)=0xc)
munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000)
mincore(&(0x7f0000ffb000/0x4000)=nil, 0x4000, &(0x7f0000000840)=""/4096)
sendto(r2, &(0x7f0000001840)="b7fe4194938b", 0x6, 0x1, 0x0, 0x0)

15:22:16 executing program 3:
r0 = shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x3000)=nil, 0x2000)
shmdt(r0)
r1 = shmget(0x3, 0x1000, 0x8, &(0x7f0000ffe000/0x1000)=nil)
mknod$loop(&(0x7f0000000000)='./file0\x00', 0x1002, 0x0)
r2 = socket(0x1f, 0x0, 0xffff)
getsockname$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8)
r3 = shmget(0x3, 0x4000, 0x10, &(0x7f0000ffc000/0x4000)=nil)
r4 = shmget$private(0x0, 0x2000, 0x8, &(0x7f0000ffc000/0x2000)=nil)
shmat(r4, &(0x7f0000ffd000/0x1000)=nil, 0x1000)
r5 = dup2(r2, r2)
r6 = openat(r5, &(0x7f00000000c0)='./file0\x00', 0x200020, 0x100)
shmctl$SHM_LOCK(r3, 0x3)
mkdirat(r2, &(0x7f0000000100)='./file0\x00', 0x4)
r7 = shmat(r3, &(0x7f0000ffd000/0x3000)=nil, 0x1000)
getsockname$unix(r2, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8)
shmat(r4, &(0x7f0000ffb000/0x2000)=nil, 0x3000)
shmdt(r7)
r8 = getgid()
setgid(r8)
getsockopt$SO_PEERCRED(r2, 0xffff, 0x11, &(0x7f00000001c0)={<r9=>0x0,
<r10=>0x0, <r11=>0x0}, 0xc)
fchown(r6, r10, r8)
setsockopt$inet_opts(r2, 0x0, 0x1,
&(0x7f0000000200)="567a4d6fa88a6888945b69be6d6ab07cb245ff53ded6342d3a2ad66e6a0e7ab3ef0e51d86ba166a087cff39c4598ee9578178e045230673a9a67422e329a83585e9ad64a79b599c58e25a5e5dcd0c214cfac70e33b9bc93937cafee2e535999e43333376c8f1319eb6b373cdd93cec00a82d434e3a87f6b0acb305fa2c0082a75dd22f565e32778dbf8c28de3795058302bc0a65303e29c722be1a739038b2f9b039f47e1ed6f4d45e81d237c2a89598963c87a6da06525edf5c6e9da525873063be0738aa",
0xc5)
setsockopt$inet6_MRT6_ADD_MIF(r6, 0x29, 0x66, &(0x7f0000000300)={0x7, 0x1,
0xffffffff, 0x3, 0x7}, 0xc)
flock(r2, 0x4)
shmctl$IPC_SET(r1, 0x1, &(0x7f0000000340)={{0x8, r10, r11, r10, r8, 0x80,
0x8}, 0x4d, 0x40, r9, r9, 0x3, 0x8, 0xfff})
shmget(0x3, 0x1000, 0x280, &(0x7f0000ffb000/0x1000)=nil)
getrlimit(0x4, &(0x7f00000003c0))
lstat(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440))
shmctl$SHM_UNLOCK(r1, 0x4)
setgroups(0xa, &(0x7f00000004c0)=[r11, r11, r8, r11, r8, r8, r11, r11, r11,
r8])

15:22:17 executing program 3:
mkdir(&(0x7f00000000c0)='./file1\x00', 0x0)
r0 = open$dir(&(0x7f00000012c0)='./file1\x00', 0x0, 0x0)
mkdirat(r0, &(0x7f0000000180)='./file1\x00', 0x0)
faccessat(r0, &(0x7f00000001c0)='./file1\x00', 0x3, 0x200)

15:22:17 executing program 4:
r0 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x88)
getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc)
recvfrom$inet(r0, &(0x7f00000000c0)=""/247, 0xf7, 0x800,
&(0x7f00000001c0)={0x2, 0x0}, 0xc)
getpeername$inet(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc)
shmget(0x1, 0x4000, 0x8, &(0x7f0000ffb000/0x4000)=nil)
recvfrom$inet(r0, &(0x7f0000000280)=""/170, 0xaa, 0x3,
&(0x7f0000000340)={0x2, 0x1}, 0xc)
r1 = socket$inet(0x2, 0x1, 0x8)
rename(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00')
r2 = shmget(0x1, 0x4000, 0x48, &(0x7f0000ffc000/0x4000)=nil)
getpeername$inet(r0, &(0x7f0000000400), &(0x7f0000000440)=0xc)
fchdir(r1)
setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000480)={0x2de6, 0x9},
0x8)
recvfrom$inet(r1, &(0x7f00000004c0)=""/83, 0x53, 0x800,
&(0x7f0000000540)={0x2, 0x2}, 0xc)
r3 = accept$inet(r0, &(0x7f0000000580), &(0x7f00000005c0)=0xc)
sendto$inet(r1,
&(0x7f0000000600)="cc086a48b2f4d41561f521094bffe87a4b51c0a5fd609cef241988673bd6df601e9b043c2bc81b48b9cf7bcb355c93b4de5599f323c5cda683a4e01345951080bd192316844c4c37dc9f37d6cb73e6be93d8a155409c11c2a1b439c4151716ce11a335067991d65cff196177aaa52adc86b60c788213a02e3fcab2eddde035235eed9b6ce2695923f3cdc1b80f79d74d382d0ccd73023566d0521e7b19e9756bdb2ed828463bb3a10a2c8224e268a993b72d39e1a1d113903a33bbf55c0e07a4074e4351e80856197948f5176a9c953b421a91ccd06d9eee125d55578ff4ba23c1337edee4a632b5a1a037a54e28470d9b60d75b0c1e12097b",
0xf9, 0x4, &(0x7f0000000700)={0x2, 0x2}, 0xc)
getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000740)=""/51,
&(0x7f0000000780)=0x33)
r4 = socket$inet(0x2, 0x1, 0x3953)
bind$inet(r4, &(0x7f00000007c0)={0x2, 0x3}, 0xc)
truncate(&(0x7f0000000800)='./file0\x00', 0x9e)
recvfrom$inet(r3, &(0x7f0000000840)=""/96, 0x60, 0x843,
&(0x7f00000008c0)={0x2, 0x2}, 0xc)
getsockopt$SO_PEERCRED(r1, 0xffff, 0x11, &(0x7f0000000900)={0x0, <r5=>0x0},
0xc)
getsockopt$sock_cred(r1, 0xffff, 0x11, &(0x7f0000000940)={0x0, 0x0,
<r6=>0x0}, &(0x7f0000000980)=0xc)
r7 = geteuid()
getgroups(0x3, &(0x7f00000009c0)=[<r8=>0xffffffffffffffff,
0xffffffffffffffff, 0xffffffffffffffff])
r9 = fcntl$getown(r3, 0x5)
r10 = getppid()
shmctl$IPC_SET(r2, 0x1, &(0x7f0000000a00)={{0x4, r5, r6, r7, r8, 0x8, 0x8},
0x1f, 0x6, r9, r10, 0x401, 0x9, 0x6})
openat(r0, &(0x7f0000000a80)='./file0\x00', 0x10, 0x108)
r11 = msgget$private(0x0, 0x40)
msgrcv(r11, &(0x7f0000000ac0)={0x0, ""/113}, 0x79, 0x3, 0x1000)

15:22:17 executing program 1:
r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x200000,
0x80)
fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x80, 0x0)
getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff,
<r1=>0xffffffffffffffff, 0xffffffffffffffff, 0x0])
getgid()
setregid(r1, r1)
open(&(0x7f0000000240)='./file0\x00', 0x40700, 0x0)
open(&(0x7f0000000100)='./file0\x00', 0xc40, 0x14)

15:22:17 executing program 2:
getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11,
&(0x7f0000000000)={<r0=>0x0, <r1=>0x0, <r2=>0x0}, &(0x7f0000000040)=0xc)
seteuid(r1)
setreuid(r1, r1)
r3 = geteuid()
seteuid(r3)
chown(&(0x7f0000000080)='./file0\x00', r3, r2)
r4 = dup2(0xffffffffffffffff, 0xffffffffffffffff)
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f00000000c0)={<r5=>0x0,
<r6=>0x0, <r7=>0x0}, 0xc)
sendmsg$unix(r4, &(0x7f00000003c0)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x0},
0x8, &(0x7f0000000300)=[{&(0x7f0000000140)='g:', 0x2},
{&(0x7f0000000180)="567b88546f1297571c80c4019606350600a54c3dc1e3d47fcb201f8354e3cbe45f98fbd2fed3452ff9719c4b7e01842dc31741d744ea885fde3bf821f90f06843d3b067e8b3a38675ec4d1b475f11664541c60196cda12a630fef31958658853d7c299a2e96fc680078ff4e8e3aaa4bbc43af2111f4c7c6256bb10bbff440606bb43e8331b206ed19c",
0x89},
{&(0x7f0000000240)="7f5f97214f4fc3342f00530fc5380706d2f59dafeb41f98a792c99eff9ddbd44b2c640dc9b7568fe52a71390c61a690e0a3c1c06dce4ecba82e64c39ed1e2af7026908e27ec502e4a68b266507e0d42ef9a1730258f3853bf352f0b78757a592cdc8d117aff0e31bb1e1dc3501e22fdd7c39816d1f1ae7eb8f50fdb6a48ac71ae36374d8a1d31a3fa7541b4ec18fdc4e4a41f74445bf749aa7bfc57fd8404a8d7d8988606a5aa1ab56",
0xa9}], 0x3, &(0x7f0000000340)=[@cred={0x20, 0xffff, 0x2, r0, r6, r7},
@cred={0x20, 0xffff, 0x2, r5, r3, r2}, @rights={0x18, 0xffff, 0x1, [r4,
r4]}], 0x58, 0x4}, 0x8)
clock_nanosleep(0x40000000, 0x0, &(0x7f0000000400)={0x2, 0x9},
&(0x7f0000000440))
r8 = msgget$private(0x0, 0x0)
msgrcv(r8, &(0x7f0000000480)={0x0, ""/4096}, 0x1008, 0x2, 0x1000)
r9 = semget$private(0x0, 0x2, 0x1)
semop(r9, &(0x7f00000014c0)=[{0x5, 0x8, 0x1800}], 0x1)
getdents(r4, &(0x7f0000001500)=""/233, 0xe9)
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f0000001600)={0x0, <r10=>0x0,
<r11=>0x0}, 0xc)
setreuid(r1, r6)
msgrcv(r8, &(0x7f0000001640)={0x0, ""/6}, 0xe, 0x0, 0x800)
msgsnd(r8,
&(0x7f0000001680)={0x3, "dfbdbce7b7483cb0f70fb1efab90e73065f7593f562a61390aa944ae177d366f40c0e82c83e2f7b02f4061e691f2c50f4e599d0a68d3a288a7779aedd2e379514123ecb18b188afbeb35ba1903e6057dc3aa082369b6ce74a71d9b3a18eaf31810366ca16045518104451902aa114b234ee8c5c55a56ec0b29b957749c57ed99b20c4fbda073f478ad5c5683ce58fcd4dbaac6decc46eea30b2f895b90fe492afd393ac21f508d81c29402db5cf03fd5eb63961738bd38fcab75c7f7fb95ede7e3100467018d1099a533b35e625f8bc9eceec82ff23f7b93fc0c9d5b7e3ac690a513cd95b9e308e7"},
0xf0, 0x800)
semctl$GETZCNT(r9, 0x6, 0x7, &(0x7f0000001780)=""/163)
fcntl$setflags(r4, 0x2, 0x1)
setregid(r7, r11)
seteuid(r10)
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f0000001840), 0xc)
semctl$GETPID(r9, 0x0, 0x4, &(0x7f0000001880)=""/40)
r12 = dup2(r4, r4)
recvfrom(r4, &(0x7f00000018c0)=""/141, 0x8d, 0x800,
&(0x7f0000001980)=@un=@file={0x0, './file0\x00'}, 0xa)
geteuid()
clock_nanosleep(0x20000001, 0x0, &(0x7f00000019c0)={0xfff, 0xffffffff}, 0x0)
setsockopt(r12, 0x6, 0x7e9e,
&(0x7f0000001a00)="845af095045d523b14378b941b76293a3e86d18322be1dd321ba108407416393db523c948f381281340266b8dc3e20e324639d70542dbf4c9875fb635b817eeaddefeeefa4d44843f564f0a5435a2fe19e2ab10d51185e69a1b874902ecbbe5e69f127f8b277049af1041f8ddf6e5b6a1cf881649e2ad4cef130032aa5bd86c93037ddf729c3542b8945a4e798",
0x8d)

15:22:17 executing program 0:
mkdir(&(0x7f0000000440)='./file0\x00', 0x0)
r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0)
renameat(r0, &(0x7f0000000080)='./file1\x00', r0,
&(0x7f00000000c0)='./file0\x00')
r1 = dup2(r0, r0)
mkdir(&(0x7f0000000180)='./file1\x00', 0x0)
r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0)
readv(r2, &(0x7f0000000000)=[{0x0}], 0x1)
fchmod(r1, 0x0)
open(&(0x7f0000000000)='./file0\x00', 0x88, 0x100)
read(r0, &(0x7f0000000480)=""/4096, 0x1000)

15:22:17 executing program 5:
r0 = getuid()
r1 = getgid()
lchown(&(0x7f0000000000)='./file0\x00', r0, r1)
r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20890,
0x2)
r3 = getppid()
setsockopt$sock_cred(r2, 0xffff, 0x11, &(0x7f0000000080)={r3, r0, r1}, 0xc)
getsockopt$sock_cred(r2, 0xffff, 0x11, &(0x7f00000000c0)={<r4=>0x0},
&(0x7f0000000100)=0xc)
getsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000000140),
&(0x7f0000000180)=0x4)
getsockopt$sock_cred(r2, 0xffff, 0x11, &(0x7f00000001c0),
&(0x7f0000000200)=0xc)
getsockopt$sock_int(r2, 0xffff, 0x180d, &(0x7f0000000240),
&(0x7f0000000280)=0x4)
getsockopt$SO_PEERCRED(r2, 0xffff, 0x11, &(0x7f00000002c0), 0xc)
writev(r2, &(0x7f0000000500)=[{&(0x7f0000000300)='?r^', 0x3},
{&(0x7f0000000340)="9f0234eb9ed385", 0x7},
{&(0x7f0000000380)="6330104ee980c80989bbce1df3918da5204e04e6fd30cca25c81bc6496841c206906551953a71ee7a3f12bff0f6622292c9b6753f0e93f38055d27d3739f541876aa76809f3c04af6adea044da5e7a8c663dc70e1c3a5ad9b27ac40b865dd6aa464fc219bbefb60478818956894f0790a8dd661e8bc404139f240336c215bbafefb44f691e719d730f69ed9071f04b83517c23a2e550a8cb15661ab4205b12b98df23afb9766f744e2b451e6c90acd57a30ce03bbb5ada69f849a307f956",
0xbe},
{&(0x7f0000000440)="6cd4079e5fb53bbab13db8ab3b02ba366ae5e07d7a1bcf21f679ea601a343892b3b9e5eb99a5ed84ce0889330813a535cf3e50237131541cc10b4471a77ee64181fad2a3521b702be6eed9f1d854b53b006f85847b781be800ee18ab6ccddae06c882946bd31f3d03424ec5dec299af9db455dbbeffc51ac2a726c0c55dc6fd426e1c77b5540eadd9a9707c379259063c08e98f22a220cd5acfeb15a768f4e3499cc",
0xa2}], 0x4)
getsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000000540),
&(0x7f0000000580)=0x4)
getpgid(r4)
readlinkat(r2, &(0x7f00000005c0)='./file0\x00', &(0x7f0000000600)=""/53,
0x35)
preadv(r2, &(0x7f0000000740)=[{&(0x7f0000000640)=""/61, 0x3d},
{&(0x7f0000000680)=""/160, 0xa0}], 0x2, 0x47)
recvfrom$inet6(r2, &(0x7f0000000780)=""/135, 0x87, 0x0,
&(0x7f0000000840)={0x18, 0x2, 0x4, 0x3f}, 0xc)
geteuid()
close(r2)
mkdirat(r2, &(0x7f0000000880)='./file0\x00', 0x6)
munlockall()
stat(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000900))
fsync(r2)
semget(0x2, 0x3, 0x510)
r5 = dup(r2)
fcntl$lock(r5, 0x9, &(0x7f0000000980)={0x3, 0x3, 0x1, 0x3, r4})
r6 = shmget(0x3, 0x400000, 0xc0, &(0x7f0000bfe000/0x400000)=nil)
shmat(r6, &(0x7f0000ffe000/0x2000)=nil, 0x2000)
fcntl$getflags(r5, 0x3)
openat(r2, &(0x7f00000009c0)='./file0\x00', 0x8, 0x20)

15:22:17 executing program 5:
r0 = shmget$private(0x0, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil)
shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/108)
mkdir(&(0x7f0000000000)='./file0\x00', 0x0)
r1 = socket$unix(0x1, 0x10000000000001, 0x0)
r2 = socket$unix(0x1, 0x1, 0x0)
bind$unix(r2,
&(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc)
listen(r2, 0x0)
connect$unix(r1,
&(0x7f0000000280)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e)
r3 = accept$unix(r2, 0x0, 0x0)
close(r3)
getsockopt$SO_PEERCRED(r3, 0xffff, 0x11, &(0x7f00000000c0)={0x0, <r4=>0x0},
0xc)
getsockopt$sock_cred(r1, 0xffff, 0x11, &(0x7f0000000100)={0x0, <r5=>0x0},
&(0x7f0000000140)=0xc)
setreuid(r4, r5)
open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0)
fchdir(r3)

15:22:17 executing program 1:
lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040))
lstat(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100))
r0 = open(&(0x7f0000000180)='./file1\x00', 0x600400, 0x0)
r1 = semget$private(0x0, 0x5, 0x311)
semctl$GETZCNT(r1, 0x2, 0x7, &(0x7f00000001c0)=""/4096)
fchmodat(r0, &(0x7f00000011c0)='./file1\x00', 0x1, 0x400)
setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000001200)={{0x18,
0x0, 0x8, 0x92}, {0x18, 0x0, 0x400, 0x20}, 0xff, [0x200, 0x20, 0xe4b6, 0x2,
0x1f, 0x50d6, 0x5, 0x7f]}, 0x3c)
getsockname$unix(r0, &(0x7f0000001240)=@file={0x0, ""/82},
&(0x7f00000012c0)=0x54)
semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000001300)=""/128)
chmod(&(0x7f0000001380)

---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzk...@googlegroups.com.

syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.

Maxime Villard

unread,
May 5, 2019, 3:56:53 AM5/5/19
to syzbot, syzkaller-...@googlegroups.com
duplicate of invalid, was again a small race in KASAN, now fixed

#syz dup: ASan: Unauthorized Access in file_ctor
Reply all
Reply to author
Forward
0 new messages