<div dir="ltr"><div class="gmail_default" style="font-size:x-small"><br></div><div class="gmail_default" style="font-size:x-small">We also hit that problem today :), and I remembered Andy's comment.</div><div class="gmail_default" style="font-size:x-small">We installed the latest 3-stable and now are able to transfer large message (15k) back to the client.<br></div><div class="gmail_default" style="font-size:x-small"><br></div><div class="gmail_default" style="font-size:x-small">Fix is working great. :)</div><div class="gmail_default" style="font-size:x-small"><br></div><div class="gmail_default" style="font-size:x-small">Thank you</div><div class="gmail_default" style="font-size:x-small">Brice.</div><div class="gmail_default" style="font-size:x-small"><br></div><div class="gmail_default" style="font-size:x-small"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 2, 2018 at 1:33 PM,  <span dir="ltr"><<a href="mailto:pierre30@gmail.com" target="_blank">pierre30@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thank you very much it works very well.<br>
<br>
Pierre.<br>
<br>
<br>
Le 30-06-18 à 04:22, Andy Green a écrit :<div class="HOEnZb"><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
On 06/29/2018 08:24 PM, Andy Green wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
On 06/28/2018 08:53 PM, <a href="mailto:pierre30@gmail.com" target="_blank">pierre30@gmail.com</a> wrote:<br>
</blockquote>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The problem seems to be the same with my server and your example server...<br>
If I reduce the size of the message REPEAT_STRING_LEN = 500, no problem.<br>
Here also if I disable the permessage-deflate extension I get the 133700 bytes in the textarea and the console. The problem seems to be linked to permessage-deflate. Maybe Edge is not using permessage-deflate?<br>
<br>
Is it possible that permessage-deflate sends a wrong packet size bigger than the actual size?<br>
<br>
I tried version libwebsockets 3.0.0 v2.0.0-985-gc708bda0.<br>
<br>
Could you reproduce it or does it works well on your computer?<br>
</blockquote>
<br>
Looks like something up somewhere... I'll look at it closer tomorrow (~+12h).<br>
</blockquote>
<br>
It's a problem introduced during the big "role" refactor before v3.0 was released.  This fixes it here:<br>
<br>
diff --git a/lib/roles/ws/ops-ws.c b/lib/roles/ws/ops-ws.c<br>
index d6e690ee..8a25f531 100644<br>
--- a/lib/roles/ws/ops-ws.c<br>
+++ b/lib/roles/ws/ops-ws.c<br>
@@ -1280,7 +1280,7 @@ int rops_handle_POLLOUT_ws(struct lws *wsi)<br>
         *             payload ordering, but since they are always complete<br>
         *             fragments control packets can interleave OK.<br>
         */<br>
-       if (lwsi_role_client(wsi) && wsi->ws->tx_draining_ext) {<br>
+       if (wsi->ws->tx_draining_ext) {<br>
                lwsl_ext("SERVICING TX EXT DRAINING\n");<br>
                if (lws_write(wsi, NULL, 0, LWS_WRITE_CONTINUATION) < 0)<br>
                        return LWS_HP_RET_BAIL_DIE;<br>
<br>
<br>
I pushed that and some other related cleanup like reduce the loglevel of the NOTICE stuff to EXTENSION on v3.0-stable and master.<br>
<br>
Autobahn remains happy.  So please give it a try.<br>
<br>
-Andy<br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
Libwebsockets mailing list<br>
<a href="mailto:Libwebsockets@ml.libwebsockets.org" target="_blank">Libwebsockets@ml.libwebsockets<wbr>.org</a><br>
<a href="https://libwebsockets.org/mailman/listinfo/libwebsockets" rel="noreferrer" target="_blank">https://libwebsockets.org/mail<wbr>man/listinfo/libwebsockets</a><br>
</div></div></blockquote></div><br></div>