worker process exited on signal 11
mscheel
nginx-forum at nginx.us
Wed Apr 18 05:06:25 UTC 2012
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.
http {
include mime.types;
include gzip.conf;
default_type application/octet-stream;
keepalive_timeout 240;
keepalive_requests 2000;
open_file_cache max=10000 inactive=3m;
open_file_cache_valid 3m;
open_file_cache_min_uses 2;
open_file_cache_errors off;
index wartung.html index.php index.html index.htm;
recursive_error_pages on;
large_client_header_buffers 8 256k;
client_max_body_size 1024m;
client_body_buffer_size 128K;
client_header_buffer_size 10k;
client_header_timeout 120;
client_body_timeout 120;
fastcgi_read_timeout 240;
set_real_ip_from x.x.x.0/24;
real_ip_header X-Forwarded-For;
#nginx 1.0
#limit_zone spiders $binary_remote_addr 10m;
#nginx 1.1
limit_conn_zone $binary_remote_addr zone=spiders:10m;
limit_req_zone $binary_remote_addr zone=spider_req:10m rate=5r/s;
limit_conn_log_level info;
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;
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}
(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,
input_filter = 0x47bc30 <ngx_http_fastcgi_input_filter>, input_ctx =
0x69ef00, output_filter = 0x43ca40 <ngx_http_output_filter>, output_ctx
= 0x69ef00, read = 0, cacheable = 0,
single_buf = 0, free_bufs = 1, upstream_done = 0, upstream_error = 0,
upstream_eof = 0, upstream_blocked = 0, downstream_done = 0,
downstream_error = 0, cyclic_temp_file = 0, allocated = 2,
bufs = {num = 10, size = 262144}, tag = 0x5c8480, busy_size = 262144,
read_length = 378731, length = 1, max_temp_file_size = 0,
temp_file_write_size = 524288, read_timeout = 180000,
send_timeout = 60000, send_lowat = 0, pool = 0x69b6e0, log = 0x6c5380,
preread_bufs = 0x0, preread_size = 129547, buf_to_file = 0x0, temp_file
= 0x602358, num = 6}
(gdb) fr 2
#2 0x000000000045410e in ngx_http_upstream_process_upstream
(r=0x69ef00, u=0x746db8) at src/http/ngx_http_upstream.c:2641
2641 src/http/ngx_http_upstream.c: No such file or directory.
in src/http/ngx_http_upstream.c
(gdb) p *r
$4 = {signature = 1347703880, connection = 0x2b508a1d4550, ctx =
0x69baf0, main_conf = 0x5f7910, srv_conf = 0x617f48, loc_conf =
0x640e00,
read_event_handler = 0x454510
<ngx_http_upstream_rd_check_broken_connection>, write_event_handler =
0x454b50 <ngx_http_upstream_process_downstream>, cache = 0x0, upstream =
0x746db8,
upstream_states = 0x747890, pool = 0x69b6e0, header_in = 0x6c5450,
headers_in = {headers = {last = 0x69ef70, part = {elts = 0x69c008, nelts
= 11, next = 0x0}, size = 48, nalloc = 20,
pool = 0x69b6e0}, host = 0x69c0f8, connection = 0x0,
if_modified_since = 0x0, if_unmodified_since = 0x0, user_agent =
0x69c098, referer = 0x69c038, content_length = 0x0,
content_type = 0x0, range = 0x0, if_range = 0x0, transfer_encoding =
0x0, expect = 0x0, accept_encoding = 0x69c0c8, via = 0x69c188,
authorization = 0x0, keep_alive = 0x0,
x_forwarded_for = 0x69c1b8, x_real_ip = 0x0, depth = 0x0,
destination = 0x0, overwrite = 0x0, date = 0x0, user = {len = 0, data =
0x0}, passwd = {len = 0, data = 0x0}, cookies = {
elts = 0x69c3c8, nelts = 1, size = 8, nalloc = 2, pool =
0x69b6e0}, server = {len = 22, data = 0x74eadb "domain.com"},
content_length_n = -1, keep_alive_n = -1,
connection_type = 2, msie = 1, msie6 = 0, opera = 0, gecko = 0,
chrome = 0, safari = 0, konqueror = 0}, headers_out = {headers = {last =
0x69f0c8, part = {elts = 0x69b730, nelts = 5,
next = 0x0}, size = 48, nalloc = 20, pool = 0x69b6e0}, status =
200, status_line = {len = 6, data = 0x4a2662 "200 OK"}, server =
0x69b790, date = 0x0, content_length = 0x0,
content_encoding = 0x69b7f0, location = 0x0, refresh = 0x0,
last_modified = 0x0, content_range = 0x0, accept_ranges = 0x0,
www_authenticate = 0x0, expires = 0x0, etag = 0x0,
override_charset = 0x0, content_type_len = 9, content_type = {len =
24, data = 0x747a0d "text/html; charset=utf-8"}, charset = {len = 5,
data = 0x747a20 "utf-8"},
content_type_lowcase = 0x602078 "text/html", content_type_hash =
101824002410317, cache_control = {elts = 0x6016c8, nelts = 1, size = 8,
nalloc = 2, pool = 0x69b6e0}, content_length_n = -1,
date_time = 0, last_modified_time = -1}, request_body = 0x747270,
lingering_time = 0, start_sec = 1334650957, start_msec = 91, method = 2,
http_version = 1001, request_line = {len = 50,
data = 0x74e8c0 "GET /nc/pdf-generation.html?pageID=776404
HTTP/1.1\r\nAccept"}, uri = {len = 10, data = 0x746d62 "/index.php"},
args = {len = 13, data = 0x746a8f "pageID=776404"}, exten = {
len = 3, data = 0x746d69 "php"}, unparsed_uri = {len = 37, data =
0x74e8c4 "/nc/pdf-generation.html?pageID=776404 HTTP/1.1\r\nAccept"},
method_name = {len = 3,
data = 0x74e8c0 "GET /nc/pdf-generation.html?pageID=776404
HTTP/1.1\r\nAccept"}, http_protocol = {len = 8, data = 0x74e8ea
"HTTP/1.1\r\nAccept"}, out = 0x7523b8, main = 0x69ef00,
parent = 0x0, postponed = 0x0, post_subrequest = 0x0, posted_requests
= 0x0, virtual_names = 0x744098, phase_handler = 13, content_handler =
0x47b940 <ngx_http_fastcgi_handler>,
access_code = 0, variables = 0x69bc98, ncaptures = 0, captures =
0x69c580, captures_data = 0x746a84 "/index.php?pageID=776404",
limit_rate = 0, header_size = 339, request_length = 785,
err_status = 0, http_connection = 0x6c53d8, log_handler = 0x442e60
<ngx_http_log_error_handler>, cleanup = 0x7478f0, subrequests = 201,
count = 1, blocked = 0, aio = 0, http_state = 2,
complex_uri = 0, quoted_uri = 0, plus_in_uri = 0, space_in_uri = 0,
invalid_header = 0, add_uri_to_alias = 0, valid_location = 1,
valid_unparsed_uri = 0, uri_changed = 0, uri_changes = 10,
request_body_in_single_buf = 0, request_body_in_file_only = 0,
request_body_in_persistent_file = 0, request_body_in_clean_file = 0,
request_body_file_group_access = 0,
request_body_file_log_level = 5, subrequest_in_memory = 0, waited = 0,
cached = 0, gzip_tested = 1, gzip_ok = 1, gzip_vary = 1, proxy = 0,
bypass_cache = 0, no_cache = 0, limit_conn_set = 1,
limit_req_set = 1, pipeline = 0, plain_http = 0, chunked = 1,
header_only = 0, keepalive = 1, lingering_close = 0, discard_body = 0,
internal = 1, error_page = 0, ignore_content_encoding = 0,
filter_finalize = 0, post_action = 0, request_complete = 0,
request_output = 1, header_sent = 1, expect_tested = 0, root_tested = 0,
done = 0, logged = 0, buffered = 0,
main_filter_need_in_memory = 1, filter_need_in_memory = 1,
filter_need_temporary = 0, allow_ranges = 0, stat_reading = 0,
stat_writing = 1, state = 0, header_hash = 6740241951503570450,
lowcase_index = 13, lowcase_header = "cache-controlsitiont", '\0'
<repeats 11 times>,
header_name_start = 0x2b50cc8430b3
"^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×ÿÐßãߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^"...,
header_name_end = 0x2b50cc8430a8
"û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×ÿÐßãߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û"...,
header_start = 0x2b50cc8430aa
"uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×ÿÐßãߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯u"...,
header_end = 0x2b50cc8430b3
"^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×ÿÐßãߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^"...,
uri_start = 0x74e8c4 "/nc/pdf-generation.html?pageID=776404
HTTP/1.1\r\nAccept", uri_end = 0x74e8e9 " HTTP/1.1\r\nAccept",
uri_ext = 0x74e8d7 "html?pageID=776404 HTTP/1.1\r\nAccept", args_start
= 0x74e8dc "pageID=776404 HTTP/1.1\r\nAccept",
request_start = 0x74e8c0 "GET /nc/pdf-generation.html?pageID=776404
HTTP/1.1\r\nAccept", request_end = 0x74e8f2 "\r\nAccept",
method_end = 0x74e8c2 "T /nc/pdf-generation.html?pageID=776404
HTTP/1.1\r\nAccept", schema_start = 0x0, schema_end = 0x0, host_start =
0x0, host_end = 0x0, port_start = 0x0, port_end = 0x0,
http_minor = 1, http_major = 1}
(gdb) p *u
$5 = {read_event_handler = 0x454090
<ngx_http_upstream_process_upstream>, write_event_handler = 0x452980
<ngx_http_upstream_dummy_handler>, peer = {connection = 0x2b508a1d43d0,
sockaddr = 0x617ea8, socklen = 110, name = 0x68a6b0, tries = 1, get
= 0x487370 <ngx_http_upstream_get_keepalive_peer>, free = 0x4875b0
<ngx_http_upstream_free_keepalive_peer>,
data = 0x747908, set_session = 0x486e80
<ngx_http_upstream_keepalive_set_session>, save_session = 0x486e90
<ngx_http_upstream_keepalive_save_session>, local = 0x0, rcvbuf = 0,
log = 0x6c5380, cached = 1, log_error = 1}, pipe = 0x747170,
request_bufs = 0x747880, output = {buf = 0x0, in = 0x0, free = 0x0, busy
= 0x0, sendfile = 0, directio = 0, unaligned = 0,
need_in_memory = 0, need_in_temp = 0, alignment = 512, pool =
0x69b6e0, allocated = 0, bufs = {num = 1, size = 131072}, tag =
0x5c8480, output_filter = 0x414db0 <ngx_chain_writer>,
filter_ctx = 0x746eb0}, writer = {out = 0x0, last = 0x746eb0,
connection = 0x2b508a1d43d0, pool = 0x69b6e0, limit = 0}, conf =
0x6416a8, headers_in = {headers = {last = 0x746ee8, part = {
elts = 0x601520, nelts = 4, next = 0x0}, size = 48, nalloc = 8,
pool = 0x69b6e0}, status_n = 200, status_line = {len = 6, data =
0x4a2662 "200 OK"}, status = 0x0, date = 0x0,
server = 0x0, connection = 0x0, expires = 0x0, etag = 0x0,
x_accel_expires = 0x0, x_accel_redirect = 0x0, x_accel_limit_rate = 0x0,
content_type = 0x601580, content_length = 0x601520,
last_modified = 0x0, location = 0x0, accept_ranges = 0x0,
www_authenticate = 0x0, transfer_encoding = 0x0, content_encoding = 0x0,
content_length_n = 355230, cache_control = {
elts = 0x747a38, nelts = 1, size = 8, nalloc = 2, pool =
0x69b6e0}, connection_close = 0, chunked = 0}, resolved = 0x0, buffer =
{
pos = 0x2b50cc843010
"¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î"...,
last = 0x2b50cc843010
"¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î"...,
file_pos = 0, file_last = 0,
start = 0x2b50cc843010
"¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î½×½û¯uï~ëÝ{ߺ÷^÷î"...,
end = 0x2b50cc883010 "", tag = 0x5c8480, file = 0x0, shadow = 0x0,
temporary = 1, memory = 0, mmap = 0, recycled = 1, in_file = 0, flush =
0, sync = 0,
last_buf = 0, last_in_chain = 0, last_shadow = 0, temp_file = 0, num
= 2}, length = 355230, out_bufs = 0x0, busy_bufs = 0x0, free_bufs =
0x0,
input_filter_init = 0x47af80 <ngx_http_fastcgi_input_filter_init>,
input_filter = 0, input_filter_ctx = 0x0, create_key = 0x47c100
<ngx_http_fastcgi_create_key>,
create_request = 0x47c3a0 <ngx_http_fastcgi_create_request>,
reinit_request = 0x47af50 <ngx_http_fastcgi_reinit_request>,
process_header = 0x47cf20 <ngx_http_fastcgi_process_header>,
abort_request = 0x47b560 <ngx_http_fastcgi_abort_request>,
finalize_request = 0x47b530 <ngx_http_fastcgi_finalize_request>,
rewrite_redirect = 0, rewrite_cookie = 0, timeout = 0,
state = 0x7478b8, method = {len = 0, data = 0x0}, schema = {len = 10,
data = 0x4a8c69 "fastcgi://"}, uri = {len = 0, data = 0x0}, cleanup =
0x7478f0, store = 0, cacheable = 0, accel = 0,
ssl = 0, cache_status = 0, buffering = 1, keepalive = 0, request_sent
= 1, header_sent = 1}
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,225420,225457#msg-225457
More information about the nginx
mailing list