<div dir="ltr"><div>acm_if_iter_sys: ioctl ifconf error -1 comes from:</div><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">acm_util.c: acm_if_iter_sys</font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">        </font></span><font color="#000000" size="3">s =
socket(AF_INET6, SOCK_DGRAM, 0);</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">        </font></span><font color="#000000" size="3">if (!s)</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">                </font></span><font color="#000000" size="3">return
-1;</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">…</font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">        </font></span><font color="#000000" size="3">ret = ioctl(s,
SIOCGIFCONF, ifc);</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">        </font></span><font color="#000000" size="3">if (ret <
0) {</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">               
</font></span><font color="#000000" size="3">acm_log(0, "ioctl ifconf error %d\n", ret);</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">                </font></span><font color="#000000" size="3">goto
out2;</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

</font></div><p style="margin:0in 0in 0pt"><font face="Calibri"><span><font color="#000000" size="3">        </font></span><font color="#000000" size="3">}</font></font></p><div><font color="#000000" face="Times New Roman" size="3">

<br></font></div><div>ret -1 from the <font color="#000000" face="Calibri" size="3">ioctl</font> call isn't very useful. Better would be to replace the acm_log line as follows:</div><div><font face="Calibri"><font color="#000000" size="3">                </font><font color="#000000" size="3">acm_log(0, "ioctl ifconf errno %d\n", errno);</font></font></div><div><font color="#000000" face="Calibri" size="3">or</font></div><div><font color="#000000" face="Calibri" size="3"><span><font color="#000000" size="3">                </font></span><font color="#000000" size="3">acm_log(0, "ioctl ifconf error: %s\n", strerror(errno));</font></font></div><div><font color="#000000" face="Calibri" size="3"><br></font></div><div><font color="#000000" face="Calibri" size="3">then we'd see the real error.</font></div><div><font color="#000000" face="Calibri" size="3"><br></font></div><div><font color="#000000" face="Calibri" size="3">This code is iterating over the interfaces. Is IP (either IPv4 or IPv6) running on any interfaces on that node ? Are any of those interfaces IB interfaces ?</font></div><div><font color="#000000" face="Calibri" size="3"><br></font></div><div><font color="#000000" face="Calibri" size="3">I suspect that the failure to iterate any IP interfaces causes the other failures when using acme.</font></div><div><font color="#000000" face="Calibri" size="3"><br></font></div><div><font color="#000000" face="Calibri" size="3">-- Hal</font></div><font color="#000000" face="Calibri" size="3"><p><br></p><div><br></div></font><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 16, 2017 at 1:54 PM, Michael Di Domenico <span dir="ltr"><<a href="mailto:mdidomenico4@gmail.com" target="_blank">mdidomenico4@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">it's come to my attention that ibacm might not be working correctly on<br>
my cluster, but i'm unable to determine why ibacm is failing<br>
<br>
here's what i did<br>
<br>
ib_acme -A -O<br>
systemctl restart ibacm<br>
<br>
in the /var/log/ibacm file i see<br>
<br>
acm_if_iter_sys: ioctl ifconf error -1<br>
acmp_join_group: qib0 1 pkey 0xffff, sl 0x0, rate 0x3, mtu 0x4<br>
acm_server: started<br>
<br>
but when i try to query the node locally<br>
<br>
ib_acme -d node001 -v -V<br>
<br>
in the log file i see<br>
<br>
acm_svr_resolve_dest: notice - unknown local end point address<br>
<br>
on the console i see<br>
<br>
Service: localhost<br>
Destination: 172.21.80.1<br>
ib_acm_resolve_ip failed: cannot assign requested address<br>
SA verification: failed cannot assign requested address<br>
<br>
the ibacm_addr.cfg contains<br>
node001 qib0 1 default<br>
node001-1 qib0 1 default<br>
<br>
all the nodes in the cluster are configured the exact same way.  and<br>
produce the same result when trying to query locally or a remote node<br>
<br>
any thoughts?<br>
______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.openfabrics.org">Users@lists.openfabrics.org</a><br>
<a href="http://lists.openfabrics.org/mailman/listinfo/users" target="_blank" rel="noreferrer">http://lists.openfabrics.org/<wbr>mailman/listinfo/users</a><br>
</blockquote></div><br></div>