Welcome! Log In Create A New Profile

Advanced

Re: upstream keepalive - call for testing

All files from this thread

File Name File Size   Posted by Date  
upstream.patch 2.3 KB open | download Matthieu Tourne 08/12/2011 Read message
ngx_http_upstream_keepalive.patch 542 bytes open | download Matthieu Tourne 08/12/2011 Read message
upstream.patch 2.6 KB open | download Matthieu Tourne 08/12/2011 Read message
Maxim Dounin
September 05, 2011 03:10AM
Hello!

On Mon, Sep 05, 2011 at 02:31:54AM +0800, MagicBear wrote:

> (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}

Could you please also show the following (in the same frame, i.e.
after "fr 0"):

p ngx_cycle->log
p *r
p *r->connection

Maxim Dounin

>
>
> 2011/9/5 Maxim Dounin <mdounin@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@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx
> >

> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx

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

upstream keepalive - call for testing

Maxim Dounin August 01, 2011 12:10PM

Re: upstream keepalive - call for testing

liseen August 02, 2011 09:38AM

Re: upstream keepalive - call for testing

Maxim Dounin August 02, 2011 01:34PM

Re: upstream keepalive - call for testing

António P. P. Almeida August 02, 2011 11:28AM

Re: upstream keepalive - call for testing

Maxim Dounin August 02, 2011 01:38PM

Re: upstream keepalive - call for testing

David Yu August 02, 2011 01:44PM

Re: upstream keepalive - call for testing

Maxim Dounin August 02, 2011 01:52PM

Re: upstream keepalive - call for testing

David Yu August 02, 2011 01:54PM

Re: upstream keepalive - call for testing

Maxim Dounin August 02, 2011 02:48PM

Re: upstream keepalive - call for testing

David Yu August 02, 2011 03:10PM

Re: upstream keepalive - call for testing

liseen August 02, 2011 11:58PM

Re: upstream keepalive - call for testing

splitice August 03, 2011 01:22AM

Re: upstream keepalive - call for testing

Matthieu Tourne August 03, 2011 08:08PM

Re: upstream keepalive - call for testing

Maxim Dounin August 04, 2011 02:54AM

Re: upstream keepalive - call for testing

splitice August 08, 2011 12:46AM

Re: upstream keepalive - call for testing

Maxim Dounin August 08, 2011 05:24AM

Re: upstream keepalive - call for testing

splitice August 08, 2011 05:36AM

Re: upstream keepalive - call for testing

splitice August 08, 2011 05:38AM

Re: upstream keepalive - call for testing Attachments

Matthieu Tourne August 12, 2011 03:34PM

Re: upstream keepalive - call for testing

Maxim Dounin August 12, 2011 04:00PM

Re: upstream keepalive - call for testing

Matthieu Tourne August 12, 2011 05:14PM

Re: upstream keepalive - call for testing

Maxim Dounin August 12, 2011 06:28PM

Re: upstream keepalive - call for testing Attachments

Matthieu Tourne August 12, 2011 06:44PM

Re: upstream keepalive - call for testing

Matthieu Tourne August 16, 2011 07:32PM

Re: upstream keepalive - call for testing

Maxim Dounin August 16, 2011 08:24PM

Re: upstream keepalive - call for testing

magicbear August 24, 2011 01:11PM

Re: upstream keepalive - call for testing

Maxim Dounin August 24, 2011 08:06PM

Re: upstream keepalive - call for testing

sv August 24, 2011 09:18PM

Re: upstream keepalive - call for testing

magicbear August 25, 2011 01:30AM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 03:08AM

Re: upstream keepalive - call for testing

Maxim Dounin August 26, 2011 05:40AM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 07:01AM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 07:04AM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 07:28AM

Re: upstream keepalive - call for testing

Maxim Dounin August 26, 2011 07:38AM

upstream keepalive close connections actively

cfsego August 02, 2011 10:50PM

Re: upstream keepalive close connections actively

Maxim Dounin August 03, 2011 03:40AM

RE: upstream keepalive close connections actively

Charles Chen August 03, 2011 05:54AM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 07:54AM

Re: upstream keepalive - call for testing

Maxim Dounin August 26, 2011 11:56AM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 12:17PM

Re: upstream keepalive - call for testing

Maxim Dounin August 26, 2011 02:08PM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 03:00PM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 12:28PM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 01:00PM

Re: upstream keepalive - call for testing

magicbear August 26, 2011 01:51PM

Re: upstream keepalive - call for testing

magicbear August 28, 2011 01:07PM

Re: upstream keepalive - call for testing

magicbear August 28, 2011 01:10PM

Re: upstream keepalive - call for testing

Maxim Dounin August 28, 2011 09:48PM

Re: upstream keepalive - call for testing

magicbear August 31, 2011 04:04PM

Re: upstream keepalive - call for testing

splitice August 31, 2011 09:58PM

Re: upstream keepalive - call for testing

magicbear September 01, 2011 09:38AM

Re: upstream keepalive - call for testing

magicbear September 04, 2011 01:33PM

Re: upstream keepalive - call for testing

Maxim Dounin September 04, 2011 02:22PM

Re: upstream keepalive - call for testing

magicbear September 04, 2011 02:34PM

Re: upstream keepalive - call for testing

Maxim Dounin September 05, 2011 03:10AM

Re: upstream keepalive - call for testing

ビリビリⅤ September 05, 2011 11:44AM

Re: upstream keepalive - call for testing

Maxim Dounin September 05, 2011 02:04PM

Re: upstream keepalive - call for testing

magicbear September 06, 2011 02:39AM

Re: upstream keepalive - call for testing

Matthieu Tourne September 07, 2011 07:36PM

Re: upstream keepalive - call for testing

Maxim Dounin September 08, 2011 05:28AM

Re: upstream keepalive - call for testing

Maxim Dounin September 08, 2011 11:44AM

Re: upstream keepalive - call for testing

Matthieu Tourne September 08, 2011 06:06PM

Re: upstream keepalive - call for testing

magicbear September 14, 2011 06:54PM

Re: upstream keepalive - call for testing

magicbear September 15, 2011 01:52PM

Re: upstream keepalive - call for testing

splitice September 15, 2011 09:44PM

Re: upstream keepalive - call for testing

philipp December 29, 2011 07:47AM

Re: upstream keepalive - call for testing

Maxim Dounin December 29, 2011 10:06AM

Re: upstream keepalive - call for testing

alexscott March 08, 2012 09:30AM

Re: upstream keepalive - call for testing

Andrew Alexeev March 09, 2012 01:20AM

Re: upstream keepalive - call for testing

alexscott March 12, 2012 10:35AM

Re: upstream keepalive - call for testing

Maxim Dounin March 12, 2012 10:56AM

Re: upstream keepalive - call for testing

alexscott March 12, 2012 01:40PM

Re: upstream keepalive - call for testing

alexscott March 12, 2012 03:55PM

Re: upstream keepalive - call for testing

Maxim Dounin March 12, 2012 02:00PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 187
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