nginx crash

Maxim Dounin mdounin at
Wed Jul 27 13:34:39 UTC 2022


On Tue, Jul 26, 2022 at 07:21:29PM -0700, Dk Jack wrote:

> Hi,
> I am noticing a crash in my nginx module. The crash is happening after an
> internal redirect. It's not always happening but for certain requests.
> Besides the trace log I do not have much info about the request. In my
> module, I am restoring the my module context in a similar fashion as the `
> ngx_http_realip_get_module_ctx`. What I noticed is `r->pool == 0`. Why
> would the r->pool be ever zero'ed?
> The crash is happening in my get_module_ctx function which was called
> immediately after returning from the ngx_http_internal_redirect call. Any
> ideas on how to go about resolving this is greatly appreciated. Thanks.

It looks like there are issues with request reference counting 
somewhere in your code, and the request is freed in the 
ngx_http_internal_redirect() call.  Review your code logic and 
corresponding request reference counting, it should help.

Maxim Dounin

More information about the nginx-devel mailing list