NGINX reload memory leak

I am working on a module for NGINX and am having a problem with memory
leaking when using “./nginx -s reload”. Everything that is allocated is
so through ngx_palloc or ngx_pcalloc so NGINX should know to clean it
up. I
have also added a function to exit process which uses ngx_pfree on
everything and then destroys the pool I created with ngx_destroy pool,
there should be nothing left. Even so, each reload increases the memory
slightly till NGINX crashes.
Any ideas on why this is happening?


Posted at Nginx Forum:


Am 08-03-2016 14:01, schrieb ben5192:

slightly till NGINX crashes.
Any ideas on why this is happening?

Please can you post:

.) nginx -V
.) the config
.) lsb_release -a or something similar for your system
.) HW/VM/Image setup

This may be more appropriate for the nginx-devel list. Additionally,
when you post there you’ll probably want to include your modules source
so people can actually assist in debugging.

Ok, thanks. I will post this over there.

Posted at Nginx Forum:

Yeah, here’s the outputs:

nginx -V
nginx version: nginx/1.9.9
configure arguments: --prefix=/path/to/my/module --with-debug

config (with some names changed):
events {
worker_connections 1046;

http {
my_set_int 10000;
my_set_string /path/to/a/data/file;
my_set_another_int 20;

server {
listen 8888;

location / {
  my_location_function string;
  proxy_pass http://localhost/;


lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty

This is running in a Hyper-V virtual machine with an i7 processor.


Aleksandar L. Wrote:

Please can you post:

Posted at Nginx Forum:
nginx Info Page
Posted at Nginx Forum:
Re: NGINX reload memory leak