Hello Robert,

sorry for the late response. It still did not work and I tried to identify and fix the issue asking my informatics teacher for help before I got a response here, but she is quite busy. I think I found the issue but I am not fluent enough in C++ to understand the source code well enough to fix it alone (I actually found what could be the issue by looking at the comments in the code). I thought I would give it some time before I write here so there are not two people busy because of me. But somehow that did not quite work the way I expected.

Regarding the issue: I think that pound is ignoring the MAX_FRAME_SIZE value in 0x4 of the settings frame. Ignoring it is not allowed by the specification and if it is the client must throw a HTTP2 Protocol Error, see https://httpwg.org/specs/rfc7540.html#SETTINGS_MAX_FRAME_SIZE <https://httpwg.org/specs/rfc7540.html#SETTINGS_MAX_FRAME_SIZE>

There is a comment in the code that says pound only cares about changes in the table size from the SETTINGS frame.

On 12/8/21 4:14 PM, Robert Segall via pound wrote:
Hallo Emanuel

The issue with the trailing headers has been fixed in 3.0.2. I would appreciate your testing.

On Thu, 2021-10-07 at 01:53 +0200, Emanuel Loos via pound wrote:
Thank you for your answer!

The thing is: I get the same error with multiple different backends. Everything works when trying to access something with lynx but no normal webbrowser displays the page and curl throws an error. How can that be related to the backend?

Thanks in advance!

Emanuel Loos

On 4 October 2021 17:30:57 CEST, Robert Segall via pound <[email protected]> wrote:
Hallo Emanuel

It looks like there is a problem in reading the response from the back-end. Finding the time to track it down is more of a problem than actually fixing it :-(

On Sat, 2021-10-02 at 19:38 +0200, Emanuel Loos via pound wrote:
Hello, as my last message was around 20 days ago and there haven't been any messages regarding this issue from anyone else then me in the last 40 days I just wanted to ask again if anyone could help me to get Pound version 3 to work. I also wanted to ask how many people are encountering this issue (It seems a pretty large one to me as the one thing Pound does isn't working). If you don't, do you have a clue why it works for you and not for me? Is it because I don't use systemd?

Thanks in advance!

Emanuel Loos

--

Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-32-512 30 19
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-32-512 30 19

-- 
pound mailing list
[email protected]
https://admin.hostpoint.ch/mailman/listinfo/pound_apsis.ch

Reply via email to