View Issue Details

IDProjectCategoryView StatusLast Update
0005381Rocky-Linux-9basesystempublic2024-01-17 04:02
ReporterJoel Hanger Assigned ToLouis Abel  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionno change required 
Summary0005381: newfstat() vs fstat() behavior changes in shared group file modifications;
Descriptionwith: selinux is disabled;
within: Rocky Linux 9.x+; RHEL 9.x; and tested with same results against Fedora 39
Synapsis:
     Users with a shared group are unable to modify files with editors made from another users in the same group when stat is 664;
vis. tested in vim, vi, and nano on effected reproduction systems;
The users are not limited and no errors occur when using alternative means to modify the file, such as `cat xyz >> abc.file` or `echo ... > abc.file`

I was able to trace this to a change in behavior of underlying syscalls to stat a file between EL8 vs EL9 releases;
Prior unaffected systems the traces show `fstatat()` calls vs `newfstatat()` calls in the effected instances;
Steps To Reproduce* Install base OS (Target effected versions are 9.0+) (used QEMU with host OS: Rocky Linux 9.2);
* Disable SELinux: set enforce 0;
* Create shared group user with gid=150:
    1. groupadd user -g 150
* Create 2 Users with gid of users group:
    \* Note: this also behaves the same with unique gid's for each user but with -G to add them to user and retain their uniq groups :user1 and :user2 respectively. */
    1. adduser user1 -g 150
    2. adduser user2 -g 150
* Through 2 separate terminals create test files in /tmp:
    1. cd /tmp
    2. user1:
        1. umask 002
        2. touch u1.txt
        3. confirm ownership and perms should be default 664 and owned by user1:user
    3. user2:
        1. umask 002
        2. touch u2.txt
            2. confirm ownership and perms, should be 664 and owned by user2:user
    3. From either user now test editing a file with favorite editor
        1. Observe from a text editor you should also receive a read only warning while editing (vim) or when writing to file it will fail with operation not permitted;
        2. I have not observed any added or custom \`ACL\` or \`ATTR\` changes, \`lsattr\` and \`getfacl\` all report normal default behavior;
TagsNo tags attached.

Activities

Joel Hanger

Joel Hanger

2024-01-16 17:58

reporter   ~0005545

note I erred in my notes; it's `fstat()` not `fstatat()` that's the difference in the strace output between impacted versions;
My apologies;
Here's clean strace output files from 9.2 vs. 8.9 EL versions;
strace_vim-8.6.log (145,906 bytes)   
execve("/usr/bin/vim", ["vim", "umask_u1.txt"], 0x7ffec190f308 /* 23 vars */) = 0
brk(NULL)                               = 0x55eadc956000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd6cc54d10) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=43095, ...}) = 0
mmap(NULL, 43095, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f23959a2000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \305\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1598808, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f23959a0000
mmap(NULL, 3674432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f23953fe000
mprotect(0x7f239557f000, 2093056, PROT_NONE) = 0
mmap(0x7f239577e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x180000) = 0x7f239577e000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200z\0\0\0\0\0\0"..., 832) = 832
lseek(3, 157168, SEEK_SET)              = 157168
read(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\0\300\4\0\0\0\30\0\0\0\0\0\0\0"..., 48) = 48
fstat(3, {st_mode=S_IFREG|0755, st_size=168536, ...}) = 0
lseek(3, 157168, SEEK_SET)              = 157168
read(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\0\300\4\0\0\0\30\0\0\0\0\0\0\0"..., 48) = 48
mmap(NULL, 2266608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f23951d4000
mprotect(0x7f23951fb000, 2093056, PROT_NONE) = 0
mmap(0x7f23953fa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f23953fa000
mmap(0x7f23953fc000, 5616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f23953fc000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\351\0\0\0\0\0\0"..., 832) = 832
lseek(3, 165752, SEEK_SET)              = 165752
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=187496, ...}) = 0
lseek(3, 165752, SEEK_SET)              = 165752
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2279808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2394fa7000
mprotect(0x7f2394fd0000, 2093056, PROT_NONE) = 0
mmap(0x7f23951cf000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f23951cf000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\37\0\0\0\0\0\0"..., 832) = 832
lseek(3, 29440, SEEK_SET)               = 29440
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=54816, ...}) = 0
lseek(3, 29440, SEEK_SET)               = 29440
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2130048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2394d9e000
mprotect(0x7f2394da6000, 2093056, PROT_NONE) = 0
mmap(0x7f2394fa5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f2394fa5000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libgpm.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\"\0\0\0\0\0\0"..., 832) = 832
lseek(3, 20864, SEEK_SET)               = 20864
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=28984, ...}) = 0
lseek(3, 20864, SEEK_SET)               = 20864
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2122848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2394b97000
mprotect(0x7f2394b9d000, 2093056, PROT_NONE) = 0
mmap(0x7f2394d9c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f2394d9c000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\20\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19584, ...}) = 0
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2394993000
mprotect(0x7f2394996000, 2093056, PROT_NONE) = 0
mmap(0x7f2394b95000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f2394b95000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360n\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=149976, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f239599e000
mmap(NULL, 2225344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2394773000
mprotect(0x7f239478e000, 2093056, PROT_NONE) = 0
mmap(0x7f239498d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f239498d000
mmap(0x7f239498f000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f239498f000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\256\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2089152, ...}) = 0
lseek(3, 808, SEEK_SET)                 = 808
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 3950400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f23943ae000
mprotect(0x7f239456a000, 2093056, PROT_NONE) = 0
mmap(0x7f2394769000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bb000) = 0x7f2394769000
mmap(0x7f239476f000, 14144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f239476f000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200#\0\0\0\0\0\0"..., 832) = 832
lseek(3, 533040, SEEK_SET)              = 533040
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=543304, ...}) = 0
lseek(3, 533040, SEEK_SET)              = 533040
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2634280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f239412a000
mprotect(0x7f23941ad000, 2093056, PROT_NONE) = 0
mmap(0x7f23943ac000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x7f23943ac000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\26\0\0\0\0\0\0"..., 832) = 832
lseek(3, 16184, SEEK_SET)               = 16184
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=26192, ...}) = 0
lseek(3, 16184, SEEK_SET)               = 16184
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2117648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2393f24000
mprotect(0x7f2393f28000, 2097152, PROT_NONE) = 0
mmap(0x7f2394128000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f2394128000
mmap(0x7f2394129000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2394129000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f239599c000
arch_prctl(ARCH_SET_FS, 0x7f239599d380) = 0
mprotect(0x7f2394769000, 16384, PROT_READ) = 0
mprotect(0x7f2394128000, 4096, PROT_READ) = 0
mprotect(0x7f239498d000, 4096, PROT_READ) = 0
mprotect(0x7f23943ac000, 4096, PROT_READ) = 0
mprotect(0x7f2394b95000, 4096, PROT_READ) = 0
mprotect(0x7f2394d9c000, 4096, PROT_READ) = 0
mprotect(0x7f2394fa5000, 4096, PROT_READ) = 0
mprotect(0x7f23951cf000, 16384, PROT_READ) = 0
mprotect(0x7f23953fa000, 4096, PROT_READ) = 0
mprotect(0x7f239577e000, 4096, PROT_READ) = 0
mprotect(0x55eadbb8c000, 61440, PROT_READ) = 0
mprotect(0x7f23959ad000, 4096, PROT_READ) = 0
munmap(0x7f23959a2000, 43095)           = 0
set_tid_address(0x7f239599d650)         = 8334
set_robust_list(0x7f239599d660, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f2394779970, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f2394779a00, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
brk(NULL)                               = 0x55eadc956000
brk(0x55eadc977000)                     = 0x55eadc977000
access("/etc/selinux/config", F_OK)     = 0
sigaltstack({ss_sp=0x55eadc9562c0, ss_flags=0, ss_size=8192}, NULL) = 0
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=217800224, ...}) = 0
mmap(NULL, 217800224, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2386f6e000
close(3)                                = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getcwd("/tmp", 4096)                    = 5
chdir("/tmp")                           = 0
chdir("/home/user2")                    = 0
getcwd("/home/user2", 1025)             = 12
chdir("/tmp")                           = 0
sysinfo({uptime=1733, loads=[0, 160, 4576], totalram=1372065792, freeram=92725248, sharedram=21987328, bufferram=0, totalswap=2147479552, freeswap=1311207424, procs=457, totalhigh=0, freehigh=0, mem_unit=1}) = 0
prlimit64(0, RLIMIT_DATA, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
getuid()                                = 1002
stat("/usr/share/vim", {st_mode=S_IFDIR|0755, st_size=35, ...}) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2997, ...}) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2997
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/lang/en_US.UTF-8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/lang/en_US.utf8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/lang/en_US/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/lang/en.UTF-8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/lang/en.utf8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/lang/en/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
readlink("/proc/self/exe", "/usr/bin/vim", 4096) = 12
getcwd("/tmp", 4096)                    = 5
stat("umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x55eadb82c310, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f23943fcb20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [WINCH], [], 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f23943fcb20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [TSTP], [], 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f23943fcb20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PIPE], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55eadb82c340, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f23943fcb20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT], [], 8) = 0
rt_sigaction(SIGALRM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f23943fcb20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM], [], 8) = 0
rt_sigaction(SIGPWR, {sa_handler=0x55eadb82c370, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f23943fcb20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PWR], [], 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGSYS, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGPROF, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x55eadb82e830, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x7f2394785ce0}, NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat("/home/user2/.terminfo", 0x55eadc9678b0) = -1 ENOENT (No such file or directory)
stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
stat("/usr/share/terminfo", {st_mode=S_IFDIR|0755, st_size=195, ...}) = 0
access("/etc/terminfo/x/xterm-256color", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/terminfo/x/xterm-256color", R_OK) = 0
openat(AT_FDCWD, "/usr/share/terminfo/x/xterm-256color", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3713, ...}) = 0
read(3, "\36\2%\0&\0\17\0\235\1\2\6xterm-256color|xterm"..., 32768) = 3713
read(3, "", 28672)                      = 0
close(3)                                = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=47, ws_col=89, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=47, ws_col=89, ws_xpixel=0, ws_ypixel=0}) = 0
brk(NULL)                               = 0x55eadc977000
brk(0x55eadc99b000)                     = 0x55eadc99b000
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=47, ws_col=89, ws_xpixel=0, ws_ypixel=0}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/etc")                           = 0
getcwd("/etc", 4096)                    = 5
fchdir(3)                               = 0
close(3)                                = 0
stat("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1982, ...}) = 0
openat(AT_FDCWD, "/etc/vimrc", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1982, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1982, ...}) = 0
read(3, "if v:lang =~ \"utf8$\" || v:lang ="..., 4096) = 1982
getuid()                                = 1002
stat("/usr/bin/cscope", 0x7ffd6cc53690) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/bin/cscope", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/syntax.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
read(4, "\" Vim syntax support file\n\" Main"..., 4096) = 1228
stat("/home/user2/.vim/syntax/synload.vim", 0x7ffd6cc52b90) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/syntax/synload.vim", 0x7ffd6cc52b90) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/synload.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 1984
stat("/home/user2/.vim/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 6
fchdir(6)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(6)                               = 0
close(6)                                = 0
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/syncolor.vim", O_RDONLY) = 6
fcntl(6, F_GETFD)                       = 0
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
fcntl(6, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
fstat(6, {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
read(6, "\" Vim syntax support file\n\" Main"..., 4096) = 4093
openat(AT_FDCWD, "/usr/share/vim/vim80/rgb.txt", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=17780, ...}) = 0
read(7, "255 250 250\t\tsnow\n248 248 255\t\tg"..., 4096) = 4096
read(7, "dYellow\n255 255 224\t\tlight yello"..., 4096) = 4096
read(7, "8\t\tLightBlue2\n154 192 205\t\tLight"..., 4096) = 4096
read(7, "1 159\t\tPaleVioletRed2\n205 104 13"..., 4096) = 4096
read(7, "9 199 199\t\tgray78\n199 199 199\t\tg"..., 4096) = 1396
read(7, "", 4096)                       = 0
lseek(7, 0, SEEK_SET)                   = 0
read(7, "255 250 250\t\tsnow\n248 248 255\t\tg"..., 4096) = 4096
read(7, "dYellow\n255 255 224\t\tlight yello"..., 4096) = 4096
read(7, "8\t\tLightBlue2\n154 192 205\t\tLight"..., 4096) = 4096
read(7, "1 159\t\tPaleVioletRed2\n205 104 13"..., 4096) = 4096
read(7, "9 199 199\t\tgray78\n199 199 199\t\tg"..., 4096) = 1396
read(7, "", 4096)                       = 0
close(7)                                = 0
read(6, "", 4096)                       = 0
close(6)                                = 0
stat("/usr/share/vim/vimfiles/after/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
read(5, "", 4096)                       = 0
close(5)                                = 0
stat("/home/user2/.vim/filetype.vim", 0x7ffd6cc52b60) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/filetype.vim", 0x7ffd6cc52b60) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/filetype.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
read(5, "\" Vim support file to detect fil"..., 4096) = 4096
brk(NULL)                               = 0x55eadc99b000
brk(0x55eadc9bc000)                     = 0x55eadc9bc000
read(5, " be before catch *.lst)\nau BufNe"..., 4096) = 4096
brk(NULL)                               = 0x55eadc9bc000
brk(0x55eadc9dd000)                     = 0x55eadc9dd000
brk(NULL)                               = 0x55eadc9dd000
brk(NULL)                               = 0x55eadc9dd000
brk(0x55eadc9db000)                     = 0x55eadc9db000
brk(NULL)                               = 0x55eadc9db000
read(5, "mand Scripts (*.cmd too)\nau BufN"..., 4096) = 4096
brk(NULL)                               = 0x55eadc9db000
brk(0x55eadc9fc000)                     = 0x55eadc9fc000
brk(NULL)                               = 0x55eadc9fc000
brk(NULL)                               = 0x55eadc9fc000
brk(0x55eadc9fb000)                     = 0x55eadc9fb000
brk(NULL)                               = 0x55eadc9fb000
read(5, "(1).getline(2).getline(3).getlin"..., 4096) = 4096
brk(NULL)                               = 0x55eadc9fb000
brk(0x55eadca1c000)                     = 0x55eadca1c000
brk(NULL)                               = 0x55eadca1c000
brk(NULL)                               = 0x55eadca1c000
brk(0x55eadca1b000)                     = 0x55eadca1b000
brk(NULL)                               = 0x55eadca1b000
read(5, "e,BufRead *.gp,.gprc\t\tsetf gp\n\n\""..., 4096) = 4096
brk(NULL)                               = 0x55eadca1b000
brk(0x55eadca3c000)                     = 0x55eadca3c000
read(5, "tab\n\n\" Inno Setup\nau BufNewFile,"..., 4096) = 4096
brk(NULL)                               = 0x55eadca3c000
brk(0x55eadca5d000)                     = 0x55eadca5d000
brk(NULL)                               = 0x55eadca5d000
brk(NULL)                               = 0x55eadca5d000
brk(0x55eadca5c000)                     = 0x55eadca5c000
brk(NULL)                               = 0x55eadca5c000
read(5, ".config\tsetf manconf\n\n\" Maple V\n"..., 4096) = 4096
brk(NULL)                               = 0x55eadca5c000
brk(0x55eadca7e000)                     = 0x55eadca7e000
brk(NULL)                               = 0x55eadca7e000
brk(NULL)                               = 0x55eadca7e000
brk(0x55eadca7c000)                     = 0x55eadca7c000
brk(NULL)                               = 0x55eadca7c000
brk(NULL)                               = 0x55eadca7c000
brk(0x55eadca9d000)                     = 0x55eadca9d000
brk(NULL)                               = 0x55eadca9d000
brk(NULL)                               = 0x55eadca9d000
brk(0x55eadca9b000)                     = 0x55eadca9b000
brk(NULL)                               = 0x55eadca9b000
read(5, "Read *.papp,*.pxml,*.pxsl\tsetf p"..., 4096) = 4096
brk(NULL)                               = 0x55eadca9b000
brk(0x55eadcabc000)                     = 0x55eadcabc000
brk(NULL)                               = 0x55eadcabc000
brk(NULL)                               = 0x55eadcabc000
brk(0x55eadcaba000)                     = 0x55eadcaba000
brk(NULL)                               = 0x55eadcaba000
read(5, "\n\" Readline\nau BufNewFile,BufRea"..., 4096) = 4096
read(5, "talog\t\t\tsetf catalog\nau BufNewFi"..., 4096) = 4096
brk(NULL)                               = 0x55eadcaba000
brk(0x55eadcadc000)                     = 0x55eadcadc000
brk(NULL)                               = 0x55eadcadc000
brk(NULL)                               = 0x55eadcadc000
brk(0x55eadcada000)                     = 0x55eadcada000
brk(NULL)                               = 0x55eadcada000
brk(NULL)                               = 0x55eadcada000
brk(0x55eadcafb000)                     = 0x55eadcafb000
brk(NULL)                               = 0x55eadcafb000
brk(NULL)                               = 0x55eadcafb000
brk(0x55eadcafa000)                     = 0x55eadcafa000
brk(NULL)                               = 0x55eadcafa000
read(5, "nt,mount,path,service,socket,swa"..., 4096) = 4096
brk(NULL)                               = 0x55eadcafa000
brk(0x55eadcb1b000)                     = 0x55eadcb1b000
brk(NULL)                               = 0x55eadcb1b000
brk(NULL)                               = 0x55eadcb1b000
brk(0x55eadcb1a000)                     = 0x55eadcb1a000
brk(NULL)                               = 0x55eadcb1a000
read(5, "ufNewFile,BufRead *.wbt\t\t\tsetf w"..., 4096) = 4096
read(5, "t * if !did_filetype() | runtime"..., 4096) = 4096
brk(NULL)                               = 0x55eadcb1a000
brk(0x55eadcb3c000)                     = 0x55eadcb3c000
brk(NULL)                               = 0x55eadcb3c000
brk(NULL)                               = 0x55eadcb3c000
brk(0x55eadcb3a000)                     = 0x55eadcb3a000
brk(NULL)                               = 0x55eadcb3a000
read(5, "BufRead *termcap*\n\t\\ if !did_fil"..., 4096) = 2894
brk(NULL)                               = 0x55eadcb3a000
brk(0x55eadcb5b000)                     = 0x55eadcb5b000
brk(NULL)                               = 0x55eadcb5b000
brk(NULL)                               = 0x55eadcb5b000
brk(0x55eadcb59000)                     = 0x55eadcb59000
brk(NULL)                               = 0x55eadcb59000
openat(AT_FDCWD, "/home/user2/.vim/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6
fstat(6, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(6, 0x55eadcb3e370 /* 2 entries */, 32768) = 48
getdents64(6, 0x55eadcb3e370 /* 0 entries */, 32768) = 0
close(6)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6
fstat(6, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(6, 0x55eadcb3e370 /* 2 entries */, 32768) = 48
getdents64(6, 0x55eadcb3e370 /* 0 entries */, 32768) = 0
close(6)                                = 0
openat(AT_FDCWD, "/home/user2/.vim/after/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
read(5, "", 4096)                       = 0
close(5)                                = 0
stat("/usr/share/vim/vimfiles/after/filetype.vim", 0x7ffd6cc52b60) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/filetype.vim", 0x7ffd6cc52b60) = -1 ENOENT (No such file or directory)
read(4, "", 4096)                       = 0
close(4)                                = 0
stat("/home/user2/.vim/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/filetype.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
read(4, "\" Vim support file to detect fil"..., 4096) = 4096
close(4)                                = 0
stat("/usr/share/vim/vimfiles/after/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/ftplugin.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
read(4, "\" Vim support file to switch on "..., 4096) = 971
read(4, "", 4096)                       = 0
close(4)                                = 0
stat("/usr/share/vim/vimfiles/after/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/home/user2")                    = 0
getcwd("/home/user2", 4096)             = 12
fchdir(3)                               = 0
close(3)                                = 0
stat("/home/user2/.vimrc", 0x7ffd6cc54ab0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vimrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/_vimrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/home/user2/.vim")               = -1 ENOENT (No such file or directory)
getcwd("/tmp", 4096)                    = 5
fchdir(3)                               = 0
close(3)                                = 0
stat("/home/user2/.vim/vimrc", 0x7ffd6cc54ab0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/vimrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/home/user2")                    = 0
getcwd("/home/user2", 4096)             = 12
fchdir(3)                               = 0
close(3)                                = 0
stat("/home/user2/.exrc", 0x7ffd6cc54ab0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.exrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/defaults.vim", {st_mode=S_IFREG|0644, st_size=4120, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/defaults.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/defaults.vim", {st_mode=S_IFREG|0644, st_size=4120, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=4120, ...}) = 0
read(3, "\" The default vimrc file.\n\"\n\" Ma"..., 4096) = 4096
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/syntax.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
read(4, "\" Vim syntax support file\n\" Main"..., 4096) = 1228
stat("/usr/share/vim/vim80/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/syntax/nosyntax.vim", {st_mode=S_IFREG|0644, st_size=755, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/nosyntax.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/nosyntax.vim", {st_mode=S_IFREG|0644, st_size=755, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=755, ...}) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 755
read(5, "", 4096)                       = 0
close(5)                                = 0
stat("/home/user2/.vim/syntax/synload.vim", 0x7ffd6cc52b90) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/syntax/synload.vim", 0x7ffd6cc52b90) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/synload.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=1984, ...}) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 1984
stat("/home/user2/.vim/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 6
fchdir(6)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(6)                               = 0
close(6)                                = 0
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/syncolor.vim", O_RDONLY) = 6
fcntl(6, F_GETFD)                       = 0
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
fcntl(6, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
fstat(6, {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
read(6, "\" Vim syntax support file\n\" Main"..., 4096) = 4093
read(6, "", 4096)                       = 0
close(6)                                = 0
stat("/usr/share/vim/vimfiles/after/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/syntax/syncolor.vim", 0x7ffd6cc52090) = -1 ENOENT (No such file or directory)
read(5, "", 4096)                       = 0
close(5)                                = 0
read(4, "", 4096)                       = 0
close(4)                                = 0
stat("/home/user2/.vim/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/filetype.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/filetype.vim", {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=56142, ...}) = 0
read(4, "\" Vim support file to detect fil"..., 4096) = 4096
close(4)                                = 0
stat("/usr/share/vim/vimfiles/after/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/filetype.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/ftplugin.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=971, ...}) = 0
read(4, "\" Vim support file to switch on "..., 4096) = 971
close(4)                                = 0
stat("/usr/share/vim/vimfiles/after/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/ftplugin.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/indent.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/indent.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}) = 0
stat("/usr/share/vim/vim80/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
stat("/usr/share/vim/vim80/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/indent.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=767, ...}) = 0
read(4, "\" Vim support file to switch on "..., 4096) = 767
read(4, "", 4096)                       = 0
close(4)                                = 0
stat("/usr/share/vim/vimfiles/after/indent.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/indent.vim", 0x7ffd6cc53e70) = -1 ENOENT (No such file or directory)
read(3, "  set nolangremap\nendif\n", 4096) = 24
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/user2/.vim/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=18, ...}) = 0
getdents64(3, 0x55eadcb40860 /* 3 entries */, 32768) = 72
openat(AT_FDCWD, "/usr/share/vim/vim80/pack/dist/start/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
getdents64(3, 0x55eadcb40860 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(3, 0x55eadcb40860 /* 2 entries */, 32768) = 48
getdents64(3, 0x55eadcb40860 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(3, 0x55eadcb40860 /* 2 entries */, 32768) = 48
getdents64(3, 0x55eadcb40860 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=277, ...}) = 0
getdents64(3, 0x55eadcb40860 /* 15 entries */, 32768) = 520
stat("/usr/share/vim/vim80/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}) = 0
stat("/usr/share/vim/vim80/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}) = 0
stat("/usr/share/vim/vim80/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}) = 0
stat("/usr/share/vim/vim80/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=2499, ...}) = 0
stat("/usr/share/vim/vim80/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=2499, ...}) = 0
stat("/usr/share/vim/vim80/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=2499, ...}) = 0
stat("/usr/share/vim/vim80/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}) = 0
stat("/usr/share/vim/vim80/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}) = 0
stat("/usr/share/vim/vim80/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}) = 0
stat("/usr/share/vim/vim80/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}) = 0
stat("/usr/share/vim/vim80/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}) = 0
stat("/usr/share/vim/vim80/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}) = 0
stat("/usr/share/vim/vim80/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=6746, ...}) = 0
stat("/usr/share/vim/vim80/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=6746, ...}) = 0
stat("/usr/share/vim/vim80/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=6746, ...}) = 0
stat("/usr/share/vim/vim80/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=10440, ...}) = 0
stat("/usr/share/vim/vim80/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=10440, ...}) = 0
stat("/usr/share/vim/vim80/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=10440, ...}) = 0
stat("/usr/share/vim/vim80/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}) = 0
stat("/usr/share/vim/vim80/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}) = 0
stat("/usr/share/vim/vim80/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}) = 0
stat("/usr/share/vim/vim80/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}) = 0
stat("/usr/share/vim/vim80/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}) = 0
stat("/usr/share/vim/vim80/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}) = 0
stat("/usr/share/vim/vim80/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2271, ...}) = 0
stat("/usr/share/vim/vim80/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2271, ...}) = 0
stat("/usr/share/vim/vim80/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2271, ...}) = 0
stat("/usr/share/vim/vim80/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=9924, ...}) = 0
stat("/usr/share/vim/vim80/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=9924, ...}) = 0
stat("/usr/share/vim/vim80/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=9924, ...}) = 0
stat("/usr/share/vim/vim80/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}) = 0
stat("/usr/share/vim/vim80/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}) = 0
stat("/usr/share/vim/vim80/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}) = 0
stat("/usr/share/vim/vim80/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2510, ...}) = 0
stat("/usr/share/vim/vim80/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2510, ...}) = 0
stat("/usr/share/vim/vim80/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2510, ...}) = 0
getdents64(3, 0x55eadcb40860 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=277, ...}) = 0
getdents64(3, 0x55eadcb40860 /* 15 entries */, 32768) = 520
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/README.txt/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/README.txt/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/getscriptPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/getscriptPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/gzip.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/gzip.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/logiPat.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/logiPat.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/manpager.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/manpager.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/matchparen.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/matchparen.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/netrwPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/netrwPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/rrhelper.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/rrhelper.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/spellfile.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/spellfile.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/tarPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/tarPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/tohtml.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/tohtml.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/vimballPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/vimballPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/zipPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/zipPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
getdents64(3, 0x55eadcb40860 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/getscriptPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1393, ...}) = 0
read(3, "\" ------------------------------"..., 4096) = 1393
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=2499, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/gzip.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=2499, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2499, ...}) = 0
read(3, "\" Vim plugin for editing compres"..., 4096) = 2499
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/logiPat.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=10269, ...}) = 0
read(3, "\" LogiPat: Boolean logical patte"..., 4096) = 4096
read(3, "  let s:nopstack= 0\n  endif\n\n  \""..., 4096) = 4096
read(3, "tern {{{2\nfun! s:LP_Not(pat)\n\"  "..., 4096) = 2077
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/manpager.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=676, ...}) = 0
read(3, "\" Vim plugin for using Vim as ma"..., 4096) = 676
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=6746, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/matchparen.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=6746, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=6746, ...}) = 0
read(3, "\" Vim plugin for showing matchin"..., 4096) = 4096
read(3, "hparen_timeout\") ? b:matchparen_"..., 4096) = 2650
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=10440, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/netrwPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=10440, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=10440, ...}) = 0
read(3, "\" netrwPlugin.vim: Handles file "..., 4096) = 4096
brk(NULL)                               = 0x55eadcb59000
brk(0x55eadcb7a000)                     = 0x55eadcb7a000
brk(NULL)                               = 0x55eadcb7a000
brk(NULL)                               = 0x55eadcb7a000
brk(0x55eadcb79000)                     = 0x55eadcb79000
brk(NULL)                               = 0x55eadcb79000
read(3, ">0,<q-args>)\ncom! -nargs=* -bar "..., 4096) = 4096
read(3, "      listing when appropriate.\n"..., 4096) = 2248
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/rrhelper.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1414, ...}) = 0
read(3, "\" Vim plugin with helper functio"..., 4096) = 1414
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/spellfile.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=499, ...}) = 0
read(3, "\" Vim plugin for downloading spe"..., 4096) = 499
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2271, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/tarPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2271, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2271, ...}) = 0
read(3, "\" tarPlugin.vim -- a Vim plugin "..., 4096) = 2271
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=9924, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/tohtml.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=9924, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=9924, ...}) = 0
read(3, "\" Vim plugin for converting a sy"..., 4096) = 4096
read(3, "er: allow g:html_font to\n\"      "..., 4096) = 4096
read(3, "move use of setwinvar() function"..., 4096) = 1732
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/vimballPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2898, ...}) = 0
read(3, "\" vimballPlugin : construct a fi"..., 4096) = 2898
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim80/plugin")    = 0
getcwd("/usr/share/vim/vim80/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
stat("/usr/share/vim/vim80/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2510, ...}) = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/plugin/zipPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2510, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2510, ...}) = 0
read(3, "\" zipPlugin.vim: Handles browsin"..., 4096) = 2510
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/user2/.vim/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=18, ...}) = 0
brk(NULL)                               = 0x55eadcb79000
brk(0x55eadcb9c000)                     = 0x55eadcb9c000
getdents64(3, 0x55eadcb73a90 /* 3 entries */, 32768) = 72
openat(AT_FDCWD, "/usr/share/vim/vim80/pack/dist/start/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
getdents64(3, 0x55eadcb73a90 /* 0 entries */, 32768) = 0
brk(NULL)                               = 0x55eadcb9c000
brk(NULL)                               = 0x55eadcb9c000
brk(0x55eadcb94000)                     = 0x55eadcb94000
brk(NULL)                               = 0x55eadcb94000
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(3, 0x55eadcb73a90 /* 2 entries */, 32768) = 48
getdents64(3, 0x55eadcb73a90 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(3, 0x55eadcb73a90 /* 2 entries */, 32768) = 48
getdents64(3, 0x55eadcb73a90 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/user2/.vim/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.viminfo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=838, ...}) = 0
read(3, "# This viminfo file was generate"..., 4096) = 838
read(3, "", 4096)                       = 0
close(3)                                = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[?2004h", 8)               = 8
write(1, "\33[?1049h\33[22;0;0t\33[?1h\33=\33[?2004h", 32) = 32
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
stat("/tmp/umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
getuid()                                = 1002
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3069, ...}) = 0
read(3, "# Generated by authselect on Fri"..., 4096) = 3069
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=43095, ...}) = 0
mmap(NULL, 43095, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f23959a2000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libnss_sss.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\32\0\0\0\0\0\0"..., 832) = 832
lseek(3, 38712, SEEK_SET)               = 38712
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=46320, ...}) = 0
lseek(3, 38712, SEEK_SET)               = 38712
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2138968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2386d63000
mprotect(0x7f2386d6d000, 2093056, PROT_NONE) = 0
mmap(0x7f2386f6c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f2386f6c000
close(3)                                = 0
mprotect(0x7f2386f6c000, 4096, PROT_READ) = 0
munmap(0x7f23959a2000, 43095)           = 0
openat(AT_FDCWD, "/var/lib/sss/mc/passwd", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0664, st_size=9253600, ...}) = 0
mmap(NULL, 9253600, PROT_READ, MAP_SHARED, 3, 0) = 0x7f238648f000
fstat(3, {st_mode=S_IFREG|0664, st_size=9253600, ...}) = 0
fstat(3, {st_mode=S_IFREG|0664, st_size=9253600, ...}) = 0
getpid()                                = 8334
fstat(-1, 0x7ffd6cc54940)               = -1 EBADF (Bad file descriptor)
getpid()                                = 8334
socket(AF_UNIX, SOCK_STREAM, 0)         = 4
fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
connect(4, {sa_family=AF_UNIX, sun_path="/var/lib/sss/pipes/nss"}, 110) = 0
fstat(4, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
sendto(4, "\24\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0", 16, MSG_NOSIGNAL, NULL, 0) = 16
poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
sendto(4, "\1\0\0\0", 4, MSG_NOSIGNAL, NULL, 0) = 4
poll([{fd=4, events=POLLIN}], 1, 300000) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\24\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
poll([{fd=4, events=POLLIN}], 1, 300000) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\0\0", 4)                  = 4
poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
sendto(4, "\24\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0", 16, MSG_NOSIGNAL, NULL, 0) = 16
poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
sendto(4, "\352\3\0\0", 4, MSG_NOSIGNAL, NULL, 0) = 4
poll([{fd=4, events=POLLIN}], 1, 300000) = 1 ([{fd=4, revents=POLLIN}])
read(4, "?\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
poll([{fd=4, events=POLLIN}], 1, 300000) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\0\0\0\0\0\0\352\3\0\0\352\3\0\0user2\0x\0\0/home/u"..., 47) = 47
uname({sysname="Linux", nodename="localhost.localdomain", ...}) = 0
getpid()                                = 8334
stat("/tmp/umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
stat("umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
stat("umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
access("umask_u1.txt", W_OK)            = 0
openat(AT_FDCWD, "umask_u1.txt", O_RDONLY) = 5
readlink("umask_u1.txt", 0x7ffd6cc53310, 4095) = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, ".umask_u1.txt.swp", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".umask_u1.txt.swp", O_RDWR|O_CREAT|O_EXCL, 0600) = 6
openat(AT_FDCWD, ".umask_u1.txt.swx", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".umask_u1.txt.swx", O_RDWR|O_CREAT|O_EXCL, 0600) = 7
fstat(6, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
fstat(7, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
close(7)                                = 0
unlink(".umask_u1.txt.swx")             = 0
close(6)                                = 0
unlink(".umask_u1.txt.swp")             = 0
stat(".umask_u1.txt.swp", 0x7ffd6cc542a0) = -1 ENOENT (No such file or directory)
lstat(".umask_u1.txt.swp", 0x7ffd6cc54430) = -1 ENOENT (No such file or directory)
getcwd("/tmp", 4096)                    = 5
lstat(".umask_u1.txt.swp", 0x7ffd6cc547b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".umask_u1.txt.swp", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 6
fcntl(6, F_GETFD)                       = 0
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
getxattr(".umask_u1.txt.swp", "security.selinux", "unconfined_u:object_r:user_tmp_t"..., 255) = 36
access("/var/run/setrans/.setrans-unix", F_OK) = -1 ENOENT (No such file or directory)
futex(0x7f23953fd5d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getxattr(".umask_u1.txt.swp", "security.selinux", "unconfined_u:object_r:user_tmp_t"..., 255) = 36
getcwd("/tmp", 4096)                    = 5
lseek(6, 0, SEEK_SET)                   = 0
write(6, "b0VIM 8.0\0\0\0\0\20\0\0j\221\230e\232\337\0\2\216 \0\0user"..., 4096) = 4096
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
chmod(".umask_u1.txt.swp", 0644)        = 0
close(5)                                = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
openat(AT_FDCWD, "umask_u1.txt", O_RDONLY) = 5
write(1, "\33[1;47r\33[?12h\33[?12l\33[27m\33[23m\33[2"..., 71) = 71
read(5, "Testing\ntesting append in editor"..., 8192) = 59
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
brk(NULL)                               = 0x55eadcb94000
brk(0x55eadcbc1000)                     = 0x55eadcbc1000
read(5, "", 65536)                      = 0
close(5)                                = 0
brk(NULL)                               = 0x55eadcbc1000
brk(NULL)                               = 0x55eadcbc1000
brk(0x55eadcba1000)                     = 0x55eadcba1000
brk(NULL)                               = 0x55eadcba1000
write(1, " 4L, 59C", 8)                 = 8
openat(AT_FDCWD, "/home/user2/.viminfo", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0600, st_size=838, ...}) = 0
read(5, "# This viminfo file was generate"..., 4096) = 838
read(5, "", 4096)                       = 0
close(5)                                = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f239597a000
mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2395958000
munmap(0x7f239597a000, 139264)          = 0
munmap(0x7f2395958000, 139264)          = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
brk(NULL)                               = 0x55eadcba1000
brk(0x55eadcbc6000)                     = 0x55eadcbc6000
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
brk(NULL)                               = 0x55eadcbc6000
brk(NULL)                               = 0x55eadcbc6000
brk(0x55eadcba1000)                     = 0x55eadcba1000
brk(NULL)                               = 0x55eadcba1000
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
stat("/home/user2/.vim/scripts.vim", 0x7ffd6cc53a90) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/scripts.vim", 0x7ffd6cc53a90) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/scripts.vim", {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0
stat("/usr/share/vim/vim80/scripts.vim", {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80")           = 0
getcwd("/usr/share/vim/vim80", 4096)    = 21
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/scripts.vim", {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
openat(AT_FDCWD, "/usr/share/vim/vim80/scripts.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/scripts.vim", {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=11174, ...}) = 0
read(5, "\" Vim support file to detect fil"..., 4096) = 4096
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
read(5, "lseif s:name =~# 'scheme'\n    se"..., 4096) = 4096
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2395974000
mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f239594c000
munmap(0x7f2395974000, 163840)          = 0
munmap(0x7f239594c000, 163840)          = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
read(5, "    \" Send-pr\n  elseif s:line1 ="..., 4096) = 2982
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
brk(NULL)                               = 0x55eadcba1000
brk(0x55eadcbc9000)                     = 0x55eadcbc9000
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
read(5, "", 4096)                       = 0
close(5)                                = 0
stat("/usr/share/vim/vimfiles/after/scripts.vim", 0x7ffd6cc53a90) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/scripts.vim", 0x7ffd6cc53a90) = -1 ENOENT (No such file or directory)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
stat("/home/user2/.vim/ftplugin/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/ftplugin/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
fstat(5, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(5, 0x55eadcb81c90 /* 2 entries */, 32768) = 48
getdents64(5, 0x55eadcb81c90 /* 0 entries */, 32768) = 0
close(5)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=433, ...}) = 0
stat("/usr/share/vim/vim80/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=433, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80/ftplugin")  = 0
getcwd("/usr/share/vim/vim80/ftplugin", 4096) = 30
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=433, ...}) = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
openat(AT_FDCWD, "/usr/share/vim/vim80/ftplugin/text.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=433, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=433, ...}) = 0
read(5, "\" Vim filetype plugin\n\" Language"..., 4096) = 433
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
read(5, "", 4096)                       = 0
close(5)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
fstat(5, {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
getdents64(5, 0x55eadcb81c90 /* 216 entries */, 32768) = 7136
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
getdents64(5, 0x55eadcb81c90 /* 0 entries */, 32768) = 0
close(5)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim80/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/after/ftplugin/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
fstat(5, {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
getdents64(5, 0x55eadcb81c90 /* 2 entries */, 32768) = 48
getdents64(5, 0x55eadcb81c90 /* 0 entries */, 32768) = 0
close(5)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/ftplugin/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/after/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/after/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
stat("/home/user2/.vim/syntax/text.vim", 0x7ffd6cc50040) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/syntax/text.vim", 0x7ffd6cc50040) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/syntax/text.vim", 0x7ffd6cc50040) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/after/syntax/text.vim", 0x7ffd6cc50040) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/syntax/text.vim", 0x7ffd6cc50040) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user2/.vim/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
stat("/home/user2/.vim/indent/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/indent/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/indent/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/after/indent/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/indent/text.vim", 0x7ffd6cc51570) = -1 ENOENT (No such file or directory)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
getcwd("/tmp", 4096)                    = 5
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[2;1H\342\226\275\33[6n", 13) = 13
write(1, "\33[2;1H  \33[1;1H", 14)      = 14
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[>c", 4)                   = 4
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33]10;?\7\33]11;?\7", 14)    = 14
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
getcwd("/tmp", 4096)                    = 5
stat("/tmp/umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
stat("/tmp/umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[1;1HTesting\r\ntesting append in"..., 2047) = 2047
write(1, "                                "..., 2047) = 2047
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, " \33[m\33[47;72H2,24\33[10CAll\33[2;24H\33"..., 37) = 37
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=973953})
read(0, "\33[2;2R\33[>1;5204;0c\33]10;rgb:eeee/"..., 4096) = 66
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33P+q436f\33\\\33P+q6b75\33\\\33P+q6b64\33\\\33P"..., 100) = 100
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
stat("/home/user2/.vim/syntax/syncolor.vim", 0x7ffd6cc542c0) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vimfiles/syntax/syncolor.vim", 0x7ffd6cc542c0) = -1 ENOENT (No such file or directory)
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim80/syntax")    = 0
getcwd("/usr/share/vim/vim80/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
openat(AT_FDCWD, "/usr/share/vim/vim80/syntax/syncolor.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
stat("/usr/share/vim/vim80/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=4093, ...}) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 4093
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
read(5, "", 4096)                       = 0
close(5)                                = 0
stat("/usr/share/vim/vimfiles/after/syntax/syncolor.vim", 0x7ffd6cc542c0) = -1 ENOENT (No such file or directory)
stat("/home/user2/.vim/after/syntax/syncolor.vim", 0x7ffd6cc542c0) = -1 ENOENT (No such file or directory)
write(1, "\33[27m\33[23m\33[29m\33[m\33[H\33[2J\33[?25l\33"..., 2047) = 2047
write(1, "                                "..., 2047) = 2047
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "                                "..., 91) = 91
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=2, tv_usec=791775})
read(0, "G", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;62HG\33[2;24H", 22) = 22
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;62H \33[4;1H\33[47;72H4,1 \33[4;1"..., 39) = 39
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=694003})
read(0, "o", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;62Ho\33[4;1H", 21) = 21
lseek(6, 0, SEEK_SET)                   = 0
write(6, "b0VIM 8.0\0\0\0\0\20\0\0j\221\230e\232\337\0\2\216 \0\0user"..., 4096) = 4096
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;62H \33[5;1H", 15)     = 15
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;1H\33[1m-- INSERT --\33[m\33[47;1"..., 56) = 56
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[5;1H\33[K\33[5;1H\33[?25h", 21) = 21
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=359953})
read(0, "s", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25ls\33[47;74H2\33[5;2H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=890422})
read(0, "t", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lt\33[47;74H3\33[5;3H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=820429})
read(0, "r", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lr\33[47;74H4\33[5;4H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=867264})
read(0, "a", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25la\33[47;74H5\33[5;5H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=895176})
read(0, "c", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lc\33[47;74H6\33[5;6H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=957779})
read(0, "e", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25le\33[47;74H7\33[5;7H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=882162})
read(0, " ", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;74H8\33[5;8H\33[?25h", 27) = 27
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=755466})
read(0, "t", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lt\33[47;74H9\33[5;9H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=868034})
read(0, "e", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25le\33[47;74H10\33[5;10H\33[?25h", 30) = 30
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=873717})
read(0, "s", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25ls\33[47;75H1\33[5;11H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=854060})
read(0, "t", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lt\33[47;75H2\33[5;12H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=861223})
read(0, "i", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25li\33[47;75H3\33[5;13H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=899233})
read(0, "n", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25ln\33[47;75H4\33[5;14H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=957925})
read(0, "g", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lg\33[47;75H5\33[5;15H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=862042})
read(0, " ", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;75H6\33[5;16H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=480031})
read(0, "c", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lc\33[47;75H7\33[5;17H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=898651})
read(0, "a", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25la\33[47;75H8\33[5;18H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=954280})
read(0, "l", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25ll\33[47;75H9\33[5;19H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=834542})
read(0, "l", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25ll\33[47;74H20\33[5;20H\33[?25h", 30) = 30
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=892735})
read(0, " ", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;75H1\33[5;21H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=859358})
read(0, "t", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lt\33[47;75H2\33[5;22H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=898304})
read(0, "o", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lo\33[47;75H3\33[5;23H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=914769})
read(0, " ", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;75H4\33[5;24H\33[?25h", 28) = 28
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=885847})
read(0, "v", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lv\33[47;75H5\33[5;25H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=895873})
read(0, "i", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25li\33[47;75H6\33[5;26H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=923599})
read(0, "m", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25lm\33[47;75H7\33[5;27H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=810691})
read(0, "`", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l`\33[47;75H8\33[5;28H\33[?25h", 29) = 29
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=425833})
read(0, "\177", 4096)                   = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[5;27H\33[K\33[47;75H7\33[5;27H"..., 38) = 38
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=3728})
read(0, "\33", 4096)                    = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=25000}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;1H\33[K\33[5;26H", 17) = 17
write(1, "\33[?25l\33[47;62H^[\33[5;26H", 23) = 23
select(1, [0], [], [0], {tv_sec=0, tv_usec=100000}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;62H  \33[5;27H", 17)   = 17
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;72H5,26\33[10CAll\33[5;26H\33[?25"..., 33) = 33
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=765569})
read(0, ":", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[47;62H:\33[5;26H", 22) = 22
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[47;62H\33[K\33[47;1H:", 19) = 19
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[?2004h", 8)               = 8
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25h", 6)                 = 6
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=838183})
read(0, "w", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "w", 1)                        = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[?25h", 12)        = 12
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=847408})
read(0, "q", 4096)                      = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "q", 1)                        = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l\33[?25h", 12)        = 12
select(1, [0], [], [0], {tv_sec=4, tv_usec=0}) = 1 (in [0], left {tv_sec=3, tv_usec=857525})
read(0, "\r", 4096)                     = 1
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\r", 1)                       = 1
stat("/tmp/umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
access("/tmp/umask_u1.txt", W_OK)       = 0
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?25l", 6)                 = 6
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?2004l", 8)               = 8
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getcwd("/tmp", 4096)                    = 5
write(1, "\"umask_u1.txt\"", 14)        = 14
stat("umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
access("umask_u1.txt", W_OK)            = 0
getxattr("umask_u1.txt", "system.posix_acl_access", 0x7ffd6cc53c20, 132) = -1 ENODATA (No data available)
stat("umask_u1.txt", {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
lseek(6, 4096, SEEK_SET)                = 4096
write(6, "tp\1\0\177\0\0\0\2\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(6, 8192, SEEK_SET)                = 8192
write(6, "ad\0\0z\17\0\0\252\17\0\0\0\20\0\0\5\0\0\0\0\0\0\0\370\17\0\0\337\17\0\0"..., 4096) = 4096
fsync(6)                                = 0
openat(AT_FDCWD, "umask_u1.txt", O_WRONLY|O_CREAT, 0664) = 5
fstat(5, {st_mode=S_IFREG|0664, st_size=59, ...}) = 0
ftruncate(5, 0)                         = 0
write(5, "Testing\ntesting append in editor"..., 86) = 86
fsync(5)                                = 0
fchmod(5, 0100664)                      = -1 EPERM (Operation not permitted)
close(5)                                = 0
setxattr("umask_u1.txt", "system.posix_acl_access", "\2\0\0\0\1\0\6\0\377\377\377\377\4\0\6\0\377\377\377\377 \0\4\0\377\377\377\377", 28, 0) = -1 EPERM (Operation not permitted)
write(1, " 5L, 86C written", 16)        = 16
lseek(6, 0, SEEK_SET)                   = 0
write(6, "b0VIM 8.0\0\0\0\0\20\0\0j\221\230e\232\337\0\2\216 \0\0user"..., 4096) = 4096
stat("/tmp/umask_u1.txt", {st_mode=S_IFREG|0664, st_size=86, ...}) = 0
getcwd("/tmp", 4096)                    = 5
openat(AT_FDCWD, "/home/user2/.viminfo", O_RDONLY) = 5
stat("/home/user2/.viminfo", {st_mode=S_IFREG|0600, st_size=838, ...}) = 0
getuid()                                = 1002
getuid()                                = 1002
stat("/home/user2/.viminfo.tmp", 0x7ffd6cc54080) = -1 ENOENT (No such file or directory)
umask(000)                              = 002
openat(AT_FDCWD, "/home/user2/.viminfo.tmp", O_WRONLY|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 7
umask(002)                              = 000
fcntl(7, F_GETFL)                       = 0x28001 (flags O_WRONLY|O_LARGEFILE|O_NOFOLLOW)
stat("/home/user2/.viminfo.tmp", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
fstat(5, {st_mode=S_IFREG|0600, st_size=838, ...}) = 0
read(5, "# This viminfo file was generate"..., 4096) = 838
fstat(7, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
read(5, "", 4096)                       = 0
write(7, "# This viminfo file was generate"..., 1199) = 1199
close(7)                                = 0
close(5)                                = 0
stat("/home/user2/.viminfo.tmp", {st_mode=S_IFREG|0600, st_size=1199, ...}) = 0
stat("/home/user2/.viminfo", {st_mode=S_IFREG|0600, st_size=838, ...}) = 0
unlink("/home/user2/.viminfo")          = 0
rename("/home/user2/.viminfo.tmp", "/home/user2/.viminfo") = 0
write(1, "\r\r\n", 3)                   = 3
select(1, [0], [], [0], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
write(1, "\33[?2004l\33[?1l\33>", 15)   = 15
write(1, "\33[?25h\33[?1049l\33[23;0;0t", 23) = 23
close(6)                                = 0
unlink("/tmp/.umask_u1.txt.swp")        = 0
close(4)                                = 0
exit_group(0)                           = ?
+++ exited with 0 +++
strace_vim-8.6.log (145,906 bytes)   
strace_vim-9.2.log (104,477 bytes)   
execve("/usr/bin/vim", ["vim", "jumask.txt"], 0x7ffc0d138da8 /* 21 vars */) = 0
brk(NULL)                               = 0x5647bdcc4000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd33ef9650) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=39823, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 39823, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7797605000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\323\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=904680, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7797603000
mmap(NULL, 893184, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7797528000
mmap(0x7f7797535000, 458752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f7797535000
mmap(0x7f77975a5000, 376832, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7d000) = 0x7f77975a5000
mmap(0x7f7797601000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd8000) = 0x7f7797601000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pp\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=175552, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 181896, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f77974fb000
mmap(0x7f7797501000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7797501000
mmap(0x7f779751c000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7f779751c000
mmap(0x7f7797524000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f7797524000
mmap(0x7f7797526000, 5768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7797526000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\365\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=195080, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 194928, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f77974cb000
mmap(0x7f77974d9000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f77974d9000
mmap(0x7f77974e8000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f77974e8000
mmap(0x7f77974f6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7f77974f6000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260%\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=41136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 40984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f77974c0000
mprotect(0x7f77974c2000, 28672, PROT_NONE) = 0
mmap(0x7f77974c2000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f77974c2000
mmap(0x7f77974c7000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f77974c7000
mmap(0x7f77974c9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f77974c9000
mmap(0x7f77974ca000, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f77974ca000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libgpm.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p'\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=28544, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 29688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f77974b8000
mmap(0x7f77974ba000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f77974ba000
mmap(0x7f77974bd000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f77974bd000
mmap(0x7f77974be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f77974be000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\0\4\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0e\242\235\v\34\330\214\25\264L\375\245b\335\220N"..., 68, 896) = 68
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2387200, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2133936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7797200000
mprotect(0x7f7797228000, 1892352, PROT_NONE) = 0
mmap(0x7f7797228000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f7797228000
mmap(0x7f779739d000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7f779739d000
mmap(0x7f77973f6000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f5000) = 0x7f77973f6000
mmap(0x7f77973fc000, 53168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f77973fc000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libpcre2-8.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220$\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=637880, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77974b6000
mmap(NULL, 635440, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f779741a000
mmap(0x7f779741c000, 446464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f779741c000
mmap(0x7f7797489000, 176128, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6f000) = 0x7f7797489000
mmap(0x7f77974b4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x99000) = 0x7f77974b4000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P%\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=28568, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 28688, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7797412000
mmap(0x7f7797414000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7797414000
mmap(0x7f7797417000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7797417000
mmap(0x7f7797418000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f7797418000
mmap(0x7f7797419000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7797419000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f779740f000
arch_prctl(ARCH_SET_FS, 0x7f779740f800) = 0
set_tid_address(0x7f779740fad0)         = 5095
set_robust_list(0x7f779740fae0, 24)     = 0
rseq(0x7f77974101a0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f77973f6000, 16384, PROT_READ) = 0
mprotect(0x7f7797418000, 4096, PROT_READ) = 0
mprotect(0x7f77974b4000, 4096, PROT_READ) = 0
mprotect(0x7f77974be000, 4096, PROT_READ) = 0
mprotect(0x7f77974c9000, 4096, PROT_READ) = 0
mprotect(0x7f77974f6000, 16384, PROT_READ) = 0
mprotect(0x7f7797524000, 4096, PROT_READ) = 0
mprotect(0x7f7797601000, 4096, PROT_READ) = 0
mprotect(0x5647bc8ff000, 73728, PROT_READ) = 0
mprotect(0x7f7797643000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f7797605000, 39823)           = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0
statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NOEXEC|ST_RELATIME}) = 0
getrandom("\x3d\x23\x84\xcc\x58\x1f\x3b\x36", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x5647bdcc4000
brk(0x5647bdce5000)                     = 0x5647bdce5000
access("/etc/selinux/config", F_OK)     = 0
sigaltstack({ss_sp=0x5647bdcc42c0, ss_flags=0, ss_size=14528}, NULL) = 0
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=223542144, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 223542144, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7789c00000
close(3)                                = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getcwd("/tmp", 4096)                    = 5
chdir("/tmp")                           = 0
chdir("/home/joel")                     = 0
getcwd("/home/joel", 1025)              = 11
chdir("/tmp")                           = 0
sysinfo({uptime=8097, loads=[416, 3744, 2624], totalram=8046120960, freeram=5527339008, sharedram=650842112, bufferram=2965504, totalswap=6442446848, freeswap=6442446848, procs=475, totalhigh=0, freehigh=0, mem_unit=1}) = 0
prlimit64(0, RLIMIT_DATA, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
getuid()                                = 1001
newfstatat(AT_FDCWD, "/usr/share/vim", {st_mode=S_IFDIR|0755, st_size=35, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/lang/en_US.UTF-8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/lang/en_US.utf8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/lang/en_US/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/lang/en.UTF-8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/lang/en.utf8/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/lang/en/LC_MESSAGES/vim.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
readlink("/proc/self/exe", "/usr/bin/vim", 4096) = 12
getcwd("/tmp", 4096)                    = 5
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_ERR, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [TSTP], [], 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x5647bc708bc0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [WINCH], [], 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_ERR, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [TSTP], [], 8) = 0
rt_sigaction(SIGCONT, {sa_handler=0x5647bc70a9e0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CONT], [], 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PIPE], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x5647bc708bf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT], [], 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x5647bc708c20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR1], [], 8) = 0
rt_sigaction(SIGALRM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM], [], 8) = 0
rt_sigaction(SIGPWR, {sa_handler=0x5647bc7141f0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PWR], [], 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGSYS, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGPROF, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x5647bc714220, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7797254db0}, NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
newfstatat(AT_FDCWD, "/home/joel/.terminfo", 0x5647bdcdaa60, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=6, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
access("/etc/terminfo/x/xterm-256color", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/terminfo/x/xterm-256color", R_OK) = 0
openat(AT_FDCWD, "/usr/share/terminfo/x/xterm-256color", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3814, ...}, AT_EMPTY_PATH) = 0
read(3, "\36\2%\0&\0\17\0\235\0013\6xterm-256color|xterm"..., 32768) = 3814
read(3, "", 28672)                      = 0
close(3)                                = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=31, ws_col=144, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=31, ws_col=144, ws_xpixel=0, ws_ypixel=0}) = 0
brk(0x5647bdd06000)                     = 0x5647bdd06000
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=31, ws_col=144, ws_xpixel=0, ws_ypixel=0}) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/etc")                           = 0
getcwd("/etc", 4096)                    = 5
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/etc/vimrc", {st_mode=S_IFREG|0644, st_size=4017, ...}, 0) = 0
openat(AT_FDCWD, "/etc/vimrc", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4017, ...}, AT_EMPTY_PATH) = 0
read(3, "\" When started as \"evim\", evim.v"..., 4096) = 4017
getuid()                                = 1001
newfstatat(AT_FDCWD, "/usr/bin/cscope", 0x7ffd33ef7f00, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/bin/cscope", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syntax.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=1228, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim syntax support file\n\" Main"..., 4096) = 1228
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/synload.vim", 0x7ffd33ef71f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/synload.vim", 0x7ffd33ef71f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=2034, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=2034, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=2034, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=2034, ...}, AT_EMPTY_PATH) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 2034
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 6
fchdir(6)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(6)                               = 0
close(6)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", O_RDONLY) = 6
fcntl(6, F_GETFD)                       = 0
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
fcntl(6, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(6, "", {st_mode=S_IFREG|0644, st_size=4139, ...}, AT_EMPTY_PATH) = 0
read(6, "\" Vim syntax support file\n\" Main"..., 4096) = 4096
openat(AT_FDCWD, "/usr/share/vim/vim82/rgb.txt", O_RDONLY) = 7
newfstatat(7, "", {st_mode=S_IFREG|0644, st_size=17780, ...}, AT_EMPTY_PATH) = 0
read(7, "255 250 250\t\tsnow\n248 248 255\t\tg"..., 4096) = 4096
read(7, "dYellow\n255 255 224\t\tlight yello"..., 4096) = 4096
read(7, "8\t\tLightBlue2\n154 192 205\t\tLight"..., 4096) = 4096
read(7, "1 159\t\tPaleVioletRed2\n205 104 13"..., 4096) = 4096
read(7, "9 199 199\t\tgray78\n199 199 199\t\tg"..., 4096) = 1396
read(7, "", 4096)                       = 0
brk(0x5647bdd28000)                     = 0x5647bdd28000
lseek(7, 0, SEEK_SET)                   = 0
read(7, "255 250 250\t\tsnow\n248 248 255\t\tg"..., 4096) = 4096
read(7, "dYellow\n255 255 224\t\tlight yello"..., 4096) = 4096
read(7, "8\t\tLightBlue2\n154 192 205\t\tLight"..., 4096) = 4096
read(7, "1 159\t\tPaleVioletRed2\n205 104 13"..., 4096) = 4096
read(7, "9 199 199\t\tgray78\n199 199 199\t\tg"..., 4096) = 1396
read(7, "", 4096)                       = 0
close(7)                                = 0
read(6, "al\n\ndelcommand SynColor\ndelcomma"..., 4096) = 43
read(6, "", 4096)                       = 0
close(6)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
read(5, "", 4096)                       = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.vim/filetype.vim", 0x7ffd33ef7210, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/filetype.vim", 0x7ffd33ef7210, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(5)                               = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=61692, ...}, AT_EMPTY_PATH) = 0
read(5, "\" Vim support file to detect fil"..., 4096) = 4096
brk(0x5647bdd49000)                     = 0x5647bdd49000
brk(0x5647bdd48000)                     = 0x5647bdd48000
read(5, "e_asp\") |\n\t\\   exe \"setf \" . g:f"..., 4096) = 4096
read(5, "_syntax_for_h if you want Ch. Ob"..., 4096) = 4096
brk(0x5647bdd69000)                     = 0x5647bdd69000
brk(0x5647bdd68000)                     = 0x5647bdd68000
brk(0x5647bdd89000)                     = 0x5647bdd89000
brk(0x5647bdd87000)                     = 0x5647bdd87000
read(5, " desc\n\n\" the D language or dtrac"..., 4096) = 4096
brk(0x5647bdda8000)                     = 0x5647bdda8000
brk(0x5647bdda7000)                     = 0x5647bdda7000
read(5, "t (Moodle)\nautocmd BufRead,BufNe"..., 4096) = 4096
brk(0x5647bddc8000)                     = 0x5647bddc8000
brk(0x5647bddc7000)                     = 0x5647bddc7000
read(5, "ge)\nau BufNewFile,BufRead *.pro\t"..., 4096) = 4096
brk(0x5647bdde8000)                     = 0x5647bdde8000
brk(0x5647bdde7000)                     = 0x5647bdde7000
read(5, ",*.lotos\t\tsetf lotos\n\n\" Lout (al"..., 4096) = 4096
brk(0x5647bde08000)                     = 0x5647bde08000
brk(0x5647bde06000)                     = 0x5647bde06000
read(5, "NPS]\t\tsetf natural\n\n\" Noemutt se"..., 4096) = 4096
brk(0x5647bde27000)                     = 0x5647bde27000
brk(0x5647bde25000)                     = 0x5647bde25000
brk(0x5647bde46000)                     = 0x5647bde46000
brk(0x5647bde45000)                     = 0x5647bde45000
read(5, "m,*.eps,*.epsf,*.epsi,*.ai\t  set"..., 4096) = 4096
brk(0x5647bde66000)                     = 0x5647bde66000
brk(0x5647bde64000)                     = 0x5647bde64000
read(5, "NewFile,BufRead *.rst\t\t\tsetf rst"..., 4096) = 4096
brk(0x5647bde85000)                     = 0x5647bde85000
brk(0x5647bde83000)                     = 0x5647bde83000
read(5, ",BufRead .screenrc,screenrc\tsetf"..., 4096) = 4096
brk(0x5647bdea4000)                     = 0x5647bdea4000
brk(0x5647bdea3000)                     = 0x5647bdea3000
read(5, "\n\" Tags\nau BufNewFile,BufRead ta"..., 4096) = 4096
brk(0x5647bdec5000)                     = 0x5647bdec5000
brk(0x5647bdec3000)                     = 0x5647bdec3000
read(5, "setf wget\n\n\" Website MetaLanguag"..., 4096) = 4096
brk(0x5647bdee4000)                     = 0x5647bdee4000
read(5, "\n\" when there are no matching fi"..., 4096) = 4096
brk(0x5647bdf06000)                     = 0x5647bdf06000
brk(0x5647bdf04000)                     = 0x5647bdf04000
read(5, "tt{ng,}/mutt{ng,}rc*\tcall s:Star"..., 4096) = 4096
openat(AT_FDCWD, "/home/joel/.vim/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6
newfstatat(6, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(6, 0x5647bdefbf00 /* 2 entries */, 32768) = 48
getdents64(6, 0x5647bdefbf00 /* 0 entries */, 32768) = 0
close(6)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 6
newfstatat(6, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(6, 0x5647bdefbf00 /* 2 entries */, 32768) = 48
getdents64(6, 0x5647bdefbf00 /* 0 entries */, 32768) = 0
close(6)                                = 0
openat(AT_FDCWD, "/home/joel/.vim/after/ftdetect/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
read(5, "peFuncs(testlist)\n  let output ="..., 4096) = 252
read(5, "", 4096)                       = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/filetype.vim", 0x7ffd33ef7210, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/filetype.vim", 0x7ffd33ef7210, 0) = -1 ENOENT (No such file or directory)
brk(0x5647bdf26000)                     = 0x5647bdf26000
brk(0x5647bdf1c000)                     = 0x5647bdf1c000
mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77971de000
mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77971bc000
munmap(0x7f77971de000, 139264)          = 0
munmap(0x7f77971bc000, 139264)          = 0
brk(0x5647bdf55000)                     = 0x5647bdf55000
brk(0x5647bdf1c000)                     = 0x5647bdf1c000
newfstatat(AT_FDCWD, "/home/joel/.vim/scripts.vim", 0x7ffd33ef65f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/scripts.vim", 0x7ffd33ef65f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", {st_mode=S_IFREG|0644, st_size=11716, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", {st_mode=S_IFREG|0644, st_size=11716, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(5)                               = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", {st_mode=S_IFREG|0644, st_size=11716, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=11716, ...}, AT_EMPTY_PATH) = 0
read(5, "\" Vim support file to detect fil"..., 4096) = 4096
read(5, "l\n\n    \" Awk scripts; also finds"..., 4096) = 4096
mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77971d8000
mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77971b0000
munmap(0x7f77971d8000, 163840)          = 0
munmap(0x7f77971b0000, 163840)          = 0
read(5, " slim.\n  elseif s:line1 =~? '<!D"..., 4096) = 3524
brk(0x5647bdf3e000)                     = 0x5647bdf3e000
read(5, "", 4096)                       = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/scripts.vim", 0x7ffd33ef65f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/scripts.vim", 0x7ffd33ef65f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/text.vim", 0x7ffd33ef2330, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text.vim", 0x7ffd33ef2330, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/text.vim", 0x7ffd33ef2330, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text.vim", 0x7ffd33ef2330, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/syntax/text.vim", 0x7ffd33ef2330, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
read(4, "", 4096)                       = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.vim/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=61692, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim support file to detect fil"..., 4096) = 4096
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=971, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim support file to switch on "..., 4096) = 971
read(4, "", 4096)                       = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/etc/vimrc.local", 0x7ffd33ef7ff0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/vimrc.local", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/home/joel")                     = 0
getcwd("/home/joel", 4096)              = 11
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.vimrc", 0x7ffd33ef9470, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vimrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/_vimrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/home/joel/.vim")                = -1 ENOENT (No such file or directory)
getcwd("/tmp", 4096)                    = 5
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.vim/vimrc", 0x7ffd33ef9470, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/vimrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/home/joel")                     = 0
getcwd("/home/joel", 4096)              = 11
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.exrc", 0x7ffd33ef9470, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.exrc", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/defaults.vim", {st_mode=S_IFREG|0644, st_size=4091, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/defaults.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4091, ...}, AT_EMPTY_PATH) = 0
read(3, "\" The default vimrc file.\n\"\n\" Ma"..., 4096) = 4091
newfstatat(AT_FDCWD, "/home/joel/.vim/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", {st_mode=S_IFREG|0644, st_size=61692, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/filetype.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=61692, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim support file to detect fil"..., 4096) = 4096
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/filetype.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", {st_mode=S_IFREG|0644, st_size=971, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=971, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim support file to switch on "..., 4096) = 971
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/ftplugin.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/indent.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/indent.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/indent.vim", {st_mode=S_IFREG|0644, st_size=767, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/indent.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=767, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim support file to switch on "..., 4096) = 767
read(4, "", 4096)                       = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/indent.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/indent.vim", 0x7ffd33ef87a0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".", O_RDONLY)         = 4
fchdir(4)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(4)                               = 0
close(4)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syntax.vim", O_RDONLY) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fcntl(4, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=1228, ...}, AT_EMPTY_PATH) = 0
read(4, "\" Vim syntax support file\n\" Main"..., 4096) = 1228
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syntax.vim", {st_mode=S_IFREG|0644, st_size=1228, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/nosyntax.vim", {st_mode=S_IFREG|0644, st_size=755, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/nosyntax.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=755, ...}, AT_EMPTY_PATH) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 755
getcwd("/tmp", 4096)                    = 5
read(5, "", 4096)                       = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/synload.vim", 0x7ffd33ef71f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/synload.vim", 0x7ffd33ef71f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=2034, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=2034, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 5
fchdir(5)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(5)                               = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", {st_mode=S_IFREG|0644, st_size=2034, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/synload.vim", O_RDONLY) = 5
fcntl(5, F_GETFD)                       = 0
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fcntl(5, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=2034, ...}, AT_EMPTY_PATH) = 0
read(5, "\" Vim syntax support file\n\" Main"..., 4096) = 2034
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 6
fchdir(6)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(6)                               = 0
close(6)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", O_RDONLY) = 6
fcntl(6, F_GETFD)                       = 0
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
fcntl(6, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(6, "", {st_mode=S_IFREG|0644, st_size=4139, ...}, AT_EMPTY_PATH) = 0
read(6, "\" Vim syntax support file\n\" Main"..., 4096) = 4096
read(6, "al\n\ndelcommand SynColor\ndelcomma"..., 4096) = 43
read(6, "", 4096)                       = 0
close(6)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/syntax/syncolor.vim", 0x7ffd33ef65a0, 0) = -1 ENOENT (No such file or directory)
read(5, "", 4096)                       = 0
close(5)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/text.vim", 0x7ffd33ef3030, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text.vim", 0x7ffd33ef3030, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/text.vim", 0x7ffd33ef3030, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text.vim", 0x7ffd33ef3030, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/syntax/text.vim", 0x7ffd33ef3030, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
read(4, "", 4096)                       = 0
close(4)                                = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/joel/.vim/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=18, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf015c0 /* 3 entries */, 32768) = 72
openat(AT_FDCWD, "/usr/share/vim/vim82/pack/dist/start/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
getdents64(3, 0x5647bdf015c0 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf015c0 /* 2 entries */, 32768) = 48
getdents64(3, 0x5647bdf015c0 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf015c0 /* 2 entries */, 32768) = 48
getdents64(3, 0x5647bdf015c0 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf015c0 /* 15 entries */, 32768) = 520
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=3046, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=3046, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=3046, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=7183, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=7183, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=7183, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=9847, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=9847, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=9847, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2398, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2398, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2398, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=12588, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=12588, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=12588, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2612, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2612, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2612, ...}, 0) = 0
getdents64(3, 0x5647bdf015c0 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf015c0 /* 15 entries */, 32768) = 520
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/README.txt/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/README.txt/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
getdents64(3, 0x5647bdf015c0 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim", {st_mode=S_IFREG|0644, st_size=1393, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/getscriptPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1393, ...}, AT_EMPTY_PATH) = 0
read(3, "\" ------------------------------"..., 4096) = 1393
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim", {st_mode=S_IFREG|0644, st_size=3046, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/gzip.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3046, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim plugin for editing compres"..., 4096) = 3046
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim", {st_mode=S_IFREG|0644, st_size=10269, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/logiPat.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=10269, ...}, AT_EMPTY_PATH) = 0
read(3, "\" LogiPat: Boolean logical patte"..., 4096) = 4096
read(3, "  let s:nopstack= 0\n  endif\n\n  \""..., 4096) = 4096
read(3, "tern {{{2\nfun! s:LP_Not(pat)\n\"  "..., 4096) = 2077
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim", {st_mode=S_IFREG|0644, st_size=676, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/manpager.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=676, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim plugin for using Vim as ma"..., 4096) = 676
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim", {st_mode=S_IFREG|0644, st_size=7183, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/matchparen.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=7183, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim plugin for showing matchin"..., 4096) = 4096
read(3, "ch time to 300 msec to avoid a h"..., 4096) = 3087
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim", {st_mode=S_IFREG|0644, st_size=9847, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/netrwPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=9847, ...}, AT_EMPTY_PATH) = 0
read(3, "\" netrwPlugin.vim: Handles file "..., 4096) = 4096
read(3, "Explore(<count>,1,0+<bang>0,<q-a"..., 4096) = 4096
read(3, ".bufnr(\"%\").\" Xline#\".w:netrw_ex"..., 4096) = 1655
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim", {st_mode=S_IFREG|0644, st_size=1414, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/rrhelper.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1414, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim plugin with helper functio"..., 4096) = 1414
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim", {st_mode=S_IFREG|0644, st_size=499, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/spellfile.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=499, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim plugin for downloading spe"..., 4096) = 499
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim", {st_mode=S_IFREG|0644, st_size=2398, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tarPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2398, ...}, AT_EMPTY_PATH) = 0
read(3, "\" tarPlugin.vim -- a Vim plugin "..., 4096) = 2398
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim", {st_mode=S_IFREG|0644, st_size=12588, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/tohtml.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=12588, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim plugin for converting a sy"..., 4096) = 4096
read(3, "   to show the anchor being jump"..., 4096) = 4096
read(3, "se_xhtml option to\n\"\t\t\t    html_"..., 4096) = 4096
read(3, "s not already loaded\n\" - user co"..., 4096) = 300
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim", {st_mode=S_IFREG|0644, st_size=2898, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/vimballPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2898, ...}, AT_EMPTY_PATH) = 0
read(3, "\" vimballPlugin : construct a fi"..., 4096) = 2898
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/plugin")    = 0
getcwd("/usr/share/vim/vim82/plugin", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim", {st_mode=S_IFREG|0644, st_size=2612, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/plugin/zipPlugin.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2612, ...}, AT_EMPTY_PATH) = 0
read(3, "\" zipPlugin.vim: Handles browsin"..., 4096) = 2612
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/joel/.vim/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=18, ...}, AT_EMPTY_PATH) = 0
brk(0x5647bdf62000)                     = 0x5647bdf62000
getdents64(3, 0x5647bdf39b70 /* 3 entries */, 32768) = 72
openat(AT_FDCWD, "/usr/share/vim/vim82/pack/dist/start/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
getdents64(3, 0x5647bdf39b70 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/pack/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf39b70 /* 2 entries */, 32768) = 48
getdents64(3, 0x5647bdf39b70 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf39b70 /* 2 entries */, 32768) = 48
getdents64(3, 0x5647bdf39b70 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/home/joel/.vim/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/plugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.viminfo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=2049, ...}, AT_EMPTY_PATH) = 0
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=2049, ...}, AT_EMPTY_PATH) = 0
read(3, "# This viminfo file was generate"..., 4096) = 2049
read(3, "", 4096)                       = 0
close(3)                                = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[?1049h\33[22;0;0t\33[>4;2m\33[?1h\33=\33"..., 47) = 47
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[1;31r\33[?12h\33[?12l\33[22;2t", 26) = 26
write(1, "\33[22;1t", 7)                = 7
newfstatat(AT_FDCWD, "/tmp/jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
getuid()                                = 1001
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
newfstatat(AT_FDCWD, "/etc/nsswitch.conf", {st_mode=S_IFREG|0644, st_size=1238, ...}, 0) = 0
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0555, st_size=250, ...}, 0) = 0
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1238, ...}, AT_EMPTY_PATH) = 0
read(3, "# Generated by authselect on Wed"..., 4096) = 1238
read(3, "", 4096)                       = 0
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1238, ...}, AT_EMPTY_PATH) = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2736, ...}, AT_EMPTY_PATH) = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2736
close(3)                                = 0
uname({sysname="Linux", nodename="localhost.localdomain", ...}) = 0
getpid()                                = 5095
newfstatat(AT_FDCWD, "/tmp/jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
access("jumask.txt", W_OK)              = 0
openat(AT_FDCWD, "jumask.txt", O_RDONLY) = 3
readlink("jumask.txt", 0x7ffd33ef7540, 4095) = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, ".jumask.txt.swp", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".jumask.txt.swp", O_RDWR|O_CREAT|O_EXCL, 0600) = 4
openat(AT_FDCWD, ".jumask.txt.swx", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".jumask.txt.swx", O_RDWR|O_CREAT|O_EXCL, 0600) = 5
newfstatat(4, "", {st_mode=S_IFREG|0600, st_size=0, ...}, AT_EMPTY_PATH) = 0
newfstatat(5, "", {st_mode=S_IFREG|0600, st_size=0, ...}, AT_EMPTY_PATH) = 0
close(5)                                = 0
unlink(".jumask.txt.swx")               = 0
close(4)                                = 0
unlink(".jumask.txt.swp")               = 0
newfstatat(AT_FDCWD, ".jumask.txt.swp", 0x7ffd33ef8c70, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, ".jumask.txt.swp", 0x7ffd33ef8c70, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
getcwd("/tmp", 4096)                    = 5
newfstatat(AT_FDCWD, ".jumask.txt.swp", 0x7ffd33ef9020, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".jumask.txt.swp", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
getxattr(".jumask.txt.swp", "security.selinux", "unconfined_u:object_r:user_tmp_t"..., 255) = 36
access("/var/run/setrans/.setrans-unix", F_OK) = -1 ENOENT (No such file or directory)
futex(0x7f7797526520, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getxattr(".jumask.txt.swp", "security.selinux", "unconfined_u:object_r:user_tmp_t"..., 255) = 36
getcwd("/tmp", 4096)                    = 5
lseek(4, 0, SEEK_SET)                   = 0
write(4, "b0VIM 8.2\0\0\0\0\20\0\0fJ\230e\275\36\1\4\347\23\0\0joel"..., 4096) = 4096
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
chmod(".jumask.txt.swp", 0644)          = 0
close(3)                                = 0
openat(AT_FDCWD, "jumask.txt", O_RDONLY) = 3
write(1, "\33[27m\33[23m\33[29m\33[m\33[H\33[2J\33[?25l\33"..., 50) = 50
read(3, "testing\n", 8192)              = 8
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
brk(0x5647bdf87000)                     = 0x5647bdf87000
read(3, "", 65536)                      = 0
close(3)                                = 0
write(1, " 1L, 8B", 7)                  = 7
openat(AT_FDCWD, "/home/joel/.viminfo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=2049, ...}, AT_EMPTY_PATH) = 0
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=2049, ...}, AT_EMPTY_PATH) = 0
read(3, "# This viminfo file was generate"..., 4096) = 2049
read(3, "", 4096)                       = 0
close(3)                                = 0
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
brk(0x5647bdfaa000)                     = 0x5647bdfaa000
brk(0x5647bdf67000)                     = 0x5647bdf67000
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
brk(0x5647bdfa0000)                     = 0x5647bdfa0000
brk(0x5647bdf67000)                     = 0x5647bdf67000
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
newfstatat(AT_FDCWD, "/home/joel/.vim/scripts.vim", 0x7ffd33ef8380, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/scripts.vim", 0x7ffd33ef8380, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", {st_mode=S_IFREG|0644, st_size=11716, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", {st_mode=S_IFREG|0644, st_size=11716, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82")           = 0
getcwd("/usr/share/vim/vim82", 4096)    = 21
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", {st_mode=S_IFREG|0644, st_size=11716, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/scripts.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=11716, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim support file to detect fil"..., 4096) = 4096
read(3, "l\n\n    \" Awk scripts; also finds"..., 4096) = 4096
brk(0x5647bdf95000)                     = 0x5647bdf95000
brk(0x5647bdfbc000)                     = 0x5647bdfbc000
brk(0x5647bdf6e000)                     = 0x5647bdf6e000
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
read(3, " slim.\n  elseif s:line1 =~? '<!D"..., 4096) = 3524
brk(0x5647bdf91000)                     = 0x5647bdf91000
read(3, "", 4096)                       = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/scripts.vim", 0x7ffd33ef8380, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/scripts.vim", 0x7ffd33ef8380, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/ftplugin/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf46a60 /* 2 entries */, 32768) = 48
getdents64(3, 0x5647bdf46a60 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=498, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=498, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/ftplugin")  = 0
getcwd("/usr/share/vim/vim82/ftplugin", 4096) = 30
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin/text.vim", {st_mode=S_IFREG|0644, st_size=498, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin/text.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=498, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim filetype plugin\n\" Language"..., 4096) = 498
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=8192, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf46a60 /* 239 entries */, 32768) = 7904
getdents64(3, 0x5647bdf46a60 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5647bdf46a60 /* 2 entries */, 32768) = 48
getdents64(3, 0x5647bdf46a60 /* 0 entries */, 32768) = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/ftplugin/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/ftplugin/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/ftplugin/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/indent/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/indent/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/indent/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/indent/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/indent/text.vim", 0x7ffd33ef58d0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/text.vim", 0x7ffd33ef40c0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text.vim", 0x7ffd33ef40c0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/text.vim", 0x7ffd33ef40c0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text.vim", 0x7ffd33ef40c0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/syntax/text.vim", 0x7ffd33ef40c0, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/joel/.vim/after/syntax/text/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
getcwd("/tmp", 4096)                    = 5
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[2;1H\342\226\275\33[6n", 13) = 13
write(1, "\33[2;1H  \33[3;1H\33Pzz\33\\\33[0%m\33[6n", 29) = 29
write(1, "\33[3;1H           \33[1;1H", 23) = 23
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33[>c", 4)                   = 4
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
ioctl(1, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(1, "\33]10;?\7\33]11;?\7", 14)    = 14
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
getcwd("/tmp", 4096)                    = 5
newfstatat(AT_FDCWD, "/tmp/jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
newfstatat(AT_FDCWD, "/tmp/jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
write(1, "\33[1;1Htesting\r\n\33[94m~           "..., 1969) = 1969
write(1, "\33[15;1H~                        "..., 2047) = 2047
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "                                "..., 404) = 404
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=987817566})
read(0, "\33[I\33[2;2R\33[3;1R\33[>65;6402;1c\33]10"..., 4096) = 76
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33P+q436f\33\\\33P+q6b75\33\\\33P+q6b64\33\\\33P"..., 100) = 100
write(1, "\33P$q q\33\\\33[?12$p", 15)  = 15
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[31;117H:\33[1;1H\33[31;118H1"..., 166) = 166
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
newfstatat(AT_FDCWD, "/home/joel/.vim/syntax/syncolor.vim", 0x7ffd33ef8d50, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/syntax/syncolor.vim", 0x7ffd33ef8d50, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
openat(AT_FDCWD, ".", O_RDONLY)         = 3
fchdir(3)                               = 0
chdir("/usr/share/vim/vim82/syntax")    = 0
getcwd("/usr/share/vim/vim82/syntax", 4096) = 28
fchdir(3)                               = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", {st_mode=S_IFREG|0644, st_size=4139, ...}, 0) = 0
openat(AT_FDCWD, "/usr/share/vim/vim82/syntax/syncolor.vim", O_RDONLY) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4139, ...}, AT_EMPTY_PATH) = 0
read(3, "\" Vim syntax support file\n\" Main"..., 4096) = 4096
read(3, "al\n\ndelcommand SynColor\ndelcomma"..., 4096) = 43
read(3, "", 4096)                       = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/usr/share/vim/vimfiles/after/syntax/syncolor.vim", 0x7ffd33ef8d50, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/joel/.vim/after/syntax/syncolor.vim", 0x7ffd33ef8d50, 0) = -1 ENOENT (No such file or directory)
write(1, "\33[31;117H          \33[1;1H\33[27m\33["..., 2019) = 2019
write(1, "\33[15;1H~                        "..., 2047) = 2047
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "                                "..., 424) = 424
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=970488278})
read(0, "\33P1$r0 q\33\\\33[?12;4$y", 4096) = 19
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=2, tv_nsec=706312089})
read(0, "o", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[31;117Ho\33[1;1H", 22) = 22
lseek(4, 0, SEEK_SET)                   = 0
write(4, "b0VIM 8.2\0\0\0\0\20\0\0fJ\230e\275\36\1\4\347\23\0\0joel"..., 4096) = 4096
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[31;117H \33[2;1H\33[31;1H\33[1m-- IN"..., 94) = 94
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=811372294})
read(0, "t", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25lt\33[31;129H2\33[2;2H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=900805395})
read(0, "e", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25le\33[31;129H3\33[2;3H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=880636401})
read(0, "s", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25ls\33[31;129H4\33[2;4H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=917249948})
read(0, "t", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25lt\33[31;129H5\33[2;5H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=922068567})
read(0, "i", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25li\33[31;129H6\33[2;6H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=940823029})
read(0, "n", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25ln\33[31;129H7\33[2;7H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=878028818})
read(0, "g", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25lg\33[31;129H8\33[2;8H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=405190891})
read(0, "2", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l2\33[31;129H9\33[2;9H\33[?25h", 29) = 29
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=2, tv_nsec=976855025})
read(0, "\33", 4096)                    = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=25000000}, NULL) = 0 (Timeout)
write(1, "\33[31;1H\33[K\33[2;8H", 16)  = 16
write(1, "\33[?25l\33[31;117H^[\33[2;8H", 23) = 23
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=100000000}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[31;117H  \33[2;9H", 17)   = 17
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[31;127H2,8\33[11CAll\33[2;8H\33[?25h", 32) = 32
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=690293616})
read(0, ":", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[31;117H:\33[2;8H", 22) = 22
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[31;117H\33[K\33[31;1H:\33[?25h", 26) = 26
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=859826913})
read(0, "w", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "w", 1)                        = 1
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=858410756})
read(0, "q", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "q", 1)                        = 1
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=2, tv_nsec=383423855})
read(0, "\r", 4096)                     = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\r", 1)                       = 1
newfstatat(AT_FDCWD, "/tmp/jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
access("/tmp/jumask.txt", W_OK)         = 0
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[?2004l\33[>4;m", 20) = 20
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getcwd("/tmp", 4096)                    = 5
write(1, "\"jumask.txt\"", 12)          = 12
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
access("jumask.txt", W_OK)              = 0
getxattr("jumask.txt", "system.posix_acl_access", 0x7ffd33ef82c0, 132) = -1 ENODATA (No data available)
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
lseek(4, 4096, SEEK_SET)                = 4096
write(4, "tp\1\0\177\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(4, 8192, SEEK_SET)                = 8192
write(4, "ad\0\0\313\17\0\0\357\17\0\0\0\20\0\0\2\0\0\0\0\0\0\0\370\17\0\0\357\17\0\0"..., 4096) = 4096
fsync(4)                                = 0
openat(AT_FDCWD, "jumask.txt", O_WRONLY|O_CREAT, 0664) = -1 EACCES (Permission denied)
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "jumask.txt", {st_mode=S_IFREG|0664, st_size=8, ...}, 0) = 0
write(1, "\r\r\n\33[97m\33[41m\"jumask.txt\" E212: "..., 59) = 59
getcwd("/tmp", 4096)                    = 5
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?2004h\33[>4;2m", 15)     = 15
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[m\r\r\n\33[38;5;121mPress ENTER or "..., 62) = 62
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=0, tv_nsec=993221599})
read(0, "\r", 4096)                     = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[2;8H\33[m\33[1;1H\33[2L\33[1;1Ht"..., 90) = 90
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=226779449})
read(0, ":", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[31;117H:\33[2;8H", 22) = 22
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[31;117H\33[K\33[31;1H:\33[?25h", 26) = 26
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=675935169})
read(0, "q", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "q", 1)                        = 1
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=760359383})
read(0, "!", 4096)                      = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "!", 1)                        = 1
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=838402118})
read(0, "\r", 4096)                     = 1
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\r", 1)                       = 1
openat(AT_FDCWD, "/home/joel/.viminfo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=2049, ...}, AT_EMPTY_PATH) = 0
getuid()                                = 1001
getuid()                                = 1001
newfstatat(AT_FDCWD, "/home/joel/.viminfo.tmp", 0x7ffd33ef8840, 0) = -1 ENOENT (No such file or directory)
umask(000)                              = 022
openat(AT_FDCWD, "/home/joel/.viminfo.tmp", O_WRONLY|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 5
umask(022)                              = 000
fcntl(5, F_GETFL)                       = 0x28001 (flags O_WRONLY|O_LARGEFILE|O_NOFOLLOW)
newfstatat(AT_FDCWD, "/home/joel/.viminfo.tmp", {st_mode=S_IFREG|0600, st_size=0, ...}, 0) = 0
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=2049, ...}, AT_EMPTY_PATH) = 0
read(3, "# This viminfo file was generate"..., 4096) = 2049
newfstatat(5, "", {st_mode=S_IFREG|0600, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "", 4096)                       = 0
write(5, "# This viminfo file was generate"..., 2178) = 2178
close(5)                                = 0
close(3)                                = 0
newfstatat(AT_FDCWD, "/home/joel/.viminfo.tmp", {st_mode=S_IFREG|0600, st_size=2178, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/joel/.viminfo", {st_mode=S_IFREG|0600, st_size=2049, ...}, 0) = 0
unlink("/home/joel/.viminfo")           = 0
rename("/home/joel/.viminfo.tmp", "/home/joel/.viminfo") = 0
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[?25l\33[?2004l\33[>4;m", 20) = 20
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "\33[23;2t", 7)                = 7
write(1, "\33[23;1t", 7)                = 7
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout)
write(1, "\33[31;1H\33[K\33[31;1H\33[?1004l\33[?2004"..., 40) = 40
write(1, "\33[?25h\33[>4;m\33[?1049l\33[23;0;0t", 29) = 29
close(4)                                = 0
unlink("/tmp/.jumask.txt.swp")          = 0
exit_group(0)                           = ?
+++ exited with 0 +++
strace_vim-9.2.log (104,477 bytes)   
Louis Abel

Louis Abel

2024-01-17 04:02

administrator   ~0005578

Thank you for the report.

This issue does not appear to be a bug and is by design. /tmp is a world-writable sticky directory, and as such is affected by this behavior. If you create a brand new directory and use normal permissions (e.g. 775) this behavior cannot be reproduced.

[root@awx ~]# groupadd testgroup -g 11000
[root@awx ~]# useradd user1 -g 11000
[root@awx ~]# useradd user2 -g 11000
[root@awx ~]# mkdir /opt/shared
[root@awx ~]# chown :testgroup /opt/shared
[root@awx ~]# chmod 775 /opt/shared
[root@awx ~]# su - user1
[user1@awx ~]$ umask 002
[user1@awx ~]$ touch /opt/shared/u1.txt
[user1@awx ~]$
logout
[root@awx ~]# su - user2
[user2@awx ~]$ ls -ltr /opt/shared
total 0
-rw-rw-r--. 1 user1 testgroup 0 Jan 16 20:09 u1.txt
[user2@awx ~]$ echo "hello" >> /opt/shared/u1.txt
[user2@awx ~]$ vi /opt/shared/u1.txt
[user2@awx ~]$ cat /opt/shared/u1.txt
hello
hello
[user2@awx ~]$ ls -latr /opt/shared
total 4
drwxr-xr-x. 3 root root 20 Jan 16 20:09 ..
-rw-rw-r--. 1 user1 testgroup 12 Jan 16 20:10 u1.txt
drwxrwxr-x. 2 root testgroup 20 Jan 16 20:10 .
[user2@awx ~]$ id
uid=1103(user2) gid=11000(testgroup) groups=11000(testgroup) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[user2@awx ~]$ id user1
uid=1102(user1) gid=11000(testgroup) groups=11000(testgroup)
## other direction
[root@awx ~]# su - user2
Last login: Tue Jan 16 20:09:53 MST 2024 on pts/2
[user2@awx ~]$ umask 002
[user2@awx ~]$ touch /opt/shared/u2.txt
[user2@awx ~]$
logout
[root@awx tmp]# su - user1
Last login: Tue Jan 16 20:09:30 MST 2024 on pts/2
[user1@awx ~]$ echo "goodbye" >> /opt/shared/u2.txt
[user1@awx ~]$ vi /opt/shared/u2.txt
[user1@awx ~]$ cat /opt/shared/u2.txt
goodbye
for now
[user1@awx ~]$ ls -ltra /opt/shared
total 8
drwxr-xr-x. 3 root root 20 Jan 16 20:09 ..
-rw-rw-r--. 1 user1 testgroup 12 Jan 16 20:10 u1.txt
-rw-rw-r--. 1 user2 testgroup 16 Jan 16 20:15 u2.txt
drwxrwxr-x. 2 root testgroup 34 Jan 16 20:15 .

---

As noted above, you appear to be trying to test this in /tmp, which is a world-writable sticky directory. What's stopping you is fs.protected_regular.

This sysctl parameter affects directories that have the sticky bit turned on (such as /tmp). This parameter, when turned on, avoids writes to an attacker-controlled file where a program expected to create one. By default, this parameter is set to "1" on EL9 and up. What this means is it doesn't allow O_CREAT open on regular files that we don't own in world writable sticky directories, unless they are owned by the owner of the directory. Obviously, "echo" or "cat" gets around this.

## Notice how this works after turning off fs.protected_regular.
[root@awx ~]# sysctl fs.protected_regular=0
fs.protected_regular = 0
[root@awx ~]# su - user1
Last login: Tue Jan 16 20:21:04 MST 2024 on pts/2
[user1@awx ~]$ umask 002
[user1@awx ~]$ touch /tmp/u1.txt
[user1@awx ~]$ ls -l /tmp/u1.txt
-rw-rw-r--. 1 user1 testgroup 0 Jan 16 20:26 /tmp/u1.txt
[user1@awx ~]$
logout
[root@awx ~]# su - user2
Last login: Tue Jan 16 20:22:09 MST 2024 on pts/2
[user2@awx ~]$ echo "hello" >> /tmp/u1.txt
[user2@awx ~]$ vi /tmp/u1.txt
[user2@awx ~]$ cat /tmp/u1.txt
hello
and goodbye

## Notice how this behavior no longer works after turning it back on.

[root@awx ~]# sysctl fs.protected_regular=1
fs.protected_regular = 1
[root@awx ~]# su - user1
Last login: Tue Jan 16 20:24:02 MST 2024 on pts/2
[user1@awx ~]$ umask 002
[user1@awx ~]$ touch /tmp/u1_protected.txt
[user1@awx ~]$ ls -l /tmp/u1_protected.txt
-rw-rw-r--. 1 user1 testgroup 0 Jan 16 20:29 /tmp/u1_protected.txt
[user1@awx ~]$
logout
[root@awx ~]# su - user2
Last login: Tue Jan 16 20:26:38 MST 2024 on pts/2
[user2@awx ~]$ echo "hello" >> /tmp/u1_protected.txt
[user2@awx ~]$ vi /tmp/u1_protected.txt
hello
and goodbye
"/tmp/u1_protected.txt" E212: Can't open file for writing
[user2@awx ~]# cat /tmp/u1_protected.txt
hello

Issue History

Date Modified Username Field Change
2024-01-16 17:42 Joel Hanger New Issue
2024-01-16 17:58 Joel Hanger Note Added: 0005545
2024-01-16 17:58 Joel Hanger File Added: strace_vim-8.6.log
2024-01-16 17:58 Joel Hanger File Added: strace_vim-9.2.log
2024-01-17 04:02 Louis Abel Assigned To => Louis Abel
2024-01-17 04:02 Louis Abel Status new => resolved
2024-01-17 04:02 Louis Abel Resolution open => no change required
2024-01-17 04:02 Louis Abel Note Added: 0005578