Thanks Dounin, I will look through my code. As I said, I try not to touch nginx data structure or variables in my module. Is there a guideline document that details when a module should increment or decrement reference count value. When invoking some of these functions?
Thanks, Dk. > On Jul 27, 2022, at 8:05 PM, Maxim Dounin <mdou...@mdounin.ru> wrote: > > Hello! > >> On Wed, Jul 27, 2022 at 08:40:41AM -0700, Dk Jack wrote: >> >> In my code I am not modifying the reference count. Could you let >> me if there any function calls if invoked would indirectly >> update the reference count? > > There are quite a few functions and/or return codes which might > indirectly modify request reference counter, including the > ngx_http_internal_redirect() function (which increments reference > count and assumes it is decremented by further processing), > request body reading code (which increments reference counter and > assumes it is decremented by the body handler) and > ngx_http_finalize_request() (which is normally used to decrement > reference counter). Further, lack of explicit reference counting > might be the issue if you are trying to do something non-trivial, > and, for example, calling functions which might indirectly > finalize the request. That's why I've suggested to review the > code logic in the first place. > > -- > Maxim Dounin > http://mdounin.ru/ > _______________________________________________ > nginx-devel mailing list -- nginx-devel@nginx.org > To unsubscribe send an email to nginx-devel-le...@nginx.org _______________________________________________ nginx-devel mailing list -- nginx-devel@nginx.org To unsubscribe send an email to nginx-devel-le...@nginx.org