Opened 19 months ago
Last modified 18 months ago
#2492 closed defect
QUIC:The quic connection was not closed, when max_idle_timeout arrived. — at Initial Version
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | http/3 | Version: | 1.23.x |
Keywords: | quic | Cc: | |
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 -V: |
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' |
Description
The triggering logic was as follows:
- The quic connection was terminated by
ngx_quic_close_connection(c, NGX_OK)
, then setqc->close
event to three times PTO timer. - The
c->read
event was set max_idle_timeout timer. - When
c->read
was timeout, callngx_quic_close_connection(c, NGX_DONE)
, but the quic connection was not close for waitingqc->close
timer.
Note:
See TracTickets
for help on using tickets.