Working page load (total of 4 requests), and we see 4x 3180|3067 POST Request (to website): h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067 - GET Request (to website): h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067 - GET Request (app.css) h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067 - GET Request (app.js) h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067
Not working page load: POST Request (to website): h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067 - GET Request (to website): h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067 - Get Request (app.css) h2_frt_decode_headers:2621 h2_frt_decode_headers:2643 - Get Request (app.js) h2s_frt_make_resp_data:3180 h2s_frt_make_resp_data:3067 Best Regards, Lucas Rolff On 29/12/2017, 18.21, "Willy Tarreau" <[email protected]> wrote: On Fri, Dec 29, 2017 at 04:48:13PM +0000, Lucas Rolff wrote: > > If you're willing to run another test, I can prepare a debugging patch which will try to report every single error path in the H2 and HPACK code so that we can try to understand where the code was upset > > I'd love to run another test or 10 - in the end, we'll all benefit from it (hopefully) OK great, let's start with an easy one. This patch will output a line on stderr for every function and line number where we go through a goto (most goto in the code are error handling and most error handling is unrolled using goto). For me it seldom prints : h2_process_demux:1759 When the client doesn't immediately send because it sees a partial request. But with FF I'm not even seeing this one. With a bit of luck you'll find one or a few lines that only happen when you observe the problem, and the sequence will help us figure what code path we're following. If it doesn't work we'll try to do better. Thanks! Willy

