PF stops tmux from working?!

Niklaas Baudet von Gersdorff niklaas at kulturflatrate.net
Mon Oct 5 21:09:38 UTC 2015


I have a host with several jails on it. The jails have a public IPv6
assigned to the external interface. Using PF as firewall, I was used to
block all incoming traffic and I initially set

> pass out on $ext_if proto { tcp udp } all

Recently, I changed the settings to also restrict outgoing traffic. E.g.
there are some jails that are only allowed to send traffic within my
IPv6 network.

Since I restricted the access, in some jails, I cannot use tmux anymore
which I don't understand because I wouldn't have thought of a relation
between a terminal multiplexer and a firewall.

> tmux -vvvvvvvv

created some logfiles that I attached but they don't look promising.
(The respective tmux-client-19034.log is empty.)

I have read that it's possible to do some debugging with

> truss tmux

which, in fact, turned out some results that might relate the
dysfunction of tmux to the changes of the firewall. The full file is
attached, the lines that I assume relevant follow:

> connect(5,{ AF_UNIX "/tmp/tmux-1001/default" },24) ERR#61 'Connection refused'
> stat("/usr/share/nls/C/libc.cat",0x7fffffffdcd8) ERR#2 'No such file or directory'
> stat("/usr/share/nls/libc/C",0x7fffffffdcd8)	 ERR#2 'No such file or directory'
> stat("/usr/local/share/nls/C/libc.cat",0x7fffffffdcd8) ERR#2 'No such file or directory'
> stat("/usr/local/share/nls/libc/C",0x7fffffffdcd8) ERR#2 'No such file or directory'
[...]
> socket(PF_INET,SOCK_DGRAM,0)			 ERR#43 'Protocol not supported'
> poll({4/POLLIN},1,0)				 = 0 (0x0)
> fcntl(0,F_GETFL,)				 = 6 (0x6)
> fcntl(0,F_SETFL,0x2)				 = 0 (0x0)
> process exit, rval = 1

I have no clue what the above line mean but what made me suspicious is line

> socket(PF_INET,SOCK_DGRAM,0)			 ERR#43 'Protocol not supported'

because I relate "/PF/_INET" to the /pf/ firewall. Searching for
"SOCK_DGRAM" lead me to
https://www.freebsd.org/doc/en/books/developers-handbook/sockets-essential-functions.html
which starts at a point where my knowledge has already left me miles before.

I don't have to allow my jails to use tmux through some settings in my
pf configuration, do I?! Most probably I'm assuming the wrong cause for
the error. Does anybody have an idea why tmux stopped working?

Interestingly tmux still works in some other jails. In each jail, the
same version of tmux is installed.

> $ pkg info tmux
> tmux-2.0_1
> Name           : tmux
> Version        : 2.0_1
> Installed on   : Sun Sep  6 18:21:36 CEST 2015
> Origin         : sysutils/tmux
> Architecture   : freebsd:10:x86:64
> Prefix         : /usr/local
> Categories     : sysutils
> Licenses       : ISCL
> Maintainer     : mat at FreeBSD.org
> WWW            : http://www.sourceforge.net/projects/tmux/
> Comment        : Terminal Multiplexer
> Options        :
>         BACKSPACE      : off
>         DOCS           : on
>         EXAMPLES       : on
>         LIBEVENT_STATIC: off
> Shared Libs required:
>         libevent-2.0.so.5
> Annotations    :
>         repo_type      : binary
>         repository     : financecomm
> Flat size      : 579KiB
> Description    :
> Tmux is a terminal multiplexer, it enables a number of terminals to be accessed
> and controlled from a single terminal. tmux is intended to be a simple, modern,
> BSD-licensed alternative to programs such as GNU screen.
> 
> WWW:    http://www.sourceforge.net/projects/tmux/

Although tmux doesn't work in some jails, in those screen works without
any problems.

-- 
Niklaas
-------------- next part --------------
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366554112 (0x800680000)
issetugid(0x80087ff30,0x7fffffffefcc,0x40,0x0,0xffff800800880f64,0x0) = 0 (0x0)
lstat("/etc",{ mode=drwxr-xr-x ,inode=16,size=108,blksize=7168 }) = 0 (0x0)
lstat("/etc/libmap.conf",{ mode=-rw-r--r-- ,inode=12115,size=109,blksize=4096 }) = 0 (0x0)
open("/etc/libmap.conf",O_CLOEXEC,01760)	 = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=12115,size=109,blksize=4096 }) = 0 (0x0)
mmap(0x0,109,PROT_READ,MAP_PRIVATE,3,0x0)	 = 34366586880 (0x800688000)
close(3)					 = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=21,size=16,blksize=4096 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=107,size=15,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=26,size=26,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",0x7fffffffc518)	 ERR#2 'No such file or directory'
munmap(0x800688000,109)				 = 0 (0x0)
access("/usr/lib/libutil.so.9",0)		 ERR#2 'No such file or directory'
access("/usr/local/lib/libutil.so.9",0)		 ERR#2 'No such file or directory'
open("/var/run/ld-elf.so.hints",O_CLOEXEC,032043770) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0D\0\0\0\0"...,128) = 128 (0x80)
lseek(3,0x80,SEEK_SET)				 = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,68) = 68 (0x44)
close(3)					 = 0 (0x0)
access("/lib/libutil.so.9",0)			 = 0 (0x0)
open("/lib/libutil.so.9",O_CLOEXEC,032043770)	 = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=143,size=70240,blksize=70656 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,2170880,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34368655360 (0x800881000)
mmap(0x800881000,65536,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34368655360 (0x800881000)
mmap(0x800a90000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0xf000) = 34370813952 (0x800a90000)
mmap(0x800a92000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34370822144 (0x800a92000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/usr/lib/libncurses.so.8",0)		 ERR#2 'No such file or directory'
access("/usr/local/lib/libncurses.so.8",0)	 ERR#2 'No such file or directory'
access("/lib/libncurses.so.8",0)		 = 0 (0x0)
open("/lib/libncurses.so.8",O_CLOEXEC,032043770) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=116,size=309976,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,2408448,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34370826240 (0x800a93000)
mmap(0x800a93000,290816,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34370826240 (0x800a93000)
mmap(0x800cda000,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x47000) = 34373214208 (0x800cda000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/usr/lib/libevent-2.0.so.5",0)		 ERR#2 'No such file or directory'
access("/usr/local/lib/libevent-2.0.so.5",0)	 = 0 (0x0)
open("/usr/local/lib/libevent-2.0.so.5",O_CLOEXEC,032043770) = 3 (0x3)
fstat(3,{ mode=-rwxr-xr-x ,inode=285,size=272760,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,2371584,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34373234688 (0x800cdf000)
mmap(0x800cdf000,266240,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34373234688 (0x800cdf000)
mmap(0x800f20000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x41000) = 34375598080 (0x800f20000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/usr/lib/libulog.so.0",0)		 ERR#2 'No such file or directory'
access("/usr/local/lib/libulog.so.0",0)		 ERR#2 'No such file or directory'
access("/lib/libulog.so.0",0)			 = 0 (0x0)
open("/lib/libulog.so.0",O_CLOEXEC,032043770)	 = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=140,size=8608,blksize=8704 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,2105344,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34375606272 (0x800f22000)
mmap(0x800f22000,8192,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34375606272 (0x800f22000)
mmap(0x801123000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x1000) = 34377707520 (0x801123000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/usr/lib/libc.so.7",0)			 ERR#2 'No such file or directory'
access("/usr/local/lib/libc.so.7",0)		 ERR#2 'No such file or directory'
access("/lib/libc.so.7",0)			 = 0 (0x0)
open("/lib/libc.so.7",O_CLOEXEC,032043770)	 = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=82631,size=1631520,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,3842048,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34377711616 (0x801124000)
mmap(0x801124000,1523712,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34377711616 (0x801124000)
mmap(0x801498000,49152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x174000) = 34381332480 (0x801498000)
mmap(0x8014a4000,172032,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34381381632 (0x8014a4000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/usr/lib/libthr.so.3",0)		 ERR#2 'No such file or directory'
access("/usr/local/lib/libthr.so.3",0)		 ERR#2 'No such file or directory'
access("/lib/libthr.so.3",0)			 = 0 (0x0)
open("/lib/libthr.so.3",O_CLOEXEC,032043770)	 = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=114,size=105104,blksize=105472 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,2248704,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34381553664 (0x8014ce000)
mmap(0x8014ce000,102400,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34381553664 (0x8014ce000)
mmap(0x8016e6000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x18000) = 34383749120 (0x8016e6000)
mmap(0x8016e8000,45056,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34383757312 (0x8016e8000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
access("/lib/libmd.so.6",0)			 = 0 (0x0)
open("/lib/libmd.so.6",O_CLOEXEC,032043770)	 = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=134,size=66456,blksize=66560 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366586880 (0x800688000)
mmap(0x0,2162688,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34383802368 (0x8016f3000)
mmap(0x8016f3000,65536,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34383802368 (0x8016f3000)
mmap(0x801902000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0xf000) = 34385960960 (0x801902000)
munmap(0x800688000,4096)			 = 0 (0x0)
close(3)					 = 0 (0x0)
mmap(0x0,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366586880 (0x800688000)
munmap(0x800690000,4096)			 = 0 (0x0)
mmap(0x0,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366619648 (0x800690000)
sysarch(0x81,0x7fffffffdf08,0x4,0x0,0xffffffffff1f1280,0xf0000000) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)		 = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffd630,1024) ERR#2 'No such file or directory'
issetugid(0x80126f57e,0x7fffffffd630,0xffffffffffffffff,0x2,0x3c,0xffffffff0fffffff) = 0 (0x0)
mmap(0x0,4194304,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34385965056 (0x801903000)
munmap(0x801903000,4194304)			 = 0 (0x0)
mmap(0x0,8384512,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34385965056 (0x801903000)
munmap(0x801903000,3133440)			 = 0 (0x0)
munmap(0x802000000,1056768)			 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)		 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)		 = 0 (0x0)
getpid()					 = 19067 (0x4a7b)
__sysctl(0x7fffffffda50,0x2,0x8016f28a0,0x7fffffffda58,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffd970,0x2,0x7fffffffd9b0,0x7fffffffd9a8,0x8014e2edc,0xd) = 0 (0x0)
__sysctl(0x7fffffffd9b0,0x3,0x8016f132c,0x7fffffffda58,0x0,0x0) = 0 (0x0)
mmap(0x0,4194304,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34393292800 (0x802000000)
thr_self(0x802006400,0x1,0x0,0x800689320,0x40,0x802016010) = 0 (0x0)
mmap(0x7fffffbfe000,4096,PROT_NONE,MAP_ANON,-1,0x0) = 140737484152832 (0x7fffffbfe000)
rtprio_thread(0x0,0x18ad4,0x7fffffffda28,0x8020065a0,0xffffffff,0x0) = 0 (0x0)
sysarch(0x81,0x7fffffffda38,0x0,0x8016f0f00,0xffffffff,0x0) = 0 (0x0)
sigaction(32,{ 0x8014dba70 SA_SIGINFO ss_t },0x0) = 0 (0x0)
sigprocmask(SIG_UNBLOCK,0x0,0x0)		 = 0 (0x0)
_umtx_op(0x7fffffffd9e8,0x3,0x1,0x0,0x0,0x0)	 = 0 (0x0)
mprotect(0x0,0,PROT_NONE)			 = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0)		 = 0 (0x0)
open("/usr/share/locale/en_GB.UTF-8/LC_TIME",O_CLOEXEC,015630245000) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=74512,size=377,blksize=4096 }) = 0 (0x0)
read(3,"Jan\nFeb\nMar\nApr\nMay\nJun\nJu"...,377) = 377 (0x179)
close(3)					 = 0 (0x0)
__getcwd("/usr/home/niklaas",1024)		 = 0 (0x0)
access("/usr/local/bin/zsh",1)			 = 0 (0x0)
access("/home/niklaas/.tmux.conf",4)		 ERR#2 'No such file or directory'
getuid()					 = 1001 (0x3e9)
mkdir("/tmp//tmux-1001",0700)			 ERR#17 'File exists'
lstat("/tmp//tmux-1001",{ mode=drwx------ ,inode=759,size=3,blksize=131072 }) = 0 (0x0)
lstat("/tmp",{ mode=drwxrwxrwt ,inode=10,size=12,blksize=4096 }) = 0 (0x0)
lstat("/tmp/tmux-1001",{ mode=drwx------ ,inode=759,size=3,blksize=131072 }) = 0 (0x0)
getpid()					 = 19067 (0x4a7b)
__sysctl(0x7fffffffe330,0x4,0x0,0x0,0x802029800,0x24) = 0 (0x0)
__sysctl(0x7fffffffe190,0x2,0x7fffffffe1d0,0x7fffffffe1c8,0x80126bf7c,0xf) = 0 (0x0)
__sysctl(0x7fffffffe1d0,0x2,0x7fffffffe340,0x7fffffffe348,0x0,0x0) = 0 (0x0)
issetugid(0x7fffffffe310,0x800d16753,0x6,0x800d164c0,0x7ff7ff2e7bcb,0x8080808080808080) = 0 (0x0)
issetugid(0x7fffffffe310,0x800d16710,0x4,0x800d164c0,0x7ff7ff2e7c0c,0x8080808080808080) = 0 (0x0)
socketpair(0x1,0x1,0x0,0x802073130,0x20,0x80201e010) = 0 (0x0)
fcntl(3,F_GETFD,)				 = 0 (0x0)
fcntl(3,F_SETFD,FD_CLOEXEC)			 = 0 (0x0)
fcntl(4,F_GETFD,)				 = 0 (0x0)
fcntl(4,F_SETFD,FD_CLOEXEC)			 = 0 (0x0)
fcntl(3,F_GETFL,)				 = 2 (0x2)
fcntl(3,F_SETFL,O_NONBLOCK|0x2)			 = 0 (0x0)
fcntl(4,F_GETFL,)				 = 2 (0x2)
fcntl(4,F_SETFL,O_NONBLOCK|0x2)			 = 0 (0x0)
issetugid(0x800d14668,0x0,0x80201ebc0,0x802073000,0x800d023a0,0x802073080) = 0 (0x0)
socket(PF_LOCAL,SOCK_STREAM,0)			 = 5 (0x5)
connect(5,{ AF_UNIX "/tmp/tmux-1001/default" },24) ERR#61 'Connection refused'
stat("/usr/share/nls/C/libc.cat",0x7fffffffdcd8) ERR#2 'No such file or directory'
stat("/usr/share/nls/libc/C",0x7fffffffdcd8)	 ERR#2 'No such file or directory'
stat("/usr/local/share/nls/C/libc.cat",0x7fffffffdcd8) ERR#2 'No such file or directory'
stat("/usr/local/share/nls/libc/C",0x7fffffffdcd8) ERR#2 'No such file or directory'
close(5)					 = 0 (0x0)
open("/tmp/tmux-1001/default.lock",O_WRONLY|O_CREAT,0600) = 5 (0x5)
flock(0x5,0x6,0x180,0x44b7a4,0x801bdbf73,0x8080808080808080) = 0 (0x0)
socket(PF_LOCAL,SOCK_STREAM,0)			 = 6 (0x6)
connect(6,{ AF_UNIX "/tmp/tmux-1001/default" },24) ERR#61 'Connection refused'
close(6)					 = 0 (0x0)
unlink("/tmp/tmux-1001/default")		 = 0 (0x0)
socketpair(0x1,0x1,0x0,0x7fffffffe1f8,0x101010101010101,0x8080808080808080) = 0 (0x0)
fork()						 = 19068 (0x4a7c)
close(7)					 = 0 (0x0)
close(5)					 = 0 (0x0)
fcntl(6,F_GETFL,)				 = 2 (0x2)
fcntl(6,F_SETFL,O_NONBLOCK|0x2)			 = 0 (0x0)
getpid()					 = 19067 (0x4a7b)
__sysctl(0x7fffffffe270,0x4,0x0,0x0,0x802029800,0x26) = 0 (0x0)
getpid()					 = 19067 (0x4a7b)
fcntl(0,F_GETFL,)				 = 2 (0x2)
fcntl(0,F_SETFL,O_NONBLOCK|0x2)			 = 0 (0x0)
sigaction(SIGINT,{ SIG_IGN SA_RESTART ss_t },0x0) = 0 (0x0)
sigaction(SIGPIPE,{ SIG_IGN SA_RESTART ss_t },0x0) = 0 (0x0)
sigaction(SIGUSR2,{ SIG_IGN SA_RESTART ss_t },0x0) = 0 (0x0)
sigaction(SIGTSTP,{ SIG_IGN SA_RESTART ss_t },0x0) = 0 (0x0)
sigaction(SIGHUP,{ 0x800d02a40 SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGCHLD,{ 0x800d02a40 SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGCONT,{ 0x800d02a40 SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGTERM,{ 0x800d02a40 SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGUSR1,{ 0x800d02a40 SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGWINCH,{ 0x800d02a40 SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
ioctl(0,TIOCGETA,0xffffe240)			 = 0 (0x0)
ioctl(0,FIODGNAME,0xffffe260)			 = 0 (0x0)
open(".",O_RDONLY,00)				 = 5 (0x5)
dup(0x0,0x8020161c0,0x0,0x10,0xffff8008020233a8,0x802021010) = 7 (0x7)
poll({4/POLLIN 6/POLLIN|POLLOUT},2,-1)		 = 1 (0x1)
sendmsg(0x6,0x7fffffffa180,0x0,0x5,0x4000,0x800f20130) = 94 (0x5e)
close(5)					 = 0 (0x0)
poll({4/POLLIN 6/POLLIN|POLLOUT},2,-1)		 = 1 (0x1)
sendmsg(0x6,0x7fffffffa180,0x0,0x7,0x4000,0x800f20130) = 16 (0x10)
close(7)					 = 0 (0x0)
poll({4/POLLIN 6/POLLIN|POLLOUT},2,-1)		 = 1 (0x1)
sendmsg(0x6,0x7fffffffa180,0x0,0x7fffffffa3c8,0x4000,0x800f20130) = 1446 (0x5a6)
poll({4/POLLIN 6/POLLIN},2,-1)			 = 1 (0x1)
socket(PF_INET,SOCK_DGRAM,0)			 ERR#43 'Protocol not supported'
poll({4/POLLIN},1,0)				 = 0 (0x0)
fcntl(0,F_GETFL,)				 = 6 (0x6)
fcntl(0,F_SETFL,0x2)				 = 0 (0x0)
process exit, rval = 1


More information about the freebsd-questions mailing list