Welcome! Log In Create A New Profile

Advanced

Re: worker process exited on signal 11

Maxim Dounin
April 18, 2012 07:04AM
Hello!

On Wed, Apr 18, 2012 at 01:06:25AM -0400, mscheel wrote:

> Hello Maxim,
>
> it appears only on two productive servers. Compiling without these
> modules is not possible at the moment but i've tried several times with
> each module deactivated (and without any of these three).
>
> Full config is huge. I'm using a php-fpm backend with keepalive on and
> one upstream server with nginx and php-fpm.

[...]

> upstream be_server_nginx {
> server IP:80;
> keepalive 300;
> }
> }
>
> ...
>
> location @be_nginx {
> proxy_pass http://be_server_nginx;
> proxy_set_header Connection ""; proxy_http_version 1.1;
> include /etc/nginx/proxy.conf;

This part of the config shows proxy_pass, while gdb prints
provided say the request used fastcgi_pass. Could you please:

1. Check processing flow of the
"/nc/pdf-generation.html?pageID=776404" uri and provide relevant
parts of the config. According to gdb it's transformed to
"/index.php?pageID=776404".

2. Check if the problem is reproduceable with the uri in question.

3. Check if the problem persists with the upstream keepalive
turned off.

It would be also cool to obtain debug log if possible, it should
be ok to grab one from a particular location with fastcgi_pass.

And see below from more gdb commands I would like to see output
from.

> output of gdb:
>
> (gdb) fr 0
> #0 0x000000000042cbe8 in ngx_readv_chain (c=0x2b508a1d43d0,
> chain=0x602348) at src/os/unix/ngx_readv_chain.c:195
> 195 in src/os/unix/ngx_readv_chain.c
>
> (gdb) p chain
> $1 = (ngx_chain_t *) 0x602348
>
> (gdb) p *chain
> $2 = {buf = 0x602460, next = 0x752628}

fr 0
p *chain->buf
p *chain->next
p *chain->next->buf
p *chain->next->next
p *chain->next->next->buf

(repeat last two prints with one more "->next" added till it fails)

> (gdb) fr 1
> #1 0x000000000042b133 in ngx_event_pipe (p=0x747170, do_write=<value
> optimized out>) at src/event/ngx_event_pipe.c:271
> 271 src/event/ngx_event_pipe.c: No such file or directory.
> in src/event/ngx_event_pipe.c
>
> (gdb) p *p
> $3 = {upstream = 0x2b508a1d43d0, downstream = 0x2b508a1d4550,
> free_raw_bufs = 0x0, in = 0x6024d0, last_in = 0x7523a0, out = 0x0, free
> = 0x602450, busy = 0x0,

fr 1
p *p->in
p *p->in->buf
p *p->in->next
p *p->in->next->buf

(same here, repeat with "->next" added till it fails)

p *p->free
p *p->free->buf
p *p->free->next
p *p->free->next->buf

(same here)

[...]

Maxim Dounin

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

worker process exited on signal 11

mscheel April 17, 2012 06:07AM

Re: worker process exited on signal 11

mscheel April 17, 2012 10:20AM

Re: worker process exited on signal 11

Maxim Dounin April 17, 2012 01:22PM

Re: worker process exited on signal 11

mscheel April 18, 2012 01:06AM

Re: worker process exited on signal 11

Maxim Dounin April 18, 2012 07:04AM

Re: worker process exited on signal 11

mscheel April 18, 2012 07:13AM

Re: worker process exited on signal 11

mscheel April 18, 2012 07:28AM

Re: worker process exited on signal 11

Maxim Dounin April 18, 2012 10:24AM

Re: worker process exited on signal 11

mscheel April 18, 2012 11:12AM

Re: worker process exited on signal 11

Maxim Dounin April 18, 2012 01:28PM

Re: worker process exited on signal 11

mscheel April 19, 2012 01:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 261
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready