masterzen / nginx-upload-progress-module

Nginx module implementing an upload progress system, that monitors RFC1867 POST uploads as they are transmitted to upstream servers.

Home Page:http://wiki.codemongers.com/NginxHttpUploadProgressModule

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crashed child process for nginx

pronix opened this issue · comments

Hello
my nginx with your module can't serve requests for nginx-upload-progress-module, it crash
i use nginx 0.7.64 and v0.6 you module
[notice] 10742#0: start worker process 11236
2009/11/19 10:54:40 [notice] 10742#0: signal 17 (SIGCHLD) received
2009/11/19 10:54:40 [alert] 10742#0: worker process 11236 exited on signal 11
2009/11/19 10:54:40 [notice] 10742#0: start worker process 11237
2009/11/19 10:54:42 [notice] 10742#0: signal 17 (SIGCHLD) received
2009/11/19 10:54:42 [alert] 10742#0: worker process 11237 exited on signal 11
2009/11/19 10:54:42 [notice] 10742#0: start worker process 11238
2009/11/19 10:54:44 [notice] 10742#0: signal 17 (SIGCHLD) received
2009/11/19 10:54:44 [alert] 10742#0: worker process 11238 exited on signal 11
2009/11/19 10:54:44 [notice] 10742#0: start worker process 11239

Can you please give me the following information:

  • platform?
  • architecture?
  • do you have the nginx upload module compiled in?

If you are running the nginx upload module, make sure you use the latest GITversion as there is a crasher in 2.0.10.

Please capture a core file of a debug
build of nginx (make sure you compile with --with-debug and that the
executable is not stripped).

On linux, you can do something like this to enable core dumps:
ulimit -c unlimited # in your nginx startup script
mkdir -p /var/lib/core
chmod 1733 /var/lib/core
echo '/var/lib/core/core.%e.%p.%t' > /proc/sys/kernel/core_pattern

then start your debug nginx.

Then as soon as you get a core:

$ gdb /usr/sbin/nginx /path/to/core
gdb> bt full

And send me the output for analysis.

Thanks,