Welcome! Log In Create A New Profile

Advanced

Re: Nginx stuck processes

Sandesh K.
November 23, 2011 02:40AM
Maxim Dounin wrote in post #1033042:
> Hello!
>
> On Tue, Nov 22, 2011 at 06:51:56AM +0100, Sandesh K. wrote:
>
>>
>> --without-mail_smtp_module
> [...]
>
>> (gdb) backtrace
>> #0 0x0031ebba in _int_malloc () from /lib/tls/libc.so.6
>> #1 0x0031f89c in _int_memalign () from /lib/tls/libc.so.6
>> #2 0x0031e2c7 in memalign () from /lib/tls/libc.so.6
>> #3 0x00320367 in posix_memalign () from /lib/tls/libc.so.6
>> #4 0x0805da38 in ngx_memalign (alignment=16, size=4069528, log=0x108) at
>> src/os/unix/ngx_alloc.c:56
>
> The "size=4069528" looks really strange...
>
>> #5 0x0804b917 in ngx_palloc_block (pool=0x8d0b9b0, size=52) at
>> src/core/ngx_palloc.c:184
>
> Could you please show
>
> fr 5
> p *pool
>
> output from gdb?
>
>> #11 0x0806606c in ngx_mail_auth_http_ignore_status_line (s=0x8d0da20,
>> <ngx_worker_process_cycle>, data=0x0, name=0x806be29 "worker process",
>> respawn=-3) at src/os/unix/ngx_process.c:196
>> #17 0x080601f6 in ngx_start_worker_processes (cycle=0x8ccb228, n=30,
>> type=-3) at src/os/unix/ngx_process_cycle.c:360
>> #18 0x0805fbe7 in ngx_master_process_cycle (cycle=0x8ccb228) at
>> src/os/unix/ngx_process_cycle.c:136
>> #19 0x0804a116 in main (argc=3, argv=0x8ccb9a4) at src/core/nginx.c:405
>> (gdb) quit
>
> Maxim Dounin

Hello Maxim,

Please find the output.

43121 ? S 0:00 nginx: master process
/usr/local/nginx/sbin/nginx -c /etc/nginx/conf/nginx.conf
43123 ? S 1:58 \_ nginx: worker process
43124 ? S 1:46 \_ nginx: worker process
43127 ? S 2:02 \_ nginx: worker process
43128 ? S 1:37 \_ nginx: worker process
43130 ? S 1:50 \_ nginx: worker process
43131 ? S 2:23 \_ nginx: worker process
43132 ? S 2:44 \_ nginx: worker process
43133 ? S 2:09 \_ nginx: worker process
43134 ? S 1:47 \_ nginx: worker process
43135 ? S 2:07 \_ nginx: worker process
43129 ? R 866:11 \_ nginx: worker process
43137 ? S 1:35 \_ nginx: worker process
43138 ? S 1:28 \_ nginx: worker process
43139 ? S 3:04 \_ nginx: worker process
43140 ? S 1:42 \_ nginx: worker process
43142 ? S 1:23 \_ nginx: worker process
43143 ? S 2:24 \_ nginx: worker process
7328 ? S 0:59 \_ nginx: worker process
9444 ? S 0:46 \_ nginx: worker process
57217 ? S 0:00 \_ nginx: worker process


GNU gdb Red Hat Linux (6.3.0.0-1.132.EL3rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-redhat-linux-gnu".
(gdb) attach 43129
Attaching to process 43129
Reading symbols from /usr/local/nginx/sbin/nginx...done.
Using host libthread_db library "/lib/tls/libthread_db.so.1".
Reading symbols from /lib/tls/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1218529952 (LWP 43129)]
Loaded symbols for /lib/tls/libpthread.so.0
Reading symbols from /lib/libcrypto.so.4...done.
Loaded symbols for /lib/libcrypto.so.4
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/kerberos/lib/libgssapi_krb5.so.2...done.
Loaded symbols for /usr/kerberos/lib/libgssapi_krb5.so.2
Reading symbols from /usr/kerberos/lib/libkrb5.so.3...done.
Loaded symbols for /usr/kerberos/lib/libkrb5.so.3
Reading symbols from /usr/kerberos/lib/libcom_err.so.3...done.
Loaded symbols for /usr/kerberos/lib/libcom_err.so.3
Reading symbols from /usr/kerberos/lib/libk5crypto.so.3...done.
Loaded symbols for /usr/kerberos/lib/libk5crypto.so.3
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
0x00f36130 in _int_malloc () from /lib/tls/libc.so.6
(gdb) fr 5
#5 0x0804b917 in ngx_palloc_block (pool=0x90f58e0, size=128) at
src/core/ngx_palloc.c:184
184 m = ngx_memalign(NGX_POOL_ALIGNMENT, psize, pool->log);
(gdb) p *pool
$1 = {d = {last = 0x90f599c
"xxxx@fx.xxx.1xx.2xx.8x.8x.mail.xx.xx.com\r\t\b\001", end = 0x90f59e0
"\b\001", next = 0x910cb20, failed = 0}, max = 216,
current = 0x90f58e0, chain = 0x0, large = 0x0, cleanup = 0x0, log =
0x90f5918}
(gdb) backtrace
#0 0x00f36130 in _int_malloc () from /lib/tls/libc.so.6
#1 0x00f36b3c in _int_memalign () from /lib/tls/libc.so.6
#2 0x00f354f7 in memalign () from /lib/tls/libc.so.6
#3 0x00f37607 in posix_memalign () from /lib/tls/libc.so.6
#4 0x0805da3c in ngx_memalign (alignment=16, size=16751288, log=0x108)
at src/os/unix/ngx_alloc.c:56
#5 0x0804b917 in ngx_palloc_block (pool=0x90f58e0, size=128) at
src/core/ngx_palloc.c:184
#6 0x0804b892 in ngx_palloc (pool=0x90f58e0, size=128) at
src/core/ngx_palloc.c:138
#7 0x0804d0cf in ngx_create_temp_buf (pool=0x90f58e0, size=128) at
src/core/ngx_buf.c:21
#8 0x0806566a in ngx_mail_pop3_init_protocol (rev=0x8ebd4b4) at
src/mail/ngx_mail_pop3_handler.c:104
#9 0x0805bc4d in ngx_event_process_posted (cycle=0x8e951d8,
posted=0x8071ea0) at src/event/ngx_event_posted.c:39
#10 0x0805ad89 in ngx_process_events_and_timers (cycle=0x8e951d8) at
src/event/ngx_event.c:272
#11 0x08060956 in ngx_worker_process_cycle (cycle=0x8e951d8, data=0x0)
at src/os/unix/ngx_process_cycle.c:801
#12 0x0805ef64 in ngx_spawn_process (cycle=0x8e951d8, proc=0x80608a1
<ngx_worker_process_cycle>, data=0x0, name=0x806be29 "worker process",
respawn=-3) at src/os/unix/ngx_process.c:196
#13 0x080601fa in ngx_start_worker_processes (cycle=0x8e951d8, n=20,
type=-3) at src/os/unix/ngx_process_cycle.c:360
#14 0x0805fbeb in ngx_master_process_cycle (cycle=0x8e951d8) at
src/os/unix/ngx_process_cycle.c:136
#15 0x0804a116 in main (argc=3, argv=0x8e95954) at src/core/nginx.c:405

--
Posted via http://www.ruby-forum.com/.

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

Nginx stuck processes

Sandesh K. October 18, 2011 06:34AM

Re: Nginx stuck processes

Igor Sysoev October 18, 2011 06:50AM

Re: Nginx stuck processes

Sandesh K. October 18, 2011 07:24AM

Re: Nginx stuck processes

Sandesh K. October 19, 2011 01:56AM

Re: Nginx stuck processes

Sandesh K. November 22, 2011 12:54AM

Re: Nginx stuck processes

Maxim Dounin November 22, 2011 04:00AM

Re: Nginx stuck processes

Sandesh K. November 23, 2011 02:40AM

Re: Nginx stuck processes

Maxim Dounin November 23, 2011 08:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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