<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Aah, ok. Thanks, I'll take a look if I can understand what it'd take to add this.<br></div>
<div> </div>
<div id="sig19496053"><div class="signature">--<br></div>
<div class="signature">Tristan Sloughter<br></div>
<div class="signature">t@crashfast.com<br></div>
<div class="signature"> </div>
</div>
<div> </div>
<div> </div>
<div>On Mon, Jan 25, 2016, at 10:42 PM, Serge Aleynikov wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div style="font-family:arial,helvetica,sans-serif;">Actually it was 2006.<br></div>
</div>
<div><div> </div>
<div><div>On Mon, Jan 25, 2016 at 11:41 PM, Serge Aleynikov <span dir="ltr"><<a href="mailto:serge@aleynikov.org">serge@aleynikov.org</a>></span> wrote:<br></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div dir="ltr"><div style="font-family:arial,helvetica,sans-serif;">If memory serves me right, this flag was introduced to erts well after we implemented the SCTP driver back in 2008 (I believe it was erts R11B at that time), so you might have uncovered a regression bug.<br></div>
</div>
<div><div> </div>
<div><div>On Mon, Jan 25, 2016 at 10:20 PM, Tristan Sloughter <span dir="ltr"><<a href="mailto:t@crashfast.com">t@crashfast.com</a>></span> wrote:<br></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div><u></u><br></div>
<div><blockquote><div dir="ltr"><div><div><div>One of the sources of a badarg in that function is if the port driver doesn't set the ERL_DRV_FLAG_SOFT_BUSY flag (see <a href="http://erlang.org/doc/man/driver_entry.html#driver_flags">http://erlang.org/doc/man/driver_entry.html#driver_flags</a>). The SCTP driver doesn't set this, so in the link to the code you sent, I'm guessing it fails here: <a href="https://github.com/erlang/otp/blob/maint/erts/emulator/beam/dist.c#L2772">https://github.com/erlang/otp/blob/maint/erts/emulator/beam/dist.c#L2772</a><br></div>
</div>
</div>
</div>
</blockquote><div> </div>
<div>Ah, thanks!<br></div>
<div> </div>
<div>But crap... this means SCTP (at least with the provided driver) can't be used for distribution? A custom driver is required? Assuming there isn't something about SCTP itself that makes this problematic?<br></div>
</div>
<div> </div>
<div>_______________________________________________<br></div>
<div>
erlang-questions mailing list<br></div>
<div> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br></div>
<div> <a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br></div>
<div> </div>
</blockquote></div>
</div>
</blockquote></div>
</div>
</blockquote></body>
</html>