You didn't restart the tmux server after setting EVENT_NOEPOLL=1?

Do this:

tmux -Ltest kill-server
EVENT_NOEPOLL=1 tmux -Ltest new -d
tmux -Ltest has 2>/dev/null



On Mon, Aug 29, 2011 at 10:46:12AM +0900, Vladimir Lomov wrote:
> ** Nicholas Marriott [2011-08-28 07:36:49 +0100]:
> 
> > On Sat, Aug 27, 2011 at 10:30:06PM +0900, Vladimir Lomov wrote:
> >> Hello,
> >> ** Nicholas Marriott [2011-08-27 00:26:52 +0100]:
> 
> >>> If you use libevent 2.x, you STILL need to set EVENT_NOEPOLL=1.
> 
> >>> The hanging bug is an epoll bug in the Linux kernel, so you have to make
> >>> libevent use poll or select instead.
> 
> >>> The reason you can't just do this with libevent 1.4 is because there is
> >>> a bug in the poll and select backends which is worse (makes the server
> >>> hang not just client); this is fixed in libevent 2.x.
> 
> >> Sorry, my fault. I was try to say that on my box (Archlinux x86_64)
> >> with given kernel, having libevent2 _and_ setting EVENT_NOEPOLL=1 don't 
> >> help
> >> to avoid hanging.
> 
> > Show me ldd on tmux binary and strace output from hanging client please.
> 
> (I run all commands in rxvt-unicode terminal)
> 
> ldd output:
> <code>
> $ which tmux
> /usr/bin/tmux
> $ ldd $(which tmux) > tmp/ldd-tmux.log
> </code>
> 
> Test case: session 'misc' on socket 'test':
> <code>
> $ tmux -2 -u -L test new-session -n misc1 -s misc \; new-window -n misc2
> </code>
> 
> Without EVENT_NOEPOLL :
> <code>
> $ unset EVENT_NOEPOLL
> $ tmux -2 -u -L test has-session -t misc
> $ echo $?
> 0
> $ strace tmux -2 -u -L test has-session -t misc 2> tmp/strace-tmux-c11.log
> $ strace tmux -2 -u -L test has-session -t mic 2> tmp/strace-tmux-c12.log
> ^C
> $ 
> </code>
> 
> With EVENT_NOEPOLL=1 :
> <code>
> $ export EVENT_NOEPOLL=1
> $ tmux -2 -u -L test has-session -t misc
> $ echo $?
> 0
> $ strace tmux -2 -u -L test has-session -t misc 2> tmp/strace-tmux-c21.log
> $ strace tmux -2 -u -L test has-session -t mic 2> tmp/strace-tmux-c22.log
> ^C
> $
> </code>
> 
> My tmux config:
> https://raw.github.com/vp1981/scripts/master/tmux/tmux.conf
> 
> 
> ---
> WBR, Vladimir Lomov
> 
> -- 
> Documentation is like sex: when it is good, it is very, very good; and
> when it is bad, it is better than nothing.
>               -- Dick Brandon

>       linux-vdso.so.1 =>  (0x00007fff97fff000)
>       libresolv.so.2 => /lib/libresolv.so.2 (0x00007f9f8b5e1000)
>       libutil.so.1 => /lib/libutil.so.1 (0x00007f9f8b3de000)
>       libncursesw.so.5 => /lib/libncursesw.so.5 (0x00007f9f8b183000)
>       libevent-2.0.so.5 => /usr/lib/libevent-2.0.so.5 (0x00007f9f8af3e000)
>       libc.so.6 => /lib/libc.so.6 (0x00007f9f8abde000)
>       librt.so.1 => /lib/librt.so.1 (0x00007f9f8a9d6000)
>       libpthread.so.0 => /lib/libpthread.so.0 (0x00007f9f8a7b9000)
>       /lib/ld-linux-x86-64.so.2 (0x00007f9f8b7f8000)

> execve("/usr/bin/tmux", ["tmux", "-2", "-u", "-L", "test", "has-session", 
> "-t", "misc"], [/* 64 vars */]) = 0
> brk(0)                                  = 0x18d3000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c46000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=237829, ...}) = 0
> mmap(NULL, 237829, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff874c0b000
> close(3)                                = 0
> open("/lib/libresolv.so.2", O_RDONLY)   = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2208\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=84800, ...}) = 0
> mmap(NULL, 2189928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff874812000
> mprotect(0x7ff874825000, 2097152, PROT_NONE) = 0
> mmap(0x7ff874a25000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7ff874a25000
> mmap(0x7ff874a27000, 6760, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff874a27000
> close(3)                                = 0
> open("/lib/libutil.so.1", O_RDONLY)     = 3
> read(3, 
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 
> 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=10632, ...}) = 0
> mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff87460f000
> mprotect(0x7ff874611000, 2093056, PROT_NONE) = 0
> mmap(0x7ff874810000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7ff874810000
> close(3)                                = 0
> open("/lib/libncursesw.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000E\1\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=372088, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c0a000
> mmap(NULL, 2469224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff8743b4000
> mprotect(0x7ff87440b000, 2093056, PROT_NONE) = 0
> mmap(0x7ff87460a000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x56000) = 0x7ff87460a000
> close(3)                                = 0
> open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\277\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=281072, ...}) = 0
> mmap(NULL, 2378000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff87416f000
> mprotect(0x7ff8741b2000, 2097152, PROT_NONE) = 0
> mmap(0x7ff8743b2000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7ff8743b2000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY)        = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\22\2\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1428880, ...}) = 0
> mmap(NULL, 3537608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff873e0f000
> mprotect(0x7ff873f65000, 2097152, PROT_NONE) = 0
> mmap(0x7ff874165000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x7ff874165000
> mmap(0x7ff87416a000, 19144, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff87416a000
> close(3)                                = 0
> open("/lib/librt.so.1", O_RDONLY)       = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=31728, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c09000
> mmap(NULL, 2128880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff873c07000
> mprotect(0x7ff873c0e000, 2093056, PROT_NONE) = 0
> mmap(0x7ff873e0d000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ff873e0d000
> close(3)                                = 0
> open("/lib/libpthread.so.0", O_RDONLY)  = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260k\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=135866, ...}) = 0
> mmap(NULL, 2212752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7ff8739ea000
> mprotect(0x7ff873a01000, 2097152, PROT_NONE) = 0
> mmap(0x7ff873c01000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7ff873c01000
> mmap(0x7ff873c03000, 13200, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff873c03000
> close(3)                                = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c08000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c07000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c06000
> arch_prctl(ARCH_SET_FS, 0x7ff874c07700) = 0
> mprotect(0x7ff873c01000, 4096, PROT_READ) = 0
> mprotect(0x7ff873e0d000, 4096, PROT_READ) = 0
> mprotect(0x7ff874165000, 16384, PROT_READ) = 0
> mprotect(0x7ff874810000, 4096, PROT_READ) = 0
> mprotect(0x7ff874a25000, 4096, PROT_READ) = 0
> mprotect(0x7ff874c47000, 4096, PROT_READ) = 0
> munmap(0x7ff874c0b000, 237829)          = 0
> set_tid_address(0x7ff874c079d0)         = 21598
> set_robust_list(0x7ff874c079e0, 0x18)   = 0
> futex(0x7fff4b2dac0c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, 
> NULL, 7ff874c07700) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0x7ff8739f06a0, [], SA_RESTORER|SA_SIGINFO, 
> 0x7ff8739f97c0}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x7ff8739f0730, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 
> 0x7ff8739f97c0}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> brk(0)                                  = 0x18d3000
> brk(0x18f4000)                          = 0x18f4000
> open("/etc/localtime", O_RDONLY)        = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7ff874c45000
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 
> 4096) = 1203
> lseek(3, -744, SEEK_CUR)                = 459
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\v\0\0\0\0"..., 
> 4096) = 744
> lseek(3, 1202, SEEK_SET)                = 1202
> close(3)                                = 0
> munmap(0x7ff874c45000, 4096)            = 0
> access("/bin/bash", X_OK)               = 0
> access("/home/vladimir/.tmux.conf", R_OK) = 0
> getuid()                                = 1000
> mkdir("/tmp//tmux-1000", 0700)          = -1 EEXIST (File exists)
> lstat("/tmp//tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=1048, ...}) = 0
> lstat("/tmp/tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp/tmux-1000/test", {st_mode=S_IFSOCK|0660, st_size=0, ...}) = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> epoll_create(32000)                     = 3
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> socketpair(PF_FILE, SOCK_STREAM, 0, [4, 5]) = 0
> fcntl(4, F_GETFD)                       = 0
> fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(5, F_GETFD)                       = 0
> fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> fcntl(5, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> eventfd2(0, O_CLOEXEC)                  = 6
> fcntl(6, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
> fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(6, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=6}}) = 0
> socket(PF_FILE, SOCK_STREAM, 0)         = 7
> connect(7, {sa_family=AF_FILE, path="/tmp/tmux-1000/test"}, 21) = 0
> fcntl(7, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(7, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7ff873e437a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7ff873e437a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7ff873e437a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7ff873e437a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGHUP, {0x7ff874192f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7ff873e437a0}, {SIG_DFL, [], 0}, 8) = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=5, u64=5}}) = 0
> rt_sigaction(SIGCHLD, {0x7ff874192f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7ff873e437a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGCONT, {0x7ff874192f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7ff873e437a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGTERM, {0x7ff874192f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7ff873e437a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGUSR1, {0x7ff874192f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7ff873e437a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGWINCH, {0x7ff874192f00, ~[RTMIN RT_1], 
> SA_RESTORER|SA_RESTART, 0x7ff873e437a0}, {SIG_DFL, [], 0}, 8) = 0
> getcwd("/home/vladimir", 4096)          = 15
> dup(0)                                  = 8
> dup(1)                                  = 9
> dup(2)                                  = 10
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\6\0\0\0\224\20\1\0\6\0\0\0\377\377\377\377/home/vladimir\0\0"...,
>  4244}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, 
> cmsg_type=SCM_RIGHTS, {8}}, msg_flags=0}, 0) = 4244
> close(8)                                = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\23\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {9}}, msg_flags=0}, 0) = 16
> close(9)                                = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\22\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {10}}, msg_flags=0}, 0) = 16
> close(10)                               = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\0\0\0\0\34\10\0\0\6\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\3\0\0\0has-"...,
>  2076}], msg_controllen=0, msg_flags=0}, 0) = 2076
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLIN, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN, {u32=7, u64=7}}) = 0
> recvmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\3\0\0\0\24\0\0\0\6\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
>  65535}], msg_controllen=0, msg_flags=0}, 0) = 20
> recvmsg(7, 0x7fff4b2d9130, 0)           = -1 EAGAIN (Resource temporarily 
> unavailable)
> epoll_wait(3, {}, 32, 0)                = 0
> exit_group(0)                           = ?

> execve("/usr/bin/tmux", ["tmux", "-2", "-u", "-L", "test", "has-session", 
> "-t", "mic"], [/* 64 vars */]) = 0
> brk(0)                                  = 0x1e70000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f04423df000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=237829, ...}) = 0
> mmap(NULL, 237829, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f04423a4000
> close(3)                                = 0
> open("/lib/libresolv.so.2", O_RDONLY)   = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2208\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=84800, ...}) = 0
> mmap(NULL, 2189928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f0441fab000
> mprotect(0x7f0441fbe000, 2097152, PROT_NONE) = 0
> mmap(0x7f04421be000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f04421be000
> mmap(0x7f04421c0000, 6760, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f04421c0000
> close(3)                                = 0
> open("/lib/libutil.so.1", O_RDONLY)     = 3
> read(3, 
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 
> 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=10632, ...}) = 0
> mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f0441da8000
> mprotect(0x7f0441daa000, 2093056, PROT_NONE) = 0
> mmap(0x7f0441fa9000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f0441fa9000
> close(3)                                = 0
> open("/lib/libncursesw.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000E\1\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=372088, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f04423a3000
> mmap(NULL, 2469224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f0441b4d000
> mprotect(0x7f0441ba4000, 2093056, PROT_NONE) = 0
> mmap(0x7f0441da3000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x56000) = 0x7f0441da3000
> close(3)                                = 0
> open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\277\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=281072, ...}) = 0
> mmap(NULL, 2378000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f0441908000
> mprotect(0x7f044194b000, 2097152, PROT_NONE) = 0
> mmap(0x7f0441b4b000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7f0441b4b000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY)        = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\22\2\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1428880, ...}) = 0
> mmap(NULL, 3537608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f04415a8000
> mprotect(0x7f04416fe000, 2097152, PROT_NONE) = 0
> mmap(0x7f04418fe000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x7f04418fe000
> mmap(0x7f0441903000, 19144, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f0441903000
> close(3)                                = 0
> open("/lib/librt.so.1", O_RDONLY)       = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=31728, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f04423a2000
> mmap(NULL, 2128880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f04413a0000
> mprotect(0x7f04413a7000, 2093056, PROT_NONE) = 0
> mmap(0x7f04415a6000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f04415a6000
> close(3)                                = 0
> open("/lib/libpthread.so.0", O_RDONLY)  = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260k\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=135866, ...}) = 0
> mmap(NULL, 2212752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f0441183000
> mprotect(0x7f044119a000, 2097152, PROT_NONE) = 0
> mmap(0x7f044139a000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f044139a000
> mmap(0x7f044139c000, 13200, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f044139c000
> close(3)                                = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f04423a1000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f04423a0000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f044239f000
> arch_prctl(ARCH_SET_FS, 0x7f04423a0700) = 0
> mprotect(0x7f044139a000, 4096, PROT_READ) = 0
> mprotect(0x7f04415a6000, 4096, PROT_READ) = 0
> mprotect(0x7f04418fe000, 16384, PROT_READ) = 0
> mprotect(0x7f0441fa9000, 4096, PROT_READ) = 0
> mprotect(0x7f04421be000, 4096, PROT_READ) = 0
> mprotect(0x7f04423e0000, 4096, PROT_READ) = 0
> munmap(0x7f04423a4000, 237829)          = 0
> set_tid_address(0x7f04423a09d0)         = 21615
> set_robust_list(0x7f04423a09e0, 0x18)   = 0
> futex(0x7fff05d4e13c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, 
> NULL, 7f04423a0700) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0x7f04411896a0, [], SA_RESTORER|SA_SIGINFO, 
> 0x7f04411927c0}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x7f0441189730, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 
> 0x7f04411927c0}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> brk(0)                                  = 0x1e70000
> brk(0x1e91000)                          = 0x1e91000
> open("/etc/localtime", O_RDONLY)        = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f04423de000
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 
> 4096) = 1203
> lseek(3, -744, SEEK_CUR)                = 459
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\v\0\0\0\0"..., 
> 4096) = 744
> lseek(3, 1202, SEEK_SET)                = 1202
> close(3)                                = 0
> munmap(0x7f04423de000, 4096)            = 0
> access("/bin/bash", X_OK)               = 0
> access("/home/vladimir/.tmux.conf", R_OK) = 0
> getuid()                                = 1000
> mkdir("/tmp//tmux-1000", 0700)          = -1 EEXIST (File exists)
> lstat("/tmp//tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=1048, ...}) = 0
> lstat("/tmp/tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp/tmux-1000/test", {st_mode=S_IFSOCK|0660, st_size=0, ...}) = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> epoll_create(32000)                     = 3
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> socketpair(PF_FILE, SOCK_STREAM, 0, [4, 5]) = 0
> fcntl(4, F_GETFD)                       = 0
> fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(5, F_GETFD)                       = 0
> fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> fcntl(5, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> eventfd2(0, O_CLOEXEC)                  = 6
> fcntl(6, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
> fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(6, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=6}}) = 0
> socket(PF_FILE, SOCK_STREAM, 0)         = 7
> connect(7, {sa_family=AF_FILE, path="/tmp/tmux-1000/test"}, 21) = 0
> fcntl(7, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(7, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f04415dc7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f04415dc7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f04415dc7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f04415dc7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGHUP, {0x7f044192bf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f04415dc7a0}, {SIG_DFL, [], 0}, 8) = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=5, u64=5}}) = 0
> rt_sigaction(SIGCHLD, {0x7f044192bf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f04415dc7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGCONT, {0x7f044192bf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f04415dc7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGTERM, {0x7f044192bf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f04415dc7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGUSR1, {0x7f044192bf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f04415dc7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGWINCH, {0x7f044192bf00, ~[RTMIN RT_1], 
> SA_RESTORER|SA_RESTART, 0x7f04415dc7a0}, {SIG_DFL, [], 0}, 8) = 0
> getcwd("/home/vladimir", 4096)          = 15
> dup(0)                                  = 8
> dup(1)                                  = 9
> dup(2)                                  = 10
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\6\0\0\0\224\20\1\0\6\0\0\0\377\377\377\377/home/vladimir\0\0"...,
>  4244}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, 
> cmsg_type=SCM_RIGHTS, {8}}, msg_flags=0}, 0) = 4244
> close(8)                                = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\23\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {9}}, msg_flags=0}, 0) = 16
> close(9)                                = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\22\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {10}}, msg_flags=0}, 0) = 16
> close(10)                               = 0
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> epoll_wait(3, {{EPOLLOUT, {u32=7, u64=7}}}, 32, 4294967295) = 1
> epoll_ctl(3, EPOLL_CTL_DEL, 7, {EPOLLIN|EPOLLOUT, {u32=7, u64=7}}) = 0
> sendmsg(7, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\0\0\0\0\34\10\0\0\6\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\3\0\0\0has-"...,
>  2076}], msg_controllen=0, msg_flags=0}, 0) = 2076
> epoll_ctl(3, EPOLL_CTL_ADD, 7, {EPOLLIN, {u32=7, u64=7}}) = 0
> epoll_wait(3,  <unfinished ...>

> execve("/usr/bin/tmux", ["tmux", "-2", "-u", "-L", "test", "has-session", 
> "-t", "misc"], [/* 65 vars */]) = 0
> brk(0)                                  = 0x220c000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe9d0000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=237829, ...}) = 0
> mmap(NULL, 237829, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5dbe995000
> close(3)                                = 0
> open("/lib/libresolv.so.2", O_RDONLY)   = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2208\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=84800, ...}) = 0
> mmap(NULL, 2189928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbe59c000
> mprotect(0x7f5dbe5af000, 2097152, PROT_NONE) = 0
> mmap(0x7f5dbe7af000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f5dbe7af000
> mmap(0x7f5dbe7b1000, 6760, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5dbe7b1000
> close(3)                                = 0
> open("/lib/libutil.so.1", O_RDONLY)     = 3
> read(3, 
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 
> 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=10632, ...}) = 0
> mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbe399000
> mprotect(0x7f5dbe39b000, 2093056, PROT_NONE) = 0
> mmap(0x7f5dbe59a000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f5dbe59a000
> close(3)                                = 0
> open("/lib/libncursesw.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000E\1\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=372088, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe994000
> mmap(NULL, 2469224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbe13e000
> mprotect(0x7f5dbe195000, 2093056, PROT_NONE) = 0
> mmap(0x7f5dbe394000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x56000) = 0x7f5dbe394000
> close(3)                                = 0
> open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\277\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=281072, ...}) = 0
> mmap(NULL, 2378000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbdef9000
> mprotect(0x7f5dbdf3c000, 2097152, PROT_NONE) = 0
> mmap(0x7f5dbe13c000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7f5dbe13c000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY)        = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\22\2\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1428880, ...}) = 0
> mmap(NULL, 3537608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbdb99000
> mprotect(0x7f5dbdcef000, 2097152, PROT_NONE) = 0
> mmap(0x7f5dbdeef000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x7f5dbdeef000
> mmap(0x7f5dbdef4000, 19144, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5dbdef4000
> close(3)                                = 0
> open("/lib/librt.so.1", O_RDONLY)       = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=31728, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe993000
> mmap(NULL, 2128880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbd991000
> mprotect(0x7f5dbd998000, 2093056, PROT_NONE) = 0
> mmap(0x7f5dbdb97000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f5dbdb97000
> close(3)                                = 0
> open("/lib/libpthread.so.0", O_RDONLY)  = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260k\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=135866, ...}) = 0
> mmap(NULL, 2212752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7f5dbd774000
> mprotect(0x7f5dbd78b000, 2097152, PROT_NONE) = 0
> mmap(0x7f5dbd98b000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f5dbd98b000
> mmap(0x7f5dbd98d000, 13200, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5dbd98d000
> close(3)                                = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe992000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe991000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe990000
> arch_prctl(ARCH_SET_FS, 0x7f5dbe991700) = 0
> mprotect(0x7f5dbd98b000, 4096, PROT_READ) = 0
> mprotect(0x7f5dbdb97000, 4096, PROT_READ) = 0
> mprotect(0x7f5dbdeef000, 16384, PROT_READ) = 0
> mprotect(0x7f5dbe59a000, 4096, PROT_READ) = 0
> mprotect(0x7f5dbe7af000, 4096, PROT_READ) = 0
> mprotect(0x7f5dbe9d1000, 4096, PROT_READ) = 0
> munmap(0x7f5dbe995000, 237829)          = 0
> set_tid_address(0x7f5dbe9919d0)         = 21683
> set_robust_list(0x7f5dbe9919e0, 0x18)   = 0
> futex(0x7fff69958f7c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, 
> NULL, 7f5dbe991700) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0x7f5dbd77a6a0, [], SA_RESTORER|SA_SIGINFO, 
> 0x7f5dbd7837c0}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x7f5dbd77a730, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 
> 0x7f5dbd7837c0}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> brk(0)                                  = 0x220c000
> brk(0x222d000)                          = 0x222d000
> open("/etc/localtime", O_RDONLY)        = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7f5dbe9cf000
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 
> 4096) = 1203
> lseek(3, -744, SEEK_CUR)                = 459
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\v\0\0\0\0"..., 
> 4096) = 744
> lseek(3, 1202, SEEK_SET)                = 1202
> close(3)                                = 0
> munmap(0x7f5dbe9cf000, 4096)            = 0
> access("/bin/bash", X_OK)               = 0
> access("/home/vladimir/.tmux.conf", R_OK) = 0
> getuid()                                = 1000
> mkdir("/tmp//tmux-1000", 0700)          = -1 EEXIST (File exists)
> lstat("/tmp//tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=1048, ...}) = 0
> lstat("/tmp/tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp/tmux-1000/test", {st_mode=S_IFSOCK|0660, st_size=0, ...}) = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> socketpair(PF_FILE, SOCK_STREAM, 0, [3, 4]) = 0
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(4, F_GETFD)                       = 0
> fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> eventfd2(0, O_CLOEXEC)                  = 5
> fcntl(5, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
> fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(5, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> socket(PF_FILE, SOCK_STREAM, 0)         = 6
> connect(6, {sa_family=AF_FILE, path="/tmp/tmux-1000/test"}, 21) = 0
> fcntl(6, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f5dbdbcd7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f5dbdbcd7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f5dbdbcd7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f5dbdbcd7a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGHUP, {0x7f5dbdf1cf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f5dbdbcd7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGCHLD, {0x7f5dbdf1cf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f5dbdbcd7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGCONT, {0x7f5dbdf1cf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f5dbdbcd7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGTERM, {0x7f5dbdf1cf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f5dbdbcd7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGUSR1, {0x7f5dbdf1cf00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7f5dbdbcd7a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGWINCH, {0x7f5dbdf1cf00, ~[RTMIN RT_1], 
> SA_RESTORER|SA_RESTART, 0x7f5dbdbcd7a0}, {SIG_DFL, [], 0}, 8) = 0
> getcwd("/home/vladimir", 4096)          = 15
> dup(0)                                  = 7
> dup(1)                                  = 8
> dup(2)                                  = 9
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\6\0\0\0\224\20\1\0\6\0\0\0\377\377\377\377/home/vladimir\0\0"...,
>  4244}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, 
> cmsg_type=SCM_RIGHTS, {7}}, msg_flags=0}, 0) = 4244
> close(7)                                = 0
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\23\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {8}}, msg_flags=0}, 0) = 16
> close(8)                                = 0
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\22\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {9}}, msg_flags=0}, 0) = 16
> close(9)                                = 0
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\0\0\0\0\34\10\0\0\6\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\3\0\0\0has-"...,
>  2076}], msg_controllen=0, msg_flags=0}, 0) = 2076
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, events=POLLIN}], 
> 3, -1) = 1 ([{fd=6, revents=POLLIN}])
> recvmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\3\0\0\0\24\0\0\0\6\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
>  65535}], msg_controllen=0, msg_flags=0}, 0) = 20
> recvmsg(6, 0x7fff699574a0, 0)           = -1 EAGAIN (Resource temporarily 
> unavailable)
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}], 2, 0) = 0 (Timeout)
> exit_group(0)                           = ?

> execve("/usr/bin/tmux", ["tmux", "-2", "-u", "-L", "test", "has-session", 
> "-t", "mic"], [/* 65 vars */]) = 0
> brk(0)                                  = 0x11b5000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581edb000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=237829, ...}) = 0
> mmap(NULL, 237829, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe581ea0000
> close(3)                                = 0
> open("/lib/libresolv.so.2", O_RDONLY)   = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2208\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=84800, ...}) = 0
> mmap(NULL, 2189928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe581aa7000
> mprotect(0x7fe581aba000, 2097152, PROT_NONE) = 0
> mmap(0x7fe581cba000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fe581cba000
> mmap(0x7fe581cbc000, 6760, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe581cbc000
> close(3)                                = 0
> open("/lib/libutil.so.1", O_RDONLY)     = 3
> read(3, 
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 
> 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=10632, ...}) = 0
> mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe5818a4000
> mprotect(0x7fe5818a6000, 2093056, PROT_NONE) = 0
> mmap(0x7fe581aa5000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fe581aa5000
> close(3)                                = 0
> open("/lib/libncursesw.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000E\1\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=372088, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581e9f000
> mmap(NULL, 2469224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe581649000
> mprotect(0x7fe5816a0000, 2093056, PROT_NONE) = 0
> mmap(0x7fe58189f000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x56000) = 0x7fe58189f000
> close(3)                                = 0
> open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\277\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=281072, ...}) = 0
> mmap(NULL, 2378000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe581404000
> mprotect(0x7fe581447000, 2097152, PROT_NONE) = 0
> mmap(0x7fe581647000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7fe581647000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY)        = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\22\2\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1428880, ...}) = 0
> mmap(NULL, 3537608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe5810a4000
> mprotect(0x7fe5811fa000, 2097152, PROT_NONE) = 0
> mmap(0x7fe5813fa000, 20480, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x7fe5813fa000
> mmap(0x7fe5813ff000, 19144, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe5813ff000
> close(3)                                = 0
> open("/lib/librt.so.1", O_RDONLY)       = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=31728, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581e9e000
> mmap(NULL, 2128880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe580e9c000
> mprotect(0x7fe580ea3000, 2093056, PROT_NONE) = 0
> mmap(0x7fe5810a2000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fe5810a2000
> close(3)                                = 0
> open("/lib/libpthread.so.0", O_RDONLY)  = 3
> read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260k\0\0\0\0\0\0"..., 
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=135866, ...}) = 0
> mmap(NULL, 2212752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
> 0x7fe580c7f000
> mprotect(0x7fe580c96000, 2097152, PROT_NONE) = 0
> mmap(0x7fe580e96000, 8192, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fe580e96000
> mmap(0x7fe580e98000, 13200, PROT_READ|PROT_WRITE, 
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe580e98000
> close(3)                                = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581e9d000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581e9c000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581e9b000
> arch_prctl(ARCH_SET_FS, 0x7fe581e9c700) = 0
> mprotect(0x7fe580e96000, 4096, PROT_READ) = 0
> mprotect(0x7fe5810a2000, 4096, PROT_READ) = 0
> mprotect(0x7fe5813fa000, 16384, PROT_READ) = 0
> mprotect(0x7fe581aa5000, 4096, PROT_READ) = 0
> mprotect(0x7fe581cba000, 4096, PROT_READ) = 0
> mprotect(0x7fe581edc000, 4096, PROT_READ) = 0
> munmap(0x7fe581ea0000, 237829)          = 0
> set_tid_address(0x7fe581e9c9d0)         = 21694
> set_robust_list(0x7fe581e9c9e0, 0x18)   = 0
> futex(0x7fff902438ac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, 
> NULL, 7fe581e9c700) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0x7fe580c856a0, [], SA_RESTORER|SA_SIGINFO, 
> 0x7fe580c8e7c0}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x7fe580c85730, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 
> 0x7fe580c8e7c0}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> brk(0)                                  = 0x11b5000
> brk(0x11d6000)                          = 0x11d6000
> open("/etc/localtime", O_RDONLY)        = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> fstat(3, {st_mode=S_IFREG|0644, st_size=1203, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
> 0x7fe581eda000
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 
> 4096) = 1203
> lseek(3, -744, SEEK_CUR)                = 459
> read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\v\0\0\0\0"..., 
> 4096) = 744
> lseek(3, 1202, SEEK_SET)                = 1202
> close(3)                                = 0
> munmap(0x7fe581eda000, 4096)            = 0
> access("/bin/bash", X_OK)               = 0
> access("/home/vladimir/.tmux.conf", R_OK) = 0
> getuid()                                = 1000
> mkdir("/tmp//tmux-1000", 0700)          = -1 EEXIST (File exists)
> lstat("/tmp//tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=1048, ...}) = 0
> lstat("/tmp/tmux-1000", {st_mode=S_IFDIR|0700, st_size=120, ...}) = 0
> lstat("/tmp/tmux-1000/test", {st_mode=S_IFSOCK|0660, st_size=0, ...}) = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> socketpair(PF_FILE, SOCK_STREAM, 0, [3, 4]) = 0
> fcntl(3, F_GETFD)                       = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(4, F_GETFD)                       = 0
> fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> getuid()                                = 1000
> geteuid()                               = 1000
> getgid()                                = 100
> getegid()                               = 100
> eventfd2(0, O_CLOEXEC)                  = 5
> fcntl(5, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
> fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(5, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> socket(PF_FILE, SOCK_STREAM, 0)         = 6
> connect(6, {sa_family=AF_FILE, path="/tmp/tmux-1000/test"}, 21) = 0
> fcntl(6, F_GETFL)                       = 0x2 (flags O_RDWR)
> fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe5810d87a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe5810d87a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe5810d87a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe5810d87a0}, 
> NULL, 8) = 0
> rt_sigaction(SIGHUP, {0x7fe581427f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7fe5810d87a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGCHLD, {0x7fe581427f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7fe5810d87a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGCONT, {0x7fe581427f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7fe5810d87a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGTERM, {0x7fe581427f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7fe5810d87a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGUSR1, {0x7fe581427f00, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 
> 0x7fe5810d87a0}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGWINCH, {0x7fe581427f00, ~[RTMIN RT_1], 
> SA_RESTORER|SA_RESTART, 0x7fe5810d87a0}, {SIG_DFL, [], 0}, 8) = 0
> getcwd("/home/vladimir", 4096)          = 15
> dup(0)                                  = 7
> dup(1)                                  = 8
> dup(2)                                  = 9
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\6\0\0\0\224\20\1\0\6\0\0\0\377\377\377\377/home/vladimir\0\0"...,
>  4244}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, 
> cmsg_type=SCM_RIGHTS, {7}}, msg_flags=0}, 0) = 4244
> close(7)                                = 0
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\23\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {8}}, msg_flags=0}, 0) = 16
> close(8)                                = 0
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\22\0\0\0\20\0\1\0\6\0\0\0\377\377\377\377", 16}], 
> msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, 
> {9}}, msg_flags=0}, 0) = 16
> close(9)                                = 0
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, 
> events=POLLIN|POLLOUT}], 3, -1) = 1 ([{fd=6, revents=POLLOUT}])
> sendmsg(6, {msg_name(0)=NULL, 
> msg_iov(1)=[{"\0\0\0\0\34\10\0\0\6\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\3\0\0\0has-"...,
>  2076}], msg_controllen=0, msg_flags=0}, 0) = 2076
> poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, events=POLLIN}], 
> 3, -1 <unfinished ...>


------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to