Closed poisonriver closed 5 months ago
Can you also take a heap dump and share it ?
Hi @normanmaurer , heap dump (made with option 'live' ) attached netty-dump.bin.gz
Hi @normanmaurer , Did you have a chance to look through the heap dump?
Sorry these last few weeks been super busy. I will pick it up next week
@poisonriver hmm... in the heap dump I only see 10 QuicheQuicChannel
instances.
@poisonriver I am pretty sure this should fix what you did see https://github.com/netty/netty-incubator-codec-quic/pull/720
Hi @normanmaurer , Thank you, looks like this is the issue, I will test it soon
@poisonriver I am pretty sure this should fix what you did see #720
@poisonriver keep me posted
@poisonriver any updates ?
@poisonriver any updates ?
Hi @normanmaurer ran some tests, looks like nothing leaks now, thank you! side question: is there any reason for not exposing initial congestion window from the Quiche config?
@poisonriver any updates ?
Hi @normanmaurer ran some tests, looks like nothing leaks now, thank you! side question: is there any reason for not exposing initial congestion window from the Quiche config?
Nope... PRs welcome :)
@poisonriver any updates ?
Hi @normanmaurer ran some tests, looks like nothing leaks now, thank you! side question: is there any reason for not exposing initial congestion window from the Quiche config?
Nope... PRs welcome :)
PR is created
Hi @normanmaurer , I'm trying to utilize
QuicCodecDispatcher
and noticed that a number ofQuicheQuicChannel
instances are increasing with time on my server (when http clients come and leave) thus creating a leak. I removedQuicCodecDispatcher
from the server initialization and the problem disappeared. Then I added logging forQuicChannel
init and Http3 request processing (Http3RequestStreamInboundHandler.channelRead
) and noticed the following:QuichChannel
init call happensQuichChannel
init calls happen, while Http3 request is being processed only in one of theseQuicChannel
s.My server initialization code is below, Wireshark screenshot are attached. Can you please advise if I'm missing something or there's some other issue?