since kernel-4.6.0, /proc/sys/net.ipv4/igmp_max_memberships = 0 previous kernel fixe this to 20 so service avahi-daemon can't publish IPv4 service whith error: IP_ADD_MEMBERSHIP failed: no buffer space available reforcing to 20 solves the problem
torvalds/master: net/ipv4/igmp.c:2934: /* Sysctl initialization */ net->ipv4.sysctl_igmp_max_memberships = 20; net->ipv4.sysctl_igmp_max_msf = 10; probably your configuration somewhere is not correct.
I have 7 machines with the same problem (all). I am the only one ?
With the same config, booting on kernel-4.5.3-gentoo fixes it to 20. Kernel-4.6.0 was build with config.4.5.3, after make oldconfig.
I found on http://kernelnewbies.org/Linux_4.6 IGMP: Add namespaces support for the following sysctls: igmp_llm_reports commit, igmp_max_memberships commit, igmp_max_msf commit, igmp_qrv commit someone can help with this change ?
I can confirm this issue. with sys-kernel/vanilla-sources-4.5.4 the value of /proc/sys/net/ipv4/igmp_max_memberships is 20 with sys-kernel/vanilla-sources-4.6.1 the value of /proc/sys/net/ipv4/igmp_max_memberships is 0 I didn't change any configuration.
With the change in kernel CONFIG_IP_MULTICAST to true igmp_max_memberships initialize to 20. Solved for me.