<div dir="ltr">Hi,<div>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 `<span style="font-family:monospace">ngx_http_realip_get_module_ctx`</span>. What I noticed is `r->pool == 0`. Why would the r->pool be ever zero'ed?</div><div><br></div><div>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.</div><div><br></div><div>Regards,</div><div>Dk. </div><div><br></div><div><font face="monospace">static ngx_http_realip_ctx_t *<br>ngx_http_realip_get_module_ctx(ngx_http_request_t *r)<br>{<br>    ngx_pool_cleanup_t     *cln;<br>    ngx_http_realip_ctx_t  *ctx;<br><br>    ctx = ngx_http_get_module_ctx(r, ngx_http_realip_module);<br>    if (ctx == NULL && (r->internal || r->filter_finalize)) {<br>        /*<br>         * if module context was reset, the original address<br>         * can still be found in the cleanup handler<br>         */<br>        for (cln = r->pool->cleanup; cln; cln = cln->next) {<br>            if (cln->handler == ngx_http_realip_cleanup) {<br>                ctx = cln->data;<br>                break;<br>            }<br>        }<br>    }<br><br>    return ctx;<br>}</font><br></div></div>