<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>While rebooting a 
machine with our latest code I have received the assert 
above:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008>  CL_ASSERT( p_cid[1] == 21 
);<BR></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008>Child-SP          
RetAddr           Call 
Site<BR>fffffadf`8ef1a6e0 fffffadf`8f131e33 ipoib!__send_mgr_filter_dhcp+0x914 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_port.c @ 3567]<BR>fffffadf`8ef1a7a0 
fffffadf`8f12fbff ipoib!__send_mgr_filter_udp+0xba3 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_port.c @ 3470]<BR>fffffadf`8ef1a810 
fffffadf`8f12de06 ipoib!__send_mgr_filter_ip+0x96f 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_port.c @ 3257]<BR>fffffadf`8ef1a890 
fffffadf`8f135daa ipoib!__send_mgr_filter+0x106 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_port.c @ 2848]<BR>fffffadf`8ef1a8e0 
fffffadf`8f1371cd ipoib!__build_send_desc+0x5ba 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_port.c @ 3956]<BR>fffffadf`8ef1aa40 
fffffadf`8f10d8e4 ipoib!ipoib_port_send+0xd9d 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_port.c @ 4172]<BR>fffffadf`8ef1ad50 
fffffadf`8fd75b97 ipoib!ipoib_send_packets+0x244 
[q:\projinf2\trunk\ulp\ipoib\kernel\ipoib_driver.c @ 
1897]<BR></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>I first must say 
that I have no idea why we never saw this assert.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>The machine is 
configured with a static IP.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>The machine is 
windows 2003 sp2.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>I have looked at the 
packet that was sent and it seems "strange" according to what happens in the 
spec:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>1) (as expected) the 
packet is a broadcast message.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>2) As for the IP 
addresses, the ip has a source in it. This is not what 
expected.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>3) the packet is a 
<FONT face="Times New Roman" size=3>DHCPDISCOVER</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT face=Arial 
size=2></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>4) the cid of the packet is 6 bytes long, 
which looks very strange (see bitmap bellow). Actually this is the reason for 
the assert.</FONT></SPAN></FONT></DIV>
<DIV><FONT size=+0><SPAN class=246581714-11112008>According to ethereal on the 
remote side this is the Mac addresses of the computer, but I don't really see 
any connection between this numbers and the Mac.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT face=Arial 
size=2></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>5) after that there comes a request for Parameter 
Request List with option 0x36 (which is 6). This is a request for "Server 
Identifier". Please see <A 
href="http://www.faqs.org/rfcs/rfc1533.html">http://www.faqs.org/rfcs/rfc1533.html</A> for 
more information.</FONT></SPAN></FONT></DIV>
<DIV><FONT face="Times New Roman" size=3><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>6) The exact same 
packet is sent once with the IB network and once with the Ethernet IP src (also 
on the ib network)</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT face=Arial 
size=2></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>More info, if we ignore the assert, nothing 
happens on the remote side.<IMG alt="" hspace=0 
src="cid:246581714@11112008-008E" align=baseline 
border=0></FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3></FONT></SPAN></FONT> </DIV>
<DIV><FONT size=+0><SPAN class=246581714-11112008><FONT face=Arial size=2>Does 
anyone has an idea why all of a sudden windows is sending this packet? (How does 
he know we have a release on Thursday? :-) )</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT face=Arial 
size=2></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>On the receive side, 
we through this packet, and it doesn't go to windows.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008>Ignoring the assert 
works well (we through the packet).</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=246581714-11112008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>Does any one has an idea what should be done 
here?</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT face=Arial 
size=2></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>I'm thinking that in the case of CID len != 0x21 
we can send the packet as is, and receive it as is.</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>Does this makes sense?</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>Thanks</FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=246581714-11112008><FONT 
face="Times New Roman" size=3>Tzachi</FONT></DIV></SPAN></FONT></BODY></HTML>