Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker and arbitrary NICINFO_MAX_NICS #128

Closed
jrmuir opened this issue Jan 3, 2017 · 40 comments
Closed

Docker and arbitrary NICINFO_MAX_NICS #128

jrmuir opened this issue Jan 3, 2017 · 40 comments

Comments

@jrmuir
Copy link

jrmuir commented Jan 3, 2017

[Jan 03 00:29:00.656] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.657] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.657] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.657] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.657] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.658] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.658] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.658] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.658] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.659] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.659] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Jan 03 00:29:00.659] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.

The arbitrary selection of 16 maximum nics when using upwards of 100 docker containers on a host is a problem - this message repeats ad nauseum filling log files, and it's a fairly pointless message.

Why 16 nics max?

@ravindravmw
Copy link
Contributor

ravindravmw commented Jan 3, 2017

The limit of 16 comes from physical NICs. Probably, we should ignore the docker container NICs.

You could suppress the log message by adding following to /etc/vmware/tools.conf:

start

[logging]
vmsvc.level=warning

end

BTW, how does your 'ifconfig -a' look like?

@jrmuir
Copy link
Author

jrmuir commented Jan 4, 2017

Actual IPs changed to protect the innocent, this is after a reboot and service start so disregard packet counts on the veths:

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:ea:0a:55:7a  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eno16780032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 1xx.1xx.2xx.1xx  netmask 255.255.255.0  broadcast 1xx.1xx.2xx.2xx
        inet6 fe80::250:56ff:feae:2e2d  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:ae:2e:2d  txqueuelen 1000  (Ethernet)
        RX packets 1120436  bytes 229979221 (219.3 MiB)
        RX errors 0  dropped 1752  overruns 0  frame 0
        TX packets 920982  bytes 92386111 (88.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 10866  bytes 546114 (533.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10866  bytes 546114 (533.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth2021242: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::38da:48ff:feb4:117d  prefixlen 64  scopeid 0x20<link>
        ether 3a:da:48:b4:11:7d  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 585  bytes 47590 (46.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth2170294: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a421:86ff:fed4:faba  prefixlen 64  scopeid 0x20<link>
        ether a6:21:86:d4:fa:ba  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 101  bytes 8126 (7.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth3661956: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::6ca0:46ff:feae:29ae  prefixlen 64  scopeid 0x20<link>
        ether 6e:a0:46:ae:29:ae  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 197  bytes 15882 (15.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth8209546: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d437:8cff:fe16:98f8  prefixlen 64  scopeid 0x20<link>
        ether d6:37:8c:16:98:f8  txqueuelen 0  (Ethernet)
        RX packets 3  bytes 258 (258.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 488 (488.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth052e89b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::e84f:d9ff:fe8e:8589  prefixlen 64  scopeid 0x20<link>
        ether ea:4f:d9:8e:85:89  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 256  bytes 20668 (20.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth08e5198: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::91:efff:fed8:37f0  prefixlen 64  scopeid 0x20<link>
        ether 02:91:ef:d8:37:f0  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 182  bytes 14684 (14.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0a9c7b1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5c07:c3ff:fe4a:4d05  prefixlen 64  scopeid 0x20<link>
        ether 5e:07:c3:4a:4d:05  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 616  bytes 50698 (49.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0c4ab87: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::e0ad:94ff:fe99:2fa1  prefixlen 64  scopeid 0x20<link>
        ether e2:ad:94:99:2f:a1  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 503  bytes 40606 (39.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0d23a3e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::3c0a:70ff:fe48:b787  prefixlen 64  scopeid 0x20<link>
        ether 3e:0a:70:48:b7:87  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 189  bytes 15234 (14.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0de0c80: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::68cb:aff:fed9:5abb  prefixlen 64  scopeid 0x20<link>
        ether 6a:cb:0a:d9:5a:bb  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 230  bytes 18564 (18.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth0f4714e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::6801:a7ff:fe37:13d9  prefixlen 64  scopeid 0x20<link>
        ether 6a:01:a7:37:13:d9  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 165  bytes 13310 (12.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth123f22f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::2c77:5ff:fe60:a94  prefixlen 64  scopeid 0x20<link>
        ether 2e:77:05:60:0a:94  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 559  bytes 45272 (44.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth1805ded: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::9823:74ff:fe32:69  prefixlen 64  scopeid 0x20<link>
        ether 9a:23:74:32:00:69  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 264  bytes 21324 (20.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth194b784: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::8071:beff:fec3:a49  prefixlen 64  scopeid 0x20<link>
        ether 82:71:be:c3:0a:49  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 474  bytes 38284 (37.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth1ab95d0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::541f:bff:fea3:6054  prefixlen 64  scopeid 0x20<link>
        ether 56:1f:0b:a3:60:54  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 325  bytes 26250 (25.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth1c2aed2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::68c6:d1ff:fea3:a265  prefixlen 64  scopeid 0x20<link>
        ether 6a:c6:d1:a3:a2:65  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 454  bytes 36688 (35.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth1eb3f94: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::e87a:bbff:fe15:59c9  prefixlen 64  scopeid 0x20<link>
        ether ea:7a:bb:15:59:c9  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 612  bytes 50362 (49.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth20f0f5a: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::4c42:9cff:feaf:dfe2  prefixlen 64  scopeid 0x20<link>
        ether 4e:42:9c:af:df:e2  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 156  bytes 12572 (12.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth217a6bb: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a817:17ff:fe3c:f4ea  prefixlen 64  scopeid 0x20<link>
        ether aa:17:17:3c:f4:ea  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 395  bytes 31942 (31.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth234e9cd: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::1ca2:9cff:fe7e:7548  prefixlen 64  scopeid 0x20<link>
        ether 1e:a2:9c:7e:75:48  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 285  bytes 23030 (22.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth289decf: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::b83f:2fff:fef5:65d8  prefixlen 64  scopeid 0x20<link>
        ether ba:3f:2f:f5:65:d8  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 343  bytes 27706 (27.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth28be3ec: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::443d:b9ff:fe41:6f10  prefixlen 64  scopeid 0x20<link>
        ether 46:3d:b9:41:6f:10  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 116  bytes 9332 (9.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth2b52058: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::9474:d3ff:feaa:7bda  prefixlen 64  scopeid 0x20<link>
        ether 96:74:d3:aa:7b:da  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 245  bytes 19790 (19.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth307111f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::f02e:1fff:fe1b:51cc  prefixlen 64  scopeid 0x20<link>
        ether f2:2e:1f:1b:51:cc  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 513  bytes 41406 (40.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth34bcd86: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::2806:c4ff:feca:d781  prefixlen 64  scopeid 0x20<link>
        ether 2a:06:c4:ca:d7:81  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 532  bytes 42960 (41.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth395de68: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::7435:f1ff:fe0a:75d4  prefixlen 64  scopeid 0x20<link>
        ether 76:35:f1:0a:75:d4  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 543  bytes 43858 (42.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth39d574e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::cc45:fcff:fe00:dc27  prefixlen 64  scopeid 0x20<link>
        ether ce:45:fc:00:dc:27  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 79  bytes 6350 (6.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth3a05291: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::18ec:21ff:fea9:c5cb  prefixlen 64  scopeid 0x20<link>
        ether 1a:ec:21:a9:c5:cb  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 353  bytes 28514 (27.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth3bba79b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::b8bc:55ff:fe8f:edf7  prefixlen 64  scopeid 0x20<link>
        ether ba:bc:55:8f:ed:f7  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 291  bytes 23518 (22.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth3de257b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::446:32ff:fe71:ca4f  prefixlen 64  scopeid 0x20<link>
        ether 06:46:32:71:ca:4f  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 174  bytes 14028 (13.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth3e02cf9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::acbb:eff:fe33:a526  prefixlen 64  scopeid 0x20<link>
        ether ae:bb:0e:33:a5:26  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 429  bytes 34714 (33.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth430d4f4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::8823:e4ff:feff:9d0  prefixlen 64  scopeid 0x20<link>
        ether 8a:23:e4:ff:09:d0  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 519  bytes 41894 (40.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth446b716: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::c2:2aff:fef2:c2bd  prefixlen 64  scopeid 0x20<link>
        ether 02:c2:2a:f2:c2:bd  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 525  bytes 42390 (41.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth4a67d1f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::8838:91ff:fe35:3903  prefixlen 64  scopeid 0x20<link>
        ether 8a:38:91:35:39:03  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 146  bytes 11744 (11.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth5050ba1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::74e4:6cff:fedd:9e60  prefixlen 64  scopeid 0x20<link>
        ether 76:e4:6c:dd:9e:60  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 383  bytes 30966 (30.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth66c98aa: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::f89f:fbff:fec4:5051  prefixlen 64  scopeid 0x20<link>
        ether fa:9f:fb:c4:50:51  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 108  bytes 8684 (8.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth67fca5a: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::80ca:3fff:fe43:e559  prefixlen 64  scopeid 0x20<link>
        ether 82:ca:3f:43:e5:59  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 422  bytes 34116 (33.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth6a61a6b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::309a:83ff:fea8:3ffe  prefixlen 64  scopeid 0x20<link>
        ether 32:9a:83:a8:3f:fe  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 462  bytes 37336 (36.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth6b555b9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::dc24:a9ff:fed6:d801  prefixlen 64  scopeid 0x20<link>
        ether de:24:a9:d6:d8:01  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 50  bytes 4056 (3.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth6d66d25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::6ced:48ff:fe0e:9761  prefixlen 64  scopeid 0x20<link>
        ether 6e:ed:48:0e:97:61  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 237  bytes 19142 (18.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth6ead50f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::8b:d1ff:fe76:6d4  prefixlen 64  scopeid 0x20<link>
        ether 02:8b:d1:76:06:d4  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 446  bytes 36060 (35.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth721599c: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5074:5ff:feaf:8220  prefixlen 64  scopeid 0x20<link>
        ether 52:74:05:af:82:20  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 215  bytes 17366 (16.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth7ef94b9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a4a0:beff:fe1d:c53c  prefixlen 64  scopeid 0x20<link>
        ether a6:a0:be:1d:c5:3c  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 413  bytes 33398 (32.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth81a9b0d: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::b0d4:ceff:fe0a:46de  prefixlen 64  scopeid 0x20<link>
        ether b2:d4:ce:0a:46:de  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 401  bytes 32430 (31.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth88a783b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d02f:ff:fe8c:e70c  prefixlen 64  scopeid 0x20<link>
        ether d2:2f:00:8c:e7:0c  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 125  bytes 10070 (9.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth8a6c06b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::dcf6:c2ff:febb:c05f  prefixlen 64  scopeid 0x20<link>
        ether de:f6:c2:bb:c0:5f  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 208  bytes 16780 (16.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth8ad82e7: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::54e8:a0ff:fe61:71f5  prefixlen 64  scopeid 0x20<link>
        ether 56:e8:a0:61:71:f5  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 551  bytes 44514 (43.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth8d52a02: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::8d3:1eff:fe41:8a8e  prefixlen 64  scopeid 0x20<link>
        ether 0a:d3:1e:41:8a:8e  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 481  bytes 38862 (37.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth95533ed: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::6cbe:49ff:fec0:b8e6  prefixlen 64  scopeid 0x20<link>
        ether 6e:be:49:c0:b8:e6  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 390  bytes 31532 (30.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

veth991c3bd: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5411:f4ff:fea2:f238  prefixlen 64  scopeid 0x20<link>
        ether 56:11:f4:a2:f2:38  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 93  bytes 7478 (7.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vetha963960: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::4843:adff:fed8:311a  prefixlen 64  scopeid 0x20<link>
        ether 4a:43:ad:d8:31:1a  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 298  bytes 24076 (23.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vetha6f45d1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::4c60:2ff:fe89:283b  prefixlen 64  scopeid 0x20<link>
        ether 4e:60:02:89:28:3b  txqueuelen 0  (Ethernet)
        RX packets 7  bytes 578 (578.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 41  bytes 3338 (3.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vetha78928e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::60a5:14ff:fe95:d432  prefixlen 64  scopeid 0x20<link>
        ether 62:a5:14:95:d4:32  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 562  bytes 45530 (44.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vetha8f47b5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::2c82:2bff:feca:861  prefixlen 64  scopeid 0x20<link>
        ether 2e:82:2b:ca:08:61  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 579  bytes 47074 (45.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethac886ec: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::14ed:cfff:fe2f:8f30  prefixlen 64  scopeid 0x20<link>
        ether 16:ed:cf:2f:8f:30  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 569  bytes 46128 (45.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethb3f62f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::30c2:91ff:fea4:a30c  prefixlen 64  scopeid 0x20<link>
        ether 32:c2:91:a4:a3:0c  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 336  bytes 27148 (26.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethb82d0e6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::7889:6cff:fe95:d73b  prefixlen 64  scopeid 0x20<link>
        ether 7a:89:6c:95:d7:3b  txqueuelen 0  (Ethernet)
        RX packets 7  bytes 578 (578.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 35  bytes 2850 (2.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethb82e733: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5041:d8ff:fead:1e7d  prefixlen 64  scopeid 0x20<link>
        ether 52:41:d8:ad:1e:7d  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 493  bytes 39810 (38.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethbb23982: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::6cfd:1aff:fe81:808c  prefixlen 64  scopeid 0x20<link>
        ether 6e:fd:1a:81:80:8c  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 149  bytes 12002 (11.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethbeeb3d1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::64f7:59ff:fede:892b  prefixlen 64  scopeid 0x20<link>
        ether 66:f7:59:de:89:2b  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 608  bytes 50026 (48.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethc539365: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::1c82:7bff:fe8e:f201  prefixlen 64  scopeid 0x20<link>
        ether 1e:82:7b:8e:f2:01  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 359  bytes 29022 (28.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethc10a8ea: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::40ec:44ff:fe66:7084  prefixlen 64  scopeid 0x20<link>
        ether 42:ec:44:66:70:84  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 266  bytes 21504 (21.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethc182d82: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a860:34ff:fe4f:cc24  prefixlen 64  scopeid 0x20<link>
        ether aa:60:34:4f:cc:24  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 67  bytes 5422 (5.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethc4bed7d: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc28:c2ff:fea8:d0ec  prefixlen 64  scopeid 0x20<link>
        ether fe:28:c2:a8:d0:ec  txqueuelen 0  (Ethernet)
        RX packets 5  bytes 418 (418.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 976 (976.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethc66b8e2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::70e3:15ff:fe46:4c02  prefixlen 64  scopeid 0x20<link>
        ether 72:e3:15:46:4c:02  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 224  bytes 18076 (17.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethc716c08: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::38ef:82ff:fe7b:ab45  prefixlen 64  scopeid 0x20<link>
        ether 3a:ef:82:7b:ab:45  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 597  bytes 48843 (47.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethceb4551: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d2:e0ff:fe28:3541  prefixlen 64  scopeid 0x20<link>
        ether 02:d2:e0:28:35:41  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 135  bytes 10878 (10.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethd546e03: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::3014:9fff:fe39:ae74  prefixlen 64  scopeid 0x20<link>
        ether 32:14:9f:39:ae:74  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 59  bytes 4774 (4.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethd5f1510: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::2830:c0ff:fecc:5b90  prefixlen 64  scopeid 0x20<link>
        ether 2a:30:c0:cc:5b:90  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 275  bytes 22222 (21.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethd89e84d: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5037:23ff:fe27:8838  prefixlen 64  scopeid 0x20<link>
        ether 52:37:23:27:88:38  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 308  bytes 24884 (24.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethe1081f5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::8cab:e3ff:fe64:e229  prefixlen 64  scopeid 0x20<link>
        ether 8e:ab:e3:64:e2:29  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 368  bytes 29760 (29.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethedd6953: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::786a:4ff:fec6:68a6  prefixlen 64  scopeid 0x20<link>
        ether 7a:6a:04:c6:68:a6  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 437  bytes 35342 (34.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethefd68ed: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::ccfe:54ff:fec2:18b9  prefixlen 64  scopeid 0x20<link>
        ether ce:fe:54:c2:18:b9  txqueuelen 0  (Ethernet)
        RX packets 6  bytes 508 (508.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 20  bytes 1624 (1.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethf0f2dd5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::b492:8dff:fe67:7c22  prefixlen 64  scopeid 0x20<link>
        ether b6:92:8d:67:7c:22  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 374  bytes 30236 (29.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethf3154d3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::7ced:ecff:feb3:650c  prefixlen 64  scopeid 0x20<link>
        ether 7e:ed:ec:b3:65:0c  txqueuelen 0  (Ethernet)
        RX packets 7  bytes 578 (578.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 29  bytes 2362 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethf4600db: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::c8e0:32ff:fefc:7197  prefixlen 64  scopeid 0x20<link>
        ether ca:e0:32:fc:71:97  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 318  bytes 25692 (25.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethfec4ad1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::c4ac:52ff:fe19:e03b  prefixlen 64  scopeid 0x20<link>
        ether c6:ac:52:19:e0:3b  txqueuelen 0  (Ethernet)
        RX packets 8  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 619  bytes 50968 (49.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

@blackknight36
Copy link

blackknight36 commented Jan 13, 2017

I'm having a similar issue with partition warnings however the /etc/vmware directory does not exist. /etc/vmware-tools is created by the open-vm-tools package however there is no tools.conf file located in that directory.

@ravindravmw
Copy link
Contributor

ravindravmw commented Jan 14, 2017

You can create tools.conf and vmtoolsd will pick it after a while automatically.

@aocole
Copy link

aocole commented Jan 18, 2017

This 16-NIC limit is a problem for me as well using docker on ubuntu with esxi 6.

@systemmonkey42
Copy link

systemmonkey42 commented Jan 27, 2017

The 16 NIC problem is causing me problems because I have many more than 16 containers on a VM. This means that vSPhere is unable to capture all the available IP addresses, and results in the 'docker-machine' tools being unable to locate the machine.

Any suggestions on how to fix this?

@jrmuir
Copy link
Author

jrmuir commented Jan 27, 2017

You can recompile with a higher limit set, but this doesn't necessarily address the cause of the arbitrary setting - likely there ought to be some code to determine whether the nics are virtual or not and only apply a limit to the physical.

This is the patch I created (on tools 10.0.5):

nicinfo.patch 
--- open-vm-tools-10.0.5-3227872/lib/guestRpc/nicinfo.x	2015-11-24 00:07:44.000000000 -0700
+++ open-vm-tools-10.0.5-3227872/lib/guestRpc/nicinfo.x.1	2017-01-03 08:59:39.134880680 -0700
@@ -39,7 +39,7 @@
  */
 const NICINFO_MAX_IP_LEN   = 64;
 const NICINFO_MAX_IPS      = 2048;
-const NICINFO_MAX_NICS     = 16;
+const NICINFO_MAX_NICS     = 1024;
 
 /* MAC Addresses are "AA:BB:CC:DD:EE:FF" = 18 bytes. */
 const NICINFO_MAC_LEN      = 18;

@ravindravmw
Copy link
Contributor

ravindravmw commented Jan 27, 2017

Increasing limits will not really work because limits are built into other parts of vSphere too. So, correct fix would be to skip docker interfaces somehow, either based on their names or some other attribute that can identify these interfaces.

@bzed
Copy link

bzed commented Mar 5, 2017

@ravindravmw that issue is not only a docker one - even not fully supported, we've patched the max nic number in debian since a long time, at its reported to work at least well-ish enough for our users. And that was long before docker became popular :)

@mpepping
Copy link

mpepping commented Apr 14, 2017

Filtering out the Docker interfaces (by name or some attribute) seems desirable. Skip veth-interfaces if a dockerN-interface is present is a way.

@cvauvarin
Copy link

cvauvarin commented May 12, 2017

Having the same problem here even with the max nic patch. Would it be a solution to be able to configure what interfaces to skip in the /etc/vmware-tools/tools.confconfiguration file ?

@cbonte
Copy link

cbonte commented May 22, 2017

Hi, to fix this issue, we have modified open-vm-tools to only report interfaces with at least 1 IP.

For the code using libdumbnet, it gives something like :

--- a/open-vm-tools/lib/nicInfo/nicInfoPosix.c
+++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
@@ -489,17 +489,18 @@ ReadInterfaceDetails(const struct intf_entry *entry,  // IN: current interface e
       if (entry->intf_link_addr.addr_type == ADDR_TYPE_ETH) {
          Str_Sprintf(macAddress, sizeof macAddress, "%s",
                      addr_ntoa(&entry->intf_link_addr));
-         nic = GuestInfoAddNicEntry(nicInfo, macAddress, NULL, NULL);
-         if (NULL == nic) {
-            /*
-             * We reached maximum number of NICs we can report to the host.
-             */
-            return 0;
-         }
-
          /* Record the "primary" address. */
          if (entry->intf_addr.addr_type == ADDR_TYPE_IP ||
              entry->intf_addr.addr_type == ADDR_TYPE_IP6) {
+            if (NULL == nic) {
+               nic = GuestInfoAddNicEntry(nicInfo, macAddress, NULL, NULL);
+               if (NULL == nic) {
+                  /*
+                   * We reached maximum number of NICs we can report to the host.
+                   */
+                  return 0;
+               }
+            }
             RecordNetworkAddress(nic, &entry->intf_addr);
          }
 
@@ -508,6 +509,15 @@ ReadInterfaceDetails(const struct intf_entry *entry,  // IN: current interface e
             const struct addr *alias = &entry->intf_alias_addrs[i];
             if (alias->addr_type == ADDR_TYPE_IP ||
                 alias->addr_type == ADDR_TYPE_IP6) {
+               if (NULL == nic) {
+                  nic = GuestInfoAddNicEntry(nicInfo, macAddress, NULL, NULL);
+                  if (NULL == nic) {
+                     /*
+                      * We reached maximum number of NICs we can report to the host.
+                      */
+                     return 0;
+                  }
+               }
                RecordNetworkAddress(nic, alias);
             }
          }

Is it something acceptable or does someone see corner cases where open-vm-tools shouldn't do this ? If it's OK, I can work on a cleaner PR (with and without libdumbnet).

@ravindravmw
Copy link
Contributor

ravindravmw commented May 25, 2017

Would it be a solution to be able to configure what interfaces to skip in the /etc/vmware-tools/tools.confconfiguration file ?

@cvauvarin Yes, that's also a solution we are planning to add.

Is it something acceptable or does someone see corner cases where open-vm-tools shouldn't do this ?

@cbonte thanks for sharing your patch. I'm not sure if your assumption to have at least one IP would hold true always? I'm still inclined towards skipping docker interfaces completely because these could be so many and potentially with valid IPs.

@264nm
Copy link

264nm commented Jul 7, 2017

Besides from the log spamming, what are the implications to functionality or stability from this issue?

I've been having problems with some of our RH6 VMs running as docker hosts, where we lose SSH connectivity but there is obviously some intermittent connectivity remaining to other servers based the behaviour of the consul cluster.

@hanej
Copy link

hanej commented Aug 15, 2017

@264nm It is not recommended to run Docker on RHEL 6. In fact I've had nothing but problems with it. The kernel is too old and doesn't support much of the basic functionality of Docker. You'd be better off moving them to the latest RHEL 7 systems.

@264nm
Copy link

264nm commented Aug 20, 2017

@hanej We do run a lot of our stuff on RH7, but sometimes in the awesome world of enterprise hands are tied and you don't get the choice besides making things work with the cards that are dealt.. this is one of those scenarios.

@sizgiyaev
Copy link

sizgiyaev commented Sep 5, 2017

Is there any estimation, when the fix will take place?

@jsoriano
Copy link

jsoriano commented Oct 17, 2017

ad4f5db in the 10.2.x branch seems to solve the issue

@oliverkurth
Copy link
Contributor

oliverkurth commented Oct 23, 2017

Yes, commit ad4f5db (in the devel branch) resolves this.

@jsoriano
Copy link

jsoriano commented Oct 24, 2017

Thanks @oliverkurth, could we have an estimation on when a version including this fix is going to be released?

@davidkarlsen
Copy link

davidkarlsen commented Dec 5, 2018

come on - two years later and still no fix?

@ravindravmw
Copy link
Contributor

ravindravmw commented Dec 5, 2018

It has been fixed a while ago. open-vm-tools 10.2.0 onwards have the fix. We are at version 10.3.5.

@davidkarlsen
Copy link

davidkarlsen commented Dec 5, 2018

Yay! Thanks. If only redhat get their finger out now...

@ravindravmw
Copy link
Contributor

ravindravmw commented Dec 5, 2018

What version of RHEL are you using?

@davidkarlsen
Copy link

davidkarlsen commented Dec 6, 2018

@ravindravmw 7.5 / 7.6 (Maipo)

@ravindravmw
Copy link
Contributor

ravindravmw commented Dec 6, 2018

RHEL 7.6 ships with open-vm-tools 10.2.5. So, you should be good with that. Are you still seeing any issues with RHEL 7.6?

@davidkarlsen
Copy link

davidkarlsen commented Dec 6, 2018

Yes I get the dreaded:

[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.
[Dec 05 10:57:52.767] [ message] [vmsvc] GuestInfoAddNicEntry: NIC limit (16) reached, skipping overflow.

RHEL offers open-vm-tools-10.2.5-3.el7.x86_64 as latest version.

@ravindravmw
Copy link
Contributor

ravindravmw commented Dec 6, 2018

@davidkarlsen Hmm... you seem to have a different issue than Docker one. Looks like you have got more than 16 NICs configured in the VM? Mind sharing "ifconfig -a" output from the guest?

@davidkarlsen
Copy link

davidkarlsen commented Dec 6, 2018

Yeah - I got a bunch of them, calico "interfaces" for overlay networking in Kubernetes:
https://www.projectcalico.org/

cali10506109872: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567118  bytes 119264354656 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613863  bytes 194944308913 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali0a34ae6cf18: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567118  bytes 119264354656 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613863  bytes 194944308913 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali0c2edf062af: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567118  bytes 119264354656 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613863  bytes 194944308913 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali0c6fd3b3505: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali369eafc6c56: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali3e0c7f5b879: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567118  bytes 119264354656 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613863  bytes 194944308913 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali419e871bfa9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali4764a681e5a: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali4be6ec206b4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali54bf7649739: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567118  bytes 119264354656 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613863  bytes 194944308913 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali607553e831b: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali75fde380cc9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali837b43c945e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

cali955f03e0c42: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calia0ca7e89f90: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calie3572725170: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calie4fb1858fdc: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calie6e70ffde53: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567123  bytes 119264355308 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613870  bytes 194944309667 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

caliea29ced4db1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calif04aacf24e1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calif2d3c453e12: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calif7aef748f22: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

calif820fac7311: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1430
        inet6 fe80::ecee:eeff:feee:eeee  prefixlen 64  scopeid 0x20<link>
        ether ee:ee:ee:ee:ee:ee  txqueuelen 0  (Ethernet)
        RX packets 193567123  bytes 119264355308 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613870  bytes 194944309667 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:5b:b6:5e:7c  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.246.3.5  netmask 255.255.255.0  broadcast 10.246.3.255
        inet6 fe80::9ebb:740b:f5d3:db60  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:b8:c5:37  txqueuelen 1000  (Ethernet)
        RX packets 193567123  bytes 119264355308 (111.0 GiB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 200613870  bytes 194944309667 (181.5 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 9779573  bytes 6034304127 (5.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9779573  bytes 6034304127 (5.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tunl0: flags=193<UP,RUNNING,NOARP>  mtu 1430
        inet 10.200.156.0  netmask 255.255.255.255
        tunnel   txqueuelen 1000  (IPIP Tunnel)
        RX packets 45159232  bytes 31823219892 (29.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 39544884  bytes 112179643549 (104.4 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

@oliverkurth
Copy link
Contributor

oliverkurth commented Dec 6, 2018

You need to configure open-vm-tools to ignore these interfaces. By default interfaces matching docker*, veth* will be ignored. You need to add interfaces matching cali*. There is a good article explaining this here: https://www.virtuallyghetto.com/2017/12/vmware-tools-10-2-0-enables-virtual-machine-vnic-exclusion-and-priority-re-ordering.html

@davidkarlsen
Copy link

davidkarlsen commented Dec 7, 2018

This file does not seem to be present in the package:

rpm -qal open-vm-tools|grep conf
/etc/vmware-tools/guestproxy-ssl.conf
/etc/vmware-tools/vgauth.conf

@davidkarlsen
Copy link

davidkarlsen commented Dec 7, 2018

OK - just added the file - it seems to be read! I'll do some testing now to se if a problem goes away - thanks a lot for your effort!

@ravindravmw
Copy link
Contributor

ravindravmw commented Dec 7, 2018

/etc/vmware-tools/tools.conf file does not exist by default and you have to create it first time.

@ravindravmw
Copy link
Contributor

ravindravmw commented Feb 25, 2021

@ravindravmw that issue is not only a docker one - even not fully supported, we've patched the max nic number in debian since a long time, at its reported to work at least well-ish enough for our users. And that was long before docker became popular :)

@bzed we got a customer issue because of this. When a guest has more than 16 NICs, due to your patch of increased limit, a payload is sent to the ESXi host that is bigger than expected (host expects max 16 NICs) and gets rejected as corrupt payload. Could you please remove this patch from Debian & Ubuntu to restore NICINFO_MAX_NICS to what we ship with?

@ravindravmw
Copy link
Contributor

ravindravmw commented Feb 25, 2021

FWIW, changing this limit will require a new version of NicInfo structure and handling of the new version by open-vm-tools (producer) as well as the hypervisor (consumer).

@bzed
Copy link

bzed commented Feb 25, 2021

@bzed we got a customer issue because of this. When a guest has more than 16 NICs, due to your patch of increased limit, a payload is sent to the ESXi host that is bigger than expected (host expects max 16 NICs) and gets rejected as corrupt payload. Could you please remove this patch from Debian & Ubuntu to restore NICINFO_MAX_NICS to what we ship with?

@ravindravmw done for Debian.
@cpaelzer please pull to ubuntu

@FabioPedretti
Copy link

FabioPedretti commented Feb 25, 2021

Is there a plan on proper fixing this issue also for non docker use case?
I have a Debian router VM with 61 interfaces (mostly 802.1q interfaces) and Debian patch fixed the warning for me.
Thanks.

@ravindravmw
Copy link
Contributor

ravindravmw commented Feb 25, 2021

Thanks @bzed for the quick turnaround.

@FabioPedretti it will be fixed, but unfortunately, it will require a newer version of ESXi along with fixed open-vm-tools to get the complete fix. In the meantime, as a workaround we would suggest excluding the interfaces you don't care about following https://kb.vmware.com/s/article/81054.

@cpaelzer
Copy link

cpaelzer commented Feb 26, 2021

Thanks a lot @bzed for the ping - synced 2:11.2.5-2 to Ubuntu (we are in Feature Freeze, but this is a bug fix and thereby ok)

@ravindravmw
Copy link
Contributor

ravindravmw commented Feb 26, 2021

Thanks @cpaelzer for taking care of this.

@bzed One potential patch for suppressing the repetitive log message could be to replace g_message() with g_debug() for the time being.

johnwvmw added a commit that referenced this issue Jul 1, 2021
Implement a wrapper API for throttling vmtools log messages.
Use the API to throttle the repetitive log message, "Nic limit reached",
from the guestInfo plugin.

This change addresses the log spew reported in open-vm-tools issue:
#128
markhymers pushed a commit to pexip/os-open-vm-tools that referenced this issue Jun 2, 2022
open-vm-tools (2:11.2.5-2) unstable; urgency=medium
.
  * [7f14954] Drop max_nic_count patch.
    See vmware/open-vm-tools#128 for details.
.
open-vm-tools (2:11.2.5-1) unstable; urgency=medium
.
  * [b54d022] New upstream version 11.2.5
    Thanks: John Wolfe
    Closes: #980190
.
open-vm-tools (2:11.2.0-2) unstable; urgency=medium
.
  * [d5d4593] Fix building with new gcc versions
  * [94ce968] build-depend on libgdk-pixbuf-xlib-2.0-dev
    Closes: #978262
    Thanks to Lucas NUssbaum for the upload reminder.
.
open-vm-tools (2:11.2.0-1) unstable; urgency=medium
.
  * [447d833] Update upstream source from tag 'upstream/11.2.0'
    Update to upstream version '11.2.0'
    with Debian dir 67243748d9ba09fc4e53f1ab4e921e119c981beb
    Closes: #972732
  * [704edba] remove pam-use-common-auth-account patch.
    Not needed anymore
  * [f792922] Use upstream pam file for Debian
.
open-vm-tools (2:11.1.5-1) unstable; urgency=medium
.
  * [5515c98] Don't recommend xserver-xorg-input-vmmouse.
    Thanks to Raphaël Hertzog (Closes: #966465)
  * [8a31efc] Update upstream source from tag 'upstream/11.1.5'
    Update to upstream version '11.1.5'
    with Debian dir 62c70f15b660e7719555a78e6658ced5ca05ca35
    Closes: #968688
  * [09714a7] Removing patches that were applied upstream
.
open-vm-tools (2:11.1.0-3) unstable; urgency=medium
.
  * [03d18b3] Fix gcc-10 related issues. (Closes: #957631)
.
open-vm-tools (2:11.1.0-2) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [4d69c6a] d/p/lp-1877678-: fixes for the sdmp plugin that is new in 11.1.0.
    Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
  * [38bd11e] d/control: change net-tools dependency to iproute2.
    Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
.
  [ Bernd Zeimetz ]
  * [c15c08d] Add net-tools as dependency again.
    Various scripts still use ifconfig.
.
open-vm-tools (2:11.1.0-1) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [6b7d31d] New upstream version 11.1.0
    (Closes: #960061) (LP: #1877672)
  * [3ece93a14] d/control, d/rules, d//*sdmp*: add service discovery plugin (sdmp)
    (Closes: #960065) (LP: #1877678)
    Thanks to Oliver Kurth for the initial contribution, changes in addition:
    - d/control: improve description
    - rules fix whitespace damage
    - maintscripts: fixed some whihtespace damage
    - maintscripts: fixed maintainer scripts per skeletons from dh_make
    - maintscripts: added the service-active-before-restart check to postinst
      as well (was only in rm)
    - maintscripts: use deb-systemd-invoke
    - d/control: add further dependencies used in sdmp
  * [e0c9fbc14] remove patches applied upstream in 11.1.0
    - d/p/4ee0bd3c8_Rectify-a-log-spew-in-vmsvc-logging-vmware-vmsvc-root.log
    - d/p/89c0d4445_GitHub-Issue-367.-Remove-references-to-deprecated-G_INLINE_FUNC
    - d/p/f1f0b812e_add-appinfo-plugin
  * [f4cf14931] d/rules: drop perm fixup of vm-support as it is properly
    in /usr/bin/ now
  * [d71e99e33] lintian: add overrides for intentional cases
  * [ba27a73eb] d/p/debian/vmxnet_fix_kernel_4.7.patch: drop unused patch
  * [7488e6e2f] d/copyright: fix tab in text
.
open-vm-tools (2:11.0.5-5) unstable; urgency=medium
.
  * [8700b5e] Revert "Run vmtoolsd with Nice=-20"
    After discussing this issue with upstream we came to the conclusion that
    reverting this is the best option as it is possible to start programs
    trough vmtoolsd and they would also run with a nice level of -20.
    Upstream will fix this issue in a sane way.
  * [8a3a303] Add appinfo plugin.
    Thanks to Oliver Kurth (Closes: #954958)
.
open-vm-tools (2:11.0.5-4) unstable; urgency=medium
.
  * [c720d18] Run vmtoolsd with Nice=-20.
    Ensure that the watchdog is always able to answer.
    Thanks to Aron Xu (Closes: #953346)
.
open-vm-tools (2:11.0.5-3) unstable; urgency=medium
.
  * [9d3c1d7] Build-Depend on liblzma-dev.
    Thanks to Lucas Nussbaum (Closes: #951940)
.
open-vm-tools (2:11.0.5-2) unstable; urgency=medium
.
  * [eab2f1a] Add vmtoolsd.service alias.
    Debian's open-vm-tools.service is rather unsuaul and based on the
    history of the package, so ship an alias.
  * [b2977cd] Rectify a log spew in vmsvc logging.
    Upstream commit 4ee0bd3c8ead89541ab7d196fb54e940e397420d
    When a LSI Logic Parallel SCSI controller sits in PCI bus 0
    (SCSI controller 0), the Linux disk device enumeration does not provide
    a "label" file with the controller name.  This results in messages like
    "GuestInfoGetDiskDevice: Missing disk device name; VMDK mapping
    unavailable for "/var/log", fsName: "/dev/sda2" repeatedly appearing
    in the vmsvc logging.  The patch converts what previously was a warning
    message to a debug message and thus avoids the log spew.
    Thanks to Oliver Kurth (Closes: #950888)
.
open-vm-tools (2:11.0.5-1) unstable; urgency=medium
.
  * [e302fbf] Depend on lsb-release instead of recommending it.
  * [7731b26] Update upstream source from tag 'upstream/11.0.5'
    Update to upstream version '11.0.5'
    with Debian dir 7744f94a9026a7a3178032ef206d5d5798206fa5
    Closes: #949011
  * [68e74c1] snapshot changelog
  * [6ce977f] Refreshing patches
.
open-vm-tools (2:11.0.1-4) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [e30fabc] d/p/lp-1855686-Avoid-vmtoolsd-crash-in-HostInfo.patch:
    fix crash with uncommon lsb_output behavior (LP: #1855686)
.
open-vm-tools (2:11.0.1-3) unstable; urgency=medium
.
  * [c30953f] gitlab-ci: disable reprotest
  * [ee6873b] Use upstream patch to fix (ignore) ZFS.
.
open-vm-tools (2:11.0.1-2) unstable; urgency=medium
.
  * [76c600f] Fix segfault for fs devices without /
    See vmware/open-vm-tools#378 for details.
    Thanks to Mo Zhou (Closes: #942692)
.
open-vm-tools (2:11.0.1-1) unstable; urgency=medium
.
  * [bb36e10] Update upstream source from tag 'upstream/11.0.1'
    Update to upstream version '11.0.1'
    with Debian dir 60c0d512096774b9a2a7cc9e4e94556b2893ae8a
.
open-vm-tools (2:11.0.0-2) unstable; urgency=medium
.
  * [4cfe383] Update Vcs-Git/Browser to point to salsa.
  * [bc253ad] Remove .travis.yml, add debian/.gitlab-ci.yml
  * [c92ca3a] Add add_patch.sh script to add patches from upstream.
  * [1d9b491] Add patch to remove deprecated inline functions
  * [3e2e307] Rename lintian-override file properly
.
open-vm-tools (2:11.0.0-1) unstable; urgency=medium
.
  [ goldstar611 ]
  * [c138871] Ensure VGAuthService starts after AppArmor
    https://gitlab.com/apparmor/apparmor/issues/13
.
  [ Bernd Zeimetz ]
  * [28ef841] New upstream version 11.0.0~0
  * [f78ed2d] New upstream version 11.0.0
    Closes: #940853
  * [19efc80] Revert "Revert "Removing libdumbnet-dev.""
    This reverts commit 31177fab964d92687501ab81774440a9b8d09e39.
  * [bc14a8b] snapshot changelog
  * [1c5e9ea] Dropping patches that were picked from upstream
.
open-vm-tools (2:10.3.10-3) unstable; urgency=medium
.
  [ Bernd Zeimetz ]
  * [19c646a] gcc9 compatibility.
    Upstream commit c68172ef7f2d4f116078e2aba82986a8cab0b16e (Closes: #925794)
.
  [ Christian Ehrhardt ]
  * [865763e] Fix other ftbfs with GCC-9
    * d/rules: disable address-of-packed-member gcc-9 warnings for pre 11.0 code
    (LP: #1842301)
    * d/rules: use modern syntax for disabling deprecated-declarations
    * d/p/gcc9-Remove-GLib-2.32-deprecated-APIs-from-tools.patch: stop using
      outdated GLib features
    Upstream commit a7c141fc
    * d/p/gcc9-drop-obsolete-G_INLINE_FUNC.patch: stop using deprecated GLib
      Macro
    * d/p/gcc9-GStaticRecMutex.patch: stop using deprecated GStaticRecMutex
    Upstream commit 19ca3e36
    * d/p/gcc9-build-error-in-vmblocktest.c.patch: avoid error due to
      stringop-truncation
    Upstream commit 553d1283
.
  [ Bernd Zeimetz ]
  * [0ce2ba2] Policy 4.0.1: The extra priority has been deprecated
  * [c8760c6] Bumping Standards-Version to 4.4.0
  * [a6ed8ce] Don't override dh_builddeb.
    debian-rules-should-not-use-custom-compression-settings
  * [bdfd8b5] Remove add_patch script
  * [be4d889] Update copyright years.
  * [9ac710e] Remove autotools-dev dependency.
  * [4296cf4] Fix permissions of udev rules file
  * [ed11c19] A new lintian override
.
open-vm-tools (2:10.3.10-2) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [d79cc9d] d/control: fix postinst missing lsmod/modprobe.
    Upgrades on open-vm-desktop can trigger errors like the following:
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: 5:
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: lsmod: not found
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: 6:
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: modprobe: not found
    The reason is that kmod isn't a dependency of open-vm-tools-desktop and
    could be missing e.g. if you installed it in a system container.
    Once might discuss how useful open-vm-tools-desktop is in that
    environment but a n issue to fix none the less.
    Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
.
  [ Bernd Zeimetz ]
  * [4d3f25f] Fix guest OS reporting for Debian/Buster.
    Without this fix, open-vm-tools report other4xLinux64Guest instead of
    Debian/Buster.
    Reason is the output of lsb_release, which outputs:
    $ lsb_release -sd
    Debian GNU/Linux 10 (buster)
    But the code in open-vm-tools expects '10.'.
    Thanks to Oliver Kurth (Closes: #934005)
markhymers pushed a commit to pexip/os-open-vm-tools that referenced this issue Sep 7, 2022
open-vm-tools (2:12.1.0-1~bpo11+2) bullseye-backports; urgency=medium
.
  * [aaf9088] Add salt-minion/containerinfo packages again.
.
open-vm-tools (2:12.1.0-1~bpo11+1) bullseye-backports; urgency=medium
.
  * Rebuild for bullseye-backports.
  * debian/{gbp.conf,.gitlab-ci.yaml}: configure for bullseye-backports.
  * [1bfae15] Remove salt-minion/containerinfo packages for now.
    Security fix should not be blocked by NEW
.
open-vm-tools (2:12.1.0-1) unstable; urgency=high
.
  * [e704b2c] New upstream version 12.1.0
    Closes: #1018012 / CVE-2022-31676
  * [f9048c4] Remove patches applied upstream
.
open-vm-tools (2:12.0.5-2) unstable; urgency=medium
.
  * Release 12.0.5 to unstable
    - also (Closes: #1012814)
.
open-vm-tools (2:12.0.5-1) experimental; urgency=medium
.
  [ Christian Ehrhardt ]
  * [827c3e4] New upstream version 12.0.5 (LP: #1971253) (Closes: #1011633)
  * [0d65b0785] d/copyright: fix whitespace damage
  * [e831bdcce] d/control,d/rules: salt-minion is not supported or even built on
    i386/arm64
.
  [ Bryce Harrington ]
  * [6a499a388] d/control: bump Standards-Version to 4.6.1 (no changes needed)
  * [e0b695cf9] d/copyright: Update debian copyright to 2022
  * [11f2f331d] d/control: Improve plugin description
  * [aa14fc72b] d/control, d/rules, d/*containerinfo*: add containerinfo plugin
  * [441d7a31c] d/control, d/rules, d/*salt-minion*: Add salt-minion plugin
  * [291c71b07] d/copyright: Add myself and Christian
.
open-vm-tools (2:12.0.0-2) unstable; urgency=medium
.
  * [2eaee7c] Add dependencies for the containerinfo plugin.
  * [c21ef1d] Fix building containerinfo on i386
    %ld is not a 64bit integer on i386.
  * [5b23cd3] Use G_GINT64_FORMAT instead of lld
.
open-vm-tools (2:12.0.0-1) unstable; urgency=medium
.
  [ Debian Janitor Bot ]
  * [b8a7e72] Bump debhelper from old 12 to 13. + Rename debian/open-vm-tools-desktop.tmpfile to debian/open-vm-tools-desktop.tmpfiles.
    Changes-By: lintian-brush
    Fixes: lintian: package-uses-old-debhelper-compat-version
    See-also: https://lintian.debian.org/tags/package-uses-old-debhelper-compat-version.html
  * [db353fc] Update renamed lintian tag names in lintian overrides.
    Changes-By: lintian-brush
    Fixes: lintian: renamed-tag
    See-also: https://lintian.debian.org/tags/renamed-tag.html
  * [e836429] Set upstream metadata fields: Archive.
    Changes-By: lintian-brush
.
  [ Bernd Zeimetz ]
  * [c68b4a7] New upstream version 12.0.0 (Closes: #1006845)
  * [5e498c2] Refresh patches
  * [d1a0fb3] udevadm: trigger only for scsi devices on install.
    Thanks to Benjamin Drung (Closes: #1009194)
.
open-vm-tools (2:11.3.5-1) unstable; urgency=medium
.
  [ Debian Janitor ]
  * Remove constraints unnecessary since buster
.
  [ Christian Ehrhardt ]
  * New upstream version 11.3.5 (LP: #1946836) (Closes: #995221)
    - Closes gcc-11 FTBFS, actually since 11.3.0 (Closes: #984272)
  * d/rules, d/open-vm-tools.lintian-overrides: The hgfsmounter (mount.vmhgfs)
    command has been removed from open-vm-tools
  * d/p/Update-open-vm-tools-to-build-with-either-Fuse-3-or-2.patch: allow to
    build against fuse 3
  * d/rules, d/control: switch to use fuse3 (LP: #1935665)
.
open-vm-tools (2:11.3.0-2) experimental; urgency=medium
.
  * d/copyright: further fix licenses after consulting SPDX
  * d/copyright: state multi-license under one glob pattern
  * d/control: enable arm64 which is ready in 11.3.0
  * d/control: drop no more needed net-tools dependency
.
open-vm-tools (2:11.3.0-1) experimental; urgency=medium
.
  * New upstream version 11.3.0 (Closes: #990163)(LP: #1933143)
    - d/rules: install new binary vmwgfxctrl into open-vm-tools-desktop
    - d/rules: add new binary vmware-alias-import to open-vm-tools
    - d/rules: add new vmsvc plugins libguestStore.so and libgdp.so
      to open-vm-tools
  * d/open-vm-tools.maintscript: remove stale conffiles (Closes: #868273)
  * d/control: add myself to uploaders
  * Cleanups flagged by tracker.debian.org
    - d/watch: fix to work with upstreams github tags
    - d/control: bump Standards-Version to 4.5.1 (no changes needed)
  * Cleanups for various Lintian findings
    - d/source/lintian-overrides: allow helper scripts by setting
      patch-file-present-but-not-mentioned-in-series
    - d/{open-vm-tools,open-vm-tools-dev}.lintian-overrides tolerate
      package-name-doesnt-match-sonames
    - d/{open-vm-tools,open-vm-tools-desktop}.lintian-overrides: tolerate
      no-manual-page until upstream issue 526 is resolved
    - d/control: fix skip-systemd-native-flag-missing-pre-depends warning by
      adding misc:Pre-Depends
    - d/copyright: rename non allowed license names to fix
      space-in-std-shortname-in-dep5-copyright warning
    - d/open-vm-tools-desktop.lintian-overrides: fix setuid override
    - d/rules: drop no more needed handling of pam vmtoolsd-x64
    - d/rules: put libs and .pc files in correct multiarch directories
    - d/rules: do not ship vmware-vgauth-smoketest (only meant for build&test,
      per upstream it can wipe system config and therefore should not be
      shipped after build - upstream issue 527)
  * d/control: Remove constraints unnecessary since stretch (from Janitor)
.
open-vm-tools (2:11.2.5-2) unstable; urgency=medium
.
  * [7f14954] Drop max_nic_count patch.
    See vmware/open-vm-tools#128 for details.
.
open-vm-tools (2:11.2.5-1) unstable; urgency=medium
.
  * [b54d022] New upstream version 11.2.5
    Thanks: John Wolfe
    Closes: #980190
.
open-vm-tools (2:11.2.0-2) unstable; urgency=medium
.
  * [d5d4593] Fix building with new gcc versions
  * [94ce968] build-depend on libgdk-pixbuf-xlib-2.0-dev
    Closes: #978262
    Thanks to Lucas NUssbaum for the upload reminder.
.
open-vm-tools (2:11.2.0-1) unstable; urgency=medium
.
  * [447d833] Update upstream source from tag 'upstream/11.2.0'
    Update to upstream version '11.2.0'
    with Debian dir 67243748d9ba09fc4e53f1ab4e921e119c981beb
    Closes: #972732
  * [704edba] remove pam-use-common-auth-account patch.
    Not needed anymore
  * [f792922] Use upstream pam file for Debian
.
open-vm-tools (2:11.1.5-1) unstable; urgency=medium
.
  * [5515c98] Don't recommend xserver-xorg-input-vmmouse.
    Thanks to Raphaël Hertzog (Closes: #966465)
  * [8a31efc] Update upstream source from tag 'upstream/11.1.5'
    Update to upstream version '11.1.5'
    with Debian dir 62c70f15b660e7719555a78e6658ced5ca05ca35
    Closes: #968688
  * [09714a7] Removing patches that were applied upstream
.
open-vm-tools (2:11.1.0-3) unstable; urgency=medium
.
  * [03d18b3] Fix gcc-10 related issues. (Closes: #957631)
.
open-vm-tools (2:11.1.0-2) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [4d69c6a] d/p/lp-1877678-: fixes for the sdmp plugin that is new in 11.1.0.
    Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
  * [38bd11e] d/control: change net-tools dependency to iproute2.
    Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
.
  [ Bernd Zeimetz ]
  * [c15c08d] Add net-tools as dependency again.
    Various scripts still use ifconfig.
.
open-vm-tools (2:11.1.0-1) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [6b7d31d] New upstream version 11.1.0
    (Closes: #960061) (LP: #1877672)
  * [3ece93a14] d/control, d/rules, d//*sdmp*: add service discovery plugin (sdmp)
    (Closes: #960065) (LP: #1877678)
    Thanks to Oliver Kurth for the initial contribution, changes in addition:
    - d/control: improve description
    - rules fix whitespace damage
    - maintscripts: fixed some whihtespace damage
    - maintscripts: fixed maintainer scripts per skeletons from dh_make
    - maintscripts: added the service-active-before-restart check to postinst
      as well (was only in rm)
    - maintscripts: use deb-systemd-invoke
    - d/control: add further dependencies used in sdmp
  * [e0c9fbc14] remove patches applied upstream in 11.1.0
    - d/p/4ee0bd3c8_Rectify-a-log-spew-in-vmsvc-logging-vmware-vmsvc-root.log
    - d/p/89c0d4445_GitHub-Issue-367.-Remove-references-to-deprecated-G_INLINE_FUNC
    - d/p/f1f0b812e_add-appinfo-plugin
  * [f4cf14931] d/rules: drop perm fixup of vm-support as it is properly
    in /usr/bin/ now
  * [d71e99e33] lintian: add overrides for intentional cases
  * [ba27a73eb] d/p/debian/vmxnet_fix_kernel_4.7.patch: drop unused patch
  * [7488e6e2f] d/copyright: fix tab in text
.
open-vm-tools (2:11.0.5-5) unstable; urgency=medium
.
  * [8700b5e] Revert "Run vmtoolsd with Nice=-20"
    After discussing this issue with upstream we came to the conclusion that
    reverting this is the best option as it is possible to start programs
    trough vmtoolsd and they would also run with a nice level of -20.
    Upstream will fix this issue in a sane way.
  * [8a3a303] Add appinfo plugin.
    Thanks to Oliver Kurth (Closes: #954958)
.
open-vm-tools (2:11.0.5-4) unstable; urgency=medium
.
  * [c720d18] Run vmtoolsd with Nice=-20.
    Ensure that the watchdog is always able to answer.
    Thanks to Aron Xu (Closes: #953346)
.
open-vm-tools (2:11.0.5-3) unstable; urgency=medium
.
  * [9d3c1d7] Build-Depend on liblzma-dev.
    Thanks to Lucas Nussbaum (Closes: #951940)
.
open-vm-tools (2:11.0.5-2) unstable; urgency=medium
.
  * [eab2f1a] Add vmtoolsd.service alias.
    Debian's open-vm-tools.service is rather unsuaul and based on the
    history of the package, so ship an alias.
  * [b2977cd] Rectify a log spew in vmsvc logging.
    Upstream commit 4ee0bd3c8ead89541ab7d196fb54e940e397420d
    When a LSI Logic Parallel SCSI controller sits in PCI bus 0
    (SCSI controller 0), the Linux disk device enumeration does not provide
    a "label" file with the controller name.  This results in messages like
    "GuestInfoGetDiskDevice: Missing disk device name; VMDK mapping
    unavailable for "/var/log", fsName: "/dev/sda2" repeatedly appearing
    in the vmsvc logging.  The patch converts what previously was a warning
    message to a debug message and thus avoids the log spew.
    Thanks to Oliver Kurth (Closes: #950888)
.
open-vm-tools (2:11.0.5-1) unstable; urgency=medium
.
  * [e302fbf] Depend on lsb-release instead of recommending it.
  * [7731b26] Update upstream source from tag 'upstream/11.0.5'
    Update to upstream version '11.0.5'
    with Debian dir 7744f94a9026a7a3178032ef206d5d5798206fa5
    Closes: #949011
  * [68e74c1] snapshot changelog
  * [6ce977f] Refreshing patches
.
open-vm-tools (2:11.0.1-4) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [e30fabc] d/p/lp-1855686-Avoid-vmtoolsd-crash-in-HostInfo.patch:
    fix crash with uncommon lsb_output behavior (LP: #1855686)
.
open-vm-tools (2:11.0.1-3) unstable; urgency=medium
.
  * [c30953f] gitlab-ci: disable reprotest
  * [ee6873b] Use upstream patch to fix (ignore) ZFS.
.
open-vm-tools (2:11.0.1-2) unstable; urgency=medium
.
  * [76c600f] Fix segfault for fs devices without /
    See vmware/open-vm-tools#378 for details.
    Thanks to Mo Zhou (Closes: #942692)
.
open-vm-tools (2:11.0.1-1) unstable; urgency=medium
.
  * [bb36e10] Update upstream source from tag 'upstream/11.0.1'
    Update to upstream version '11.0.1'
    with Debian dir 60c0d512096774b9a2a7cc9e4e94556b2893ae8a
.
open-vm-tools (2:11.0.0-2) unstable; urgency=medium
.
  * [4cfe383] Update Vcs-Git/Browser to point to salsa.
  * [bc253ad] Remove .travis.yml, add debian/.gitlab-ci.yml
  * [c92ca3a] Add add_patch.sh script to add patches from upstream.
  * [1d9b491] Add patch to remove deprecated inline functions
  * [3e2e307] Rename lintian-override file properly
.
open-vm-tools (2:11.0.0-1) unstable; urgency=medium
.
  [ goldstar611 ]
  * [c138871] Ensure VGAuthService starts after AppArmor
    https://gitlab.com/apparmor/apparmor/issues/13
.
  [ Bernd Zeimetz ]
  * [28ef841] New upstream version 11.0.0~0
  * [f78ed2d] New upstream version 11.0.0
    Closes: #940853
  * [19efc80] Revert "Revert "Removing libdumbnet-dev.""
    This reverts commit 31177fab964d92687501ab81774440a9b8d09e39.
  * [bc14a8b] snapshot changelog
  * [1c5e9ea] Dropping patches that were picked from upstream
.
open-vm-tools (2:10.3.10-3) unstable; urgency=medium
.
  [ Bernd Zeimetz ]
  * [19c646a] gcc9 compatibility.
    Upstream commit c68172ef7f2d4f116078e2aba82986a8cab0b16e (Closes: #925794)
.
  [ Christian Ehrhardt ]
  * [865763e] Fix other ftbfs with GCC-9
    * d/rules: disable address-of-packed-member gcc-9 warnings for pre 11.0 code
    (LP: #1842301)
    * d/rules: use modern syntax for disabling deprecated-declarations
    * d/p/gcc9-Remove-GLib-2.32-deprecated-APIs-from-tools.patch: stop using
      outdated GLib features
    Upstream commit a7c141fc
    * d/p/gcc9-drop-obsolete-G_INLINE_FUNC.patch: stop using deprecated GLib
      Macro
    * d/p/gcc9-GStaticRecMutex.patch: stop using deprecated GStaticRecMutex
    Upstream commit 19ca3e36
    * d/p/gcc9-build-error-in-vmblocktest.c.patch: avoid error due to
      stringop-truncation
    Upstream commit 553d1283
.
  [ Bernd Zeimetz ]
  * [0ce2ba2] Policy 4.0.1: The extra priority has been deprecated
  * [c8760c6] Bumping Standards-Version to 4.4.0
  * [a6ed8ce] Don't override dh_builddeb.
    debian-rules-should-not-use-custom-compression-settings
  * [bdfd8b5] Remove add_patch script
  * [be4d889] Update copyright years.
  * [9ac710e] Remove autotools-dev dependency.
  * [4296cf4] Fix permissions of udev rules file
  * [ed11c19] A new lintian override
.
open-vm-tools (2:10.3.10-2) unstable; urgency=medium
.
  [ Christian Ehrhardt ]
  * [d79cc9d] d/control: fix postinst missing lsmod/modprobe.
    Upgrades on open-vm-desktop can trigger errors like the following:
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: 5:
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: lsmod: not found
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: 6:
    /var/lib/dpkg/info/open-vm-tools-desktop.postinst: modprobe: not found
    The reason is that kmod isn't a dependency of open-vm-tools-desktop and
    could be missing e.g. if you installed it in a system container.
    Once might discuss how useful open-vm-tools-desktop is in that
    environment but a n issue to fix none the less.
    Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
.
  [ Bernd Zeimetz ]
  * [4d3f25f] Fix guest OS reporting for Debian/Buster.
    Without this fix, open-vm-tools report other4xLinux64Guest instead of
    Debian/Buster.
    Reason is the output of lsb_release, which outputs:
    $ lsb_release -sd
    Debian GNU/Linux 10 (buster)
    But the code in open-vm-tools expects '10.'.
    Thanks to Oliver Kurth (Closes: #934005)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests