nginx crash

MagicBear magicbearmo at gmail.com
Sat Nov 12 11:14:39 UTC 2011


2011/11/12 19:00:16 [alert] 7552#0: ignore long locked inactive cache
entry 26b0312d67bd41ef132ce5b8a4445ffa, count:1
2011/11/12 19:02:17 [alert] 7552#0: ignore long locked inactive cache
entry ac307ce9b33a01a04f4f17c187d9b11a, count:1
2011/11/12 19:02:45 [alert] 7552#0: ignore long locked inactive cache
entry e5fa15e3f856238feb5e0b7128120e20, count:1
2011/11/12 19:03:59 [alert] 7552#0: ignore long locked inactive cache
entry 1eb06fe015c489159f15b514bb333931, count:1
2011/11/12 19:04:46 [alert] 7552#0: ignore long locked inactive cache
entry 5023f1eb7e74908ae75d6a7a57ac4dfd, count:2
2011/11/12 19:05:41 [alert] 7552#0: ignore long locked inactive cache
entry 9fda125ea01601b6a32536afd2c59aa2, count:1
2011/11/12 19:06:02 [alert] 7547#0: worker process 7548 exited on
signal 11 (core dumped)



nginx: nginx version: nginx/1.1.7
nginx: built by gcc 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
nginx: TLS SNI support enabled
nginx: configure arguments: --conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock
--http-log-path=/var/log/nginx/access.log
--http-client-body-temp-path=/var/lib/nginx/body
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi
--http-proxy-temp-path=/var/lib/nginx/proxy
--with-http_stub_status_module --without-select_module
--without-http_uwsgi_module --without-http_auth_basic_module
--without-http_geo_module --without-http_empty_gif_module
--with-http_ssl_module --with-http_gzip_static_module
--with-http_realip_module --add-module=../ngx_cache_purge-1.4
--with-google_perftools_module
--add-module=../chaoslawful-lua-nginx-module-71993f1
--add-module=../nginx-accesskey-2.0.3/




GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
"/var/www/ngx_coredump/core": not in executable format: File format
not recognized
"/usr/sbin/nginx" is not a core dump: File format not recognized
(gdb) bt
No stack.
(gdb) ^CQuit
(gdb) ^CQuit
(gdb) quit
root at cn-sd-wt:/var/www/ngx_coredump# gdb `which nginx` core
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/sbin/nginx...done.
[New LWP 7548]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Core was generated by `nginx:'.
Program terminated with signal 11, Segmentation fault.
#0  ngx_rbtree_min (sentinel=<optimized out>, node=0x0) at
src/core/ngx_rbtree.h:75
75          while (node->left != sentinel) {
(gdb) bt
#0  ngx_rbtree_min (sentinel=<optimized out>, node=0x0) at
src/core/ngx_rbtree.h:75
#1  ngx_rbtree_delete (tree=0x7f59d00d7000, node=0x7f59d00db080) at
src/core/ngx_rbtree.c:178
#2  0x0000000000451a04 in ngx_http_file_cache_free (c=0x1c8d4f0,
tf=0x1c8dfd0) at src/http/ngx_http_file_cache.c:956
#3  0x0000000000447739 in ngx_http_upstream_process_request
(r=0x21b8af0) at src/http/ngx_http_upstream.c:2738
#4  0x000000000044781b in ngx_http_upstream_process_upstream
(r=0x21b8af0, u=0x21e0c88) at src/http/ngx_http_upstream.c:2677
#5  0x000000000044790c in ngx_http_upstream_handler (ev=<optimized
out>) at src/http/ngx_http_upstream.c:935
#6  0x0000000000425959 in ngx_event_expire_timers () at
src/event/ngx_event_timer.c:149
#7  0x0000000000425590 in ngx_process_events_and_timers
(cycle=0x1a45c40) at src/event/ngx_event.c:261
#8  0x000000000042b2d7 in ngx_worker_process_cycle (cycle=0x1a45c40,
data=<optimized out>) at src/os/unix/ngx_process_cycle.c:801
#9  0x0000000000429cd2 in ngx_spawn_process (cycle=0x1a45c40,
proc=0x42b206 <ngx_worker_process_cycle>, data=0x0, name=0x47e0e5
"worker process", respawn=-3) at src/os/unix/ngx_process.c:196
#10 0x000000000042a986 in ngx_start_worker_processes (cycle=0x1a45c40,
n=4, type=-3) at src/os/unix/ngx_process_cycle.c:360
#11 0x000000000042b990 in ngx_master_process_cycle (cycle=0x1a45c40)
at src/os/unix/ngx_process_cycle.c:136
#12 0x00000000004119ea in main (argc=<optimized out>, argv=<optimized
out>) at src/core/nginx.c:403
(gdb) bt full
#0  ngx_rbtree_min (sentinel=<optimized out>, node=0x0) at
src/core/ngx_rbtree.h:75
No locals.
#1  ngx_rbtree_delete (tree=0x7f59d00d7000, node=0x7f59d00db080) at
src/core/ngx_rbtree.c:178
        red = <optimized out>
        root = 0x7f59d00d7000
        sentinel = 0x7f59d00d7018
        subst = <optimized out>
        temp = <optimized out>
        w = <optimized out>
#2  0x0000000000451a04 in ngx_http_file_cache_free (c=0x1c8d4f0,
tf=0x1c8dfd0) at src/http/ngx_http_file_cache.c:956
        cache = 0x1a97650
        fcn = 0x7f59d00db080
#3  0x0000000000447739 in ngx_http_upstream_process_request
(r=0x21b8af0) at src/http/ngx_http_upstream.c:2738
        del = <optimized out>
        tf = <optimized out>
        p = 0x21e1078
        u = 0x21e0c88
#4  0x000000000044781b in ngx_http_upstream_process_upstream
(r=0x21b8af0, u=0x21e0c88) at src/http/ngx_http_upstream.c:2677
        c = <optimized out>
#5  0x000000000044790c in ngx_http_upstream_handler (ev=<optimized
out>) at src/http/ngx_http_upstream.c:935
        c = 0x7f59b9db70d0
        r = <optimized out>
        ctx = <optimized out>
        u = <optimized out>
#6  0x0000000000425959 in ngx_event_expire_timers () at
src/event/ngx_event_timer.c:149
        ev = 0x7f59ea790520
        root = 0x7f59ea784da8
        sentinel = 0x6a86e0
#7  0x0000000000425590 in ngx_process_events_and_timers
(cycle=0x1a45c40) at src/event/ngx_event.c:261
        flags = 1
        timer = <optimized out>
        delta = 21
#8  0x000000000042b2d7 in ngx_worker_process_cycle (cycle=0x1a45c40,
data=<optimized out>) at src/os/unix/ngx_process_cycle.c:801
        i = <optimized out>
        c = <optimized out>
#9  0x0000000000429cd2 in ngx_spawn_process (cycle=0x1a45c40,
proc=0x42b206 <ngx_worker_process_cycle>, data=0x0, name=0x47e0e5
"worker process", respawn=-3) at src/os/unix/ngx_process.c:196
        on = 1
        pid = 0
        s = 0
#10 0x000000000042a986 in ngx_start_worker_processes (cycle=0x1a45c40,
n=4, type=-3) at src/os/unix/ngx_process_cycle.c:360
        i = <optimized out>
        ch = {command = 1, pid = 11, slot = 0, fd = 844191584}
#11 0x000000000042b990 in ngx_master_process_cycle (cycle=0x1a45c40)
at src/os/unix/ngx_process_cycle.c:136
        title = 0x1bf78c6 "master process nginx"
        p = <optimized out>
        size = <optimized out>
        i = <optimized out>
        n = <optimized out>
        sigio = <optimized out>
        set = {__val = {0 <repeats 16 times>}}
        itv = {it_interval = {tv_sec = 0, tv_usec = 0}, it_value =
{tv_sec = 0, tv_usec = 5}}
        live = <optimized out>
        delay = <optimized out>
        ls = <optimized out>
        ccf = 0x1a46b50
#12 0x00000000004119ea in main (argc=<optimized out>, argv=<optimized
out>) at src/core/nginx.c:403
        i = <optimized out>
        log = 0x6a64a0
        cycle = 0x1a45c40
        init_cycle = {conf_ctx = 0x0, pool = 0x1a450d0, log =
0x6a64a0, new_log = {log_level = 0, file = 0x0, connection = 0,
handler = 0, data = 0x0, action = 0x0}, files = 0x0, free_connections
= 0x0, free_connection_n = 0,
          reusable_connections_queue = {prev = 0x0, next = 0x0},
listening = {elts = 0x0, nelts = 0, size = 0, nalloc = 0, pool = 0x0},
pathes = {elts = 0x0, nelts = 0, size = 0, nalloc = 0, pool = 0x0},
open_files = {last = 0x0,
            part = {elts = 0x0, nelts = 0, next = 0x0}, size = 0,
nalloc = 0, pool = 0x0}, shared_memory = {last = 0x0, part = {elts =
0x0, nelts = 0, next = 0x0}, size = 0, nalloc = 0, pool = 0x0},
connection_n = 0, files_n = 0,
          connections = 0x0, read_events = 0x0, write_events = 0x0,
old_cycle = 0x0, conf_file = {len = 21, data = 0x47a836
"/etc/nginx/nginx.conf"}, conf_param = {len = 0, data = 0x0},
conf_prefix = {len = 11,
            data = 0x47a836 "/etc/nginx/nginx.conf"}, prefix = {len =
17, data = 0x47a824 "/usr/local/nginx/"}, lock_file = {len = 0, data =
0x0}, hostname = {len = 0, data = 0x0}}
        ccf = <optimized out>
(gdb)


-- 
MagicBear



More information about the nginx-devel mailing list