<span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">setsockopt doesn't return ENOMEM at any point, so it's<span class="Apple-style-span" style="border-collapse: separate; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "> </span></span>either, sock_kmalloc in ipv6_sock_mc_join failing or <span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">kzalloc in ipv6_dev_mc_inc failing. Either way you're running out of kernel memory, which is very bad.</span><div>
<span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">see: <a href="http://www.google.com/codesearch/p?hl=en#CJH4YAGt3ds/net/ipv6/mcast.c&q=linux-2.6.25%20mcast.c%20ipv6_sock_mc_join%20ENOMEM">http://www.google.com/codesearch/p?hl=en#CJH4YAGt3ds/net/ipv6/mcast.c&q=linux-2.6.25%20mcast.c%20ipv6_sock_mc_join%20ENOMEM</a></span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><a href="http://www.google.com/codesearch/p?hl=en#CJH4YAGt3ds/net/ipv6/mcast.c&q=linux-2.6.25%20mcast.c%20ipv6_sock_mc_join%20ENOMEM"></a>does slabtop show anything interesting?</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">another thing to check is is errno zero _before_ the setsockopt call? (i.e. is it the setsockopt that's failing, and not just the call immediately before it)<br>
</span><br></div><div>also does it always fails on the same interface? i.e. if you remove the first 10 interfaces, does it:</div><div> get to 275 interfaces and die - i.e. it's always failing on the same interface</div>
<div> get to 285 interfaces and die - i.e. it's successfully configured the 285th interface (but we skipped the first 10)</div><div><br><div class="gmail_quote">On Tue, Mar 31, 2009 at 5:03 PM, Dan White <span dir="ltr"><<a href="mailto:dwhite@olp.net">dwhite@olp.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
><br>
> Any ideas?<br>
<br>
I forget to include:<br>
<br>
I'm running version 1.0 (debian version 1.0-1) of radvd.<br>
<br>
A snippet of my radvd.conf is:<br>
<br>
interface bond0.102.11 {<br>
AdvSendAdvert on;<br>
prefix 2610:b8:2:6::/64 {<br>
AdvOnLink on;<br>
AdvAutonomous on;<br>
AdvRouterAddr on;<br>
};<br>
RDNSS 2610:b8::130 2610:b8::131 {<br>
};<br>
};<br>
<br>
interface bond0.2000.2 {<br>
AdvSendAdvert on;<br>
prefix 2610:b8:2:0::/64 {<br>
AdvOnLink on;<br>
AdvAutonomous on;<br>
AdvRouterAddr on;<br>
};<br>
RDNSS 2610:b8::130 2610:b8::131 {<br>
};<br>
};<br>
<br>
interface bond0.2000.3 {<br>
AdvSendAdvert on;<br>
prefix 2610:b8:2:1::/64 {<br>
AdvOnLink on;<br>
AdvAutonomous on;<br>
AdvRouterAddr on;<br>
};<br>
RDNSS 2610:b8::130 2610:b8::131 {<br>
};<br>
};<br>
<br>
etc.<br>
<br>
Thanks Again,<br>
<div><div></div><div class="h5">- Dan<br>
<br>
--<br>
radvd-devel-l mailing list : <a href="mailto:radvd-devel-l@litech.org">radvd-devel-l@litech.org</a><br>
<a href="http://lists.litech.org/listinfo/radvd-devel-l" target="_blank">http://lists.litech.org/listinfo/radvd-devel-l</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>- Norman Rasmussen<br> - Email: <a href="mailto:norman@rasmussen.co.za">norman@rasmussen.co.za</a><br> - Home page: <a href="http://norman.rasmussen.co.za/">http://norman.rasmussen.co.za/</a><br>
</div>