Welcome! Log In Create A New Profile

Advanced

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

Vladimir Homutov
January 28, 2022 04:02AM
On Fri, Jan 28, 2022 at 03:29:06AM +0000, Gao,Yan(媒体云) wrote:
> > first time you get there with main nginx connection, when a first QUIC
> > packet arrives. Thus test c->quic. and if it is NULL it means we need
> > to create main quic connection and proceed with the handshake.
>
> > When the handshake is complete, a stream will be created, and the
> > ngx_quic_init_stream_handler() will be called which will invoke
> > listening handler, and we will return into ngx_http_v3_init() with
> > stream connection that has c->quic set and follow the other path.
>
> Yes, I understand. But what you said, as stream connection that has c->quic set, when main nginx connection c->quic set?
> ngx_ssl_shutdown and ngx_http_v3_init check c->quic == NULL, but it is never set.
> No problem?

c->quic is never set on main connection (it is not really needed there).
ngx_http_v3_init() is first called with main connection, and later it is
called with _another_ connection that is a stream, and it has c->quic set.

ngx_ssl_shutdown() is not supposed to do something on stream
connections, ssl object is shared with main connection. all necessary
cleanup will be done by main connection handlers.
_______________________________________________
nginx-devel mailing list -- nginx-devel@nginx.org
To unsubscribe send an email to nginx-devel-leave@nginx.org
Subject Author Views Posted

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 500 January 26, 2022 12:00AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 196 January 26, 2022 01:16AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 224 January 26, 2022 01:40AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

Vladimir Homutov 145 January 26, 2022 03:04AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 204 January 26, 2022 05:02AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

Vladimir Homutov 180 January 26, 2022 07:18AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 155 January 26, 2022 11:36PM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

Vladimir Homutov 136 January 27, 2022 08:48AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 157 January 27, 2022 10:32PM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

Vladimir Homutov 138 January 28, 2022 04:02AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

gaoyan09 149 January 28, 2022 09:12AM

Re: [quic] ngx_quic_input_handler Segmentation fault because c->udp->dgram is null

Vladimir Homutov 161 January 31, 2022 02:22AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 304
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready