<div dir="ltr">I need some insight with the test case for this change: <a href="https://github.com/RoadRunnr/otp/commit/6f54f71d3b4db3199d49fbb64d113563dd13b21e">https://github.com/RoadRunnr/otp/commit/6f54f71d3b4db3199d49fbb64d113563dd13b21e</a><br><br> What it is supposed to fix is:<br><br>> Two consecutive DIAMETER messages with just the right combination of fragmentation and delay would cause the fragment_timeout to trigger on the wrong fragment and flush it.<br><br>The test case fails because the second message is not received back completely. After digging through the code and adding lots of debug output it appears as if gen_tcp does not deliver the pending data in time (within 50ms) after a setopts(Socket, [{active, once}]).<br><br>I have left the log messages in place to be able to trace the problem. And they seem to confirm that the tail part of the second message in the test is not being delivered to the transport module. A PCAP shows that is data is send over the wire at the expected moment, so the delay can't be there.<div>Comparing the timestamps in the PCAP with the timestamps in the log confirms that the first and second part are received. <br><br>At this point I'm not sure whether the transport module is doing something strange or if gen_tcp is not delivering the data in time (or at all).<br clear="all"><div><br></div><div>Many thanks</div><div>Andreas</div><div>-- <br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><p><span style="font-family:verdana,geneva,sans-serif;font-size:10pt">Andreas Schultz</span></p>
<p><span style="font-family:verdana,geneva,sans-serif;font-size:10pt">-- </span></p>
<p><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">Principal Engineer</span></p>
<p><span style="font-family:verdana,geneva,sans-serif;font-size:10.6667px">  t: +49 391 819099-224 </span></p>
<p><span style="font-family:verdana,geneva,sans-serif;font-size:8pt"><span style="font-family:verdana,geneva,sans-serif;font-size:10.6667px"></span></span></p>
<p><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">------------------------------- enabling your networks -----------------------------</span></p>
<table style="height:142px;width:550px">
<tbody>
<tr style="height:30px">
<td style="width:146px;height:30px">
<p><span style="font-family:verdana,geneva,sans-serif;color:#222222;font-size:8pt">Travelping GmbH </span></p>
<p><span style="font-family:verdana,geneva,sans-serif;color:#222222;font-size:8pt">Roentgenstraße 13</span></p>
<p><span style="font-family:verdana,geneva,sans-serif;color:#222222;font-size:8pt">39108 Magdeburg</span></p>
<p><span style="font-family:verdana,geneva,sans-serif;color:#222222;font-size:8pt">Germany</span></p>
</td>
<td style="width:162px;height:30px">
<p style="color:#222222;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:small;text-align:justify"><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">t: +49 391 819099-0</span></p>
<p style="color:#222222;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:small;text-align:justify"><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">f: +49 391 819099-299</span></p>
<p style="color:#222222;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:small;text-align:justify"><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">e: <a href="mailto:info@travelping.com" target="_blank">info@travelping.com</a></span></p>
<p style="color:#222222;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:small;text-align:justify"><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">w: <a href="https://www.travelping.com/" target="_blank">https://www.travelping.com/</a></span></p>
</td>
</tr>
<tr style="height:16px">
<td style="width:146px;height:16px"> </td>
<td style="width:162px;height:16px"> </td>
</tr>
<tr style="height:17px">
<td style="width:146px;height:17px"><span style="font-size:8pt;font-family:verdana,geneva,sans-serif">Company registration: Amtsgericht Stendal </span></td>
<td style="width:162px;height:17px"><span style="font-size:8pt;font-family:verdana,geneva,sans-serif">Reg. No.: HRB 10578</span></td>
</tr>
<tr style="height:17px">
<td style="width:146px;height:17px"><span style="font-family:verdana,geneva,sans-serif;font-size:8pt">Geschaeftsfuehrer: Holger Winkelmann</span></td>
<td style="width:162px;height:17px"><span style="font-size:8pt;font-family:verdana,geneva,sans-serif">VAT ID: DE236673780</span></td>
</tr>
</tbody>
</table>
<p> </p></div></div></div>