Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ngx_http_core_send_continue руш ится в 0.6.34
От такой команды рушится nginx 0.6.34
curl -i -F a=b http://localhost:8080/
Отличается этот запрос тем, что шлет
Expect: 100-continue
после чего происходит сбой в функции
ngx_http_core_send_continue()
а именно тут ngx_http_core_modlue.c:1289
n = r->connection->send(r->connection,
(u_char *) "HTTP/1.1 100 Continue" CRLF CRLF,
sizeof("HTTP/1.1 100 Continue" CRLF CRLF) - 1);
У меня получалось, что r->connection->send есть
NULL.
Иногда, после пересборки, процесс не
рушится, а возвращает 500 ошибку,
если пересобрать еще раз, начинает
просто падать.
И так по кругу ;)
Тестил на Mac OS 10.5.6, собирал gcc 4.0.1 (Apple Inc.
build 5484)
конфиг такой:
daemon off;
worker_processes 1;
pid /tmp/nginx-js.pid;
error_log /tmp/nginx-js.log debug;
events { worker_connections 1024; }
http
{
include mime.types;
default_type application/octet-stream;
access_log off;
sendfile on;
keepalive_timeout 65;
server
{
listen 8080;
server_name localhost;
location /
{
root html;
index index.html index.htm;
}
}
}
|