Opened 4 weeks ago
#2492 new defect
QUIC：The quic connection was not closed, when max_idle_timeout arrived.
|Reported by:||Owned by:|
|uname -a:||Linux dev.na61 4.19.91-008.x86_64 #1 SMP Fri Sep 4 17:33:26 CST 2020 x86_64 x86_64 x86_64 GNU/Linux|
nginx version: nginx/1.23.4
built by gcc 9.3.0 (GCC)
built with OpenSSL 1.1.0 (compatible; BoringSSL) (running with BoringSSL)
TLS SNI support enabled
configure arguments: --with-debug --with-http_v3_module --prefix=/home/yefei.dyf/nginx --with-cc-opt=-I/home/yefei.dyf/boringssl/include --with-ld-opt='-L/home/yefei.dyf/boringssl/ssl -L/home/yefei.dyf/boringssl/crypto'
The triggering logic was as follows:
- The quic connection was terminated by
ngx_quic_close_connection(c, NGX_OK), then set
qc->closeevent to three times PTO timer.
c->readevent was set max_idle_timeout timer.
c->readwas timeout, call
ngx_quic_close_connection(c, NGX_DONE), but the quic connection was not close for waiting
Change History (0)
Note: See TracTickets for help on using tickets.