upstream keepalive - call for testing

MagicBear magicbearmo at gmail.com
Sun Sep 4 18:31:54 UTC 2011


(gdb) fr 0
#0  ngx_http_upstream_handler (ev=0x7fc45735f8a8)
    at src/http/ngx_http_upstream.c:915
915    ctx->current_request = r;
(gdb) p *ev
$1 = {data = 0x7fc4576aa750, write = 1, accept = 0, instance = 1, active =
1,
  disabled = 0, ready = 1, oneshot = 0, complete = 0, eof = 0, error = 0,
  timedout = 1, timer_set = 0, delayed = 0, read_discarded = 0,
  unexpected_eof = 0, deferred_accept = 0, pending_eof = 0, posted_ready =
0,
  available = 0, handler = 0x43bf9c <ngx_http_upstream_handler>,
  index = 3503345872, log = 0x21f1770, timer = {key = 0, left = 0x0,
    right = 0x0, parent = 0x0, color = 0 '\000', data = 0 '\000'},
  closed = 0, channel = 0, resolver = 0, next = 0x0, prev = 0x0}
(gdb) p *((ngx_connection_t *) ev->data)
$2 = {data = 0x22a2780, read = 0x7fc4575008a8, write = 0x7fc45735f8a8,
  fd = 66, recv = 0x41cc50 <ngx_unix_recv>, send = 0x41cf08
<ngx_unix_send>,
  recv_chain = 0x41cd00 <ngx_readv_chain>,
  send_chain = 0x421050 <ngx_linux_sendfile_chain>, listening = 0x0,
  sent = 0, log = 0x21f1770, pool = 0x237ff70, sockaddr = 0x0, socklen = 0,
  addr_text = {len = 0, data = 0x0}, ssl = 0x0, local_sockaddr = 0x0,
  buffer = 0x0, queue = {prev = 0x0, next = 0x0}, number = 63713716,
  requests = 0, buffered = 0, log_error = 1, single_connection = 0,
  unexpected_eof = 0, timedout = 0, error = 0, destroyed = 0, idle = 0,
  reusable = 0, close = 0, sendfile = 1, sndlowat = 0, tcp_nodelay = 0,
  tcp_nopush = 0}


2011/9/5 Maxim Dounin <mdounin at mdounin.ru>

> Hello!
>
> On Sun, Sep 04, 2011 at 01:33:59PM -0400, magicbear wrote:
>
> > Hello , when run for 5 days, today have 2 segment failure.
> >
> > 2011/09/04 12:00:47 [alert] 32147#0: worker process 8496 exited on
> > signal 11 (core dumped)
> > 2011/09/04 12:17:32 [alert] 8497#0: ignore long locked inactive cache
> > entry 57c7c6c612a651727b880a1c9a2c7d2d, count:1
> > 2011/09/04 12:21:31 [alert] 32147#0: worker process 19185 exited on
> > signal 11 (core dumped)
> >
> >
> >
> >
> > Core was generated by `nginx:'.
> > Program terminated with signal 11, Segmentation fault.
> > #0  ngx_http_upstream_handler (ev=0x7fc45735f8a8) at
> > src/http/ngx_http_upstream.c:915
> > 915       ctx->current_request = r;
> > (gdb) bt
> > #0  ngx_http_upstream_handler (ev=0x7fc45735f8a8) at
> > src/http/ngx_http_upstream.c:915
> > #1  0x0000000000419e95 in ngx_event_expire_timers () at
> > src/event/ngx_event_timer.c:149
> > #2  0x0000000000419ac7 in ngx_process_events_and_timers
> > (cycle=0x21f1990) at src/event/ngx_event.c:261
>
> Hm, this looks identical to one you've reported previously.  Do
> you have patch from
>
> http://mailman.nginx.org/pipermail/nginx/2011-August/028809.html
>
> applied?
>
> > #3  0x000000000041f76e in ngx_worker_process_cycle (cycle=0x21f1990,
> > data=<value optimized out>) at src/os/unix/ngx_process_cycle.c:800
> > #4  0x000000000041e16b in ngx_spawn_process (cycle=0x21f1990,
> > proc=0x41f69d <ngx_worker_process_cycle>, data=0x0, name=0x463f3d
> > "worker process", respawn=7) at src/os/unix/ngx_process.c:196
> > #5  0x000000000042008d in ngx_reap_children (cycle=0x21f1990) at
> > src/os/unix/ngx_process_cycle.c:617
> > #6  ngx_master_process_cycle (cycle=0x21f1990) at
> > src/os/unix/ngx_process_cycle.c:180
> > #7  0x0000000000406061 in main (argc=<value optimized out>, argv=<value
> > optimized out>) at src/core/nginx.c:405
> >
> >
> > (gdb) bt full
> > #0  ngx_http_upstream_handler (ev=0x7fc45735f8a8) at
> > src/http/ngx_http_upstream.c:915
> >         c = 0x23b4160
> >         r = 0x22a2780
> >         ctx = <error reading variable ctx (Cannot access memory at
> > address 0x20)>
> >         u = 0x0
>
> Could you please show results of the following gdb commands:
>
> fr 0
> p *ev
> p *((ngx_connection_t *) ev->data)
>
>
> Maxim Dounin
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20110905/fed3533b/attachment-0001.html>


More information about the nginx mailing list