[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Rukletsov updated MESOS-6420: --- Priority: Blocker (was: Major) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham >Priority: Blocker > Fix For: 1.0.2, 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301 close(27) = 0 > [pid
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Rukletsov updated MESOS-6420: --- Shepherd: Jie Yu Target Version/s: 1.0.2, 1.1.0, 1.2.0 (was: 1.1.0) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > Fix For: 1.0.2, 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Rukletsov updated MESOS-6420: --- Target Version/s: 1.1.0 (was: 1.1.1, 1.2.0) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > Fix For: 1.0.2, 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301 close(27) = 0 > [pid 57691]
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vinod Kone updated MESOS-6420: -- Fix Version/s: 1.0.2 Cherry-picked to 1.0.2. commit 3cedb3dcb30576f52e7d56a1aaa9f6fa58e1b885 Author: Santhosh Kumar ShanmughamDate: Thu Oct 20 08:54:52 2016 -0700 Close socket after setting flags on the interface. Review: https://reviews.apache.org/r/53049/ > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > Fix For: 1.0.2, 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jie Yu updated MESOS-6420: -- Target Version/s: 1.1.1, 1.2.0 (was: 1.0.2, 1.1.1, 1.2.0) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > Fix For: 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301 close(27) = 0 > [pid 57691] 19:18:03.470353 socket(PF_INET,
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jie Yu updated MESOS-6420: -- Target Version/s: 1.0.2, 1.1.1, 1.2.0 (was: 1.1.1, 1.2.0) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > Fix For: 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301 close(27) = 0 > [pid 57691] 19:18:03.470353 socket(PF_INET,
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jie Yu updated MESOS-6420: -- Target Version/s: 1.1.1, 1.2.0 (was: 1.1.1) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > Fix For: 1.2.0 > > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301 close(27) = 0 > [pid 57691] 19:18:03.470353 socket(PF_INET, SOCK_STREAM,
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jie Yu updated MESOS-6420: -- Target Version/s: 1.1.1 > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > $ sudo lsof -p $(pgrep -u root -o -f /usr/local/sbin/mesos-slave) -nP | grep > "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.470301 close(27) = 0 > [pid 57691] 19:18:03.470353 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 27 > ... > The last socket the was
[jira] [Updated] (MESOS-6420) Mesos Agent leaking sockets when port mapping network isolator is ON
[ https://issues.apache.org/jira/browse/MESOS-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jie Yu updated MESOS-6420: -- Summary: Mesos Agent leaking sockets when port mapping network isolator is ON (was: Mesos Agent leaking sockets when network isolation is ON) > Mesos Agent leaking sockets when port mapping network isolator is ON > > > Key: MESOS-6420 > URL: https://issues.apache.org/jira/browse/MESOS-6420 > Project: Mesos > Issue Type: Bug > Components: isolation, network, slave >Affects Versions: 1.0.2 >Reporter: Santhosh Shanmugham > > Mesos Agent leaks one socket per task launched and eventually runs out of > sockets. We were able to track it down to the network isolator > (port_mapping.cpp). When we turned off the port mapping isolator no file > descriptors where leaked. The leaked fd is a SOCK_STREAM socket. > Leaked Sockets: > sshanmugham[5]smf1-aeu-07-sr3(mesos.test.slave) ~ $ sudo lsof -p $(pgrep -u > root -o -f /usr/local/sbin/mesos-slave) -nP | grep "can't" > [sudo] password for sshanmugham: > mesos-sla 57688 root 19u sock0,6 0t0 2993216948 can't > identify protocol > mesos-sla 57688 root 27u sock0,6 0t0 2993216468 can't > identify protocol > Extract from strace: > ... > [pid 57701] 19:14:02.493718 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494395 close(19) = 0 > [pid 57701] 19:14:02.494448 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.494844 close(19) = 0 > [pid 57701] 19:14:02.494913 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.495565 close(19) = 0 > [pid 57701] 19:14:02.495617 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496072 close(19) = 0 > [pid 57701] 19:14:02.496128 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.496758 close(19) = 0 > [pid 57701] 19:14:02.496812 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497270 close(19) = 0 > [pid 57701] 19:14:02.497319 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.497698 close(19) = 0 > [pid 57701] 19:14:02.497750 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498407 close(19) = 0 > [pid 57701] 19:14:02.498456 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.498899 close(19) = 0 > [pid 57701] 19:14:02.498963 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 63682] 19:14:02.499091 close(18 > [pid 57701] 19:14:02.499634 close(19) = 0 > [pid 57701] 19:14:02.499689 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500044 close(19) = 0 > [pid 57701] 19:14:02.500093 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.500734 close(19) = 0 > [pid 57701] 19:14:02.500782 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.501271 close(19) = 0 > [pid 57701] 19:14:02.501339 socket(PF_NETLINK, SOCK_RAW, 0) = 19 > [pid 57701] 19:14:02.502030 close(19) = 0 > [pid 57701] 19:14:02.502101 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 19 > ... > ... > [pid 57691] 19:18:03.461022 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461345 open("/etc/selinux/config", O_RDONLY ...> > [pid 57691] 19:18:03.461460 close(27) = 0 > [pid 57691] 19:18:03.461520 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.461632 close(3 > [pid 6138] 19:18:03.461781 open("/proc/mounts", O_RDONLY > [pid 6138] 19:18:03.462190 close(3 > [pid 57691] 19:18:03.462374 close(27) = 0 > [pid 57691] 19:18:03.462430 socket(PF_NETLINK, SOCK_RAW, 0 > [pid 6138] 19:18:03.462456 open("/proc/net/psched", O_RDONLY > [pid 6138] 19:18:03.462678 close(3 > [pid 6138] 19:18:03.462915 open("/etc/libnl/classid", O_RDONLY ...> > [pid 57691] 19:18:03.463046 close(27) = 0 > [pid 57691] 19:18:03.463111 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 6138] 19:18:03.463225 close(3 > [pid 57691] 19:18:03.463845 close(27) = 0 > [pid 57691] 19:18:03.463911 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.464604 close(27) = 0 > [pid 57691] 19:18:03.464664 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465074 close(27) = 0 > [pid 57691] 19:18:03.465132 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.465862 close(27) = 0 > [pid 57691] 19:18:03.465928 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.466713 close(27) = 0 > [pid 57691] 19:18:03.466780 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.467472 close(27) = 0 > [pid 57691] 19:18:03.467524 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468012 close(27) = 0 > [pid 57691] 19:18:03.468075 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.468799 close(27) = 0 > [pid 57691] 19:18:03.468950 socket(PF_NETLINK, SOCK_RAW, 0) = 27 > [pid 57691] 19:18:03.469505 close(27) = 0 > [pid 57691] 19:18:03.469578 socket(PF_NETLINK,