nginx reload with pagespeed sometimes not working (child processes staying alive) #954
Comments
Hi @cobain86, I have the same problem. Linux vps 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.7-ckt4-3~bpo70+1 (2015-02-12) x86_64 GNU/Linux Intel(R) C Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 15.0.1.133 Build 20141023 nginx version: nginx/1.7.12 What I do is quite simple: I know this isn't a solution of course, but for me it works all these months/years. |
It would be nice to have backtraces for the segmentation faults. Trunk tracking has changes pending for review [1][2] that should improve behaviour for gracefully stopping a process, which is what configuration reloading needs under the hood. [1] #936 |
hi i have added the following lines to my nginx config after that i tried to use this command but it doesnt work |
@cobain86 building and installing nginx / ngx_pagespeed via
|
We have the same problem (segfault when reloading nginx). Reproduced on versions 1.7.10 and 1.7.12. Can we help to resolve this problem? |
Debug log: 2015/04/22 22:16:40 [notice] 19797#0: signal 1 (SIGHUP) received, reconfiguring /var/log/messages at this moment: Apr 22 22:16:40 localhost kernel: nginx[19797]: segfault at 0 ip 0000000000427667 sp 00007fffc11c51f8 error 4 in nginx[400000+d7b000] |
Has anyone found a solution for this yet? I am also experiencing the same issue and it is quite annoying as it breaks the log file rotation. |
What version are you running? I think we had some changes in 1.10 that might help, and we have some more we're going to be releasing in 1.12, but I'm not completely sure this is fixed. |
This is happening with nginx version 1.10.2 with pagespeed 1.9.32 from dotdeb for wheezy. So i guess updating to jessie with a newer version 1.11.33 might fix things for me :) |
If you could try that, that would be great! |
hi
we're using nginx on RedHat
Linux 2.6.32-504.8.1.el6.x86_64 #1 SMP Fri Dec 19 12:09:25 EST 2014 x86_64 x86_64 x86_64 GNU/Linux
nginx1.6.2 with pagespeed 1.9.32.3beta:
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_ssl_module --with-http_stub_status_module --with-http_geoip_module --http-client-body-temp-path=/var/cache/nginx/client_body_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_tempmake --add-module=/tmp/nginx-1.6.2/ngx_pagespeed-1.9.32.3-beta
our problem is, since we have added the new pagespeed version, our reload wont work properly.
we're using the following command to reload our nginx.
"nginx -s reload"
sometimes it happens that the master process is killed, but the worker process of the old master process are still running.
So we are not able to start a new master process while the old workers are still there.
We have no idea why this happens.
the message log file shows the following error:
Apr 15 11:20:51 kernel: nginx[11423]: segfault at 7 ip 000000000047bbe3 sp 00007fffdd7740f0 error 4 in nginx[400000+957000]
Apr 15 11:20:51 init: nginx main process (11423) killed by SEGV signal
Apr 15 11:20:51 init: nginx main process ended, respawning
Apr 15 11:20:55 init: nginx main process (6642) terminated with status 1
Apr 15 11:20:55 init: nginx main process ended, respawning
i have also make/installed pagespeed and nginx again, but no solution for that.
does anybody has that problem? or has an idea what i can do?
The text was updated successfully, but these errors were encountered: