ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: не собирается на одной машине .....



On Wed, 22 Feb 2006, Igor Sysoev wrote:

Есть ощущение, что здесь как-то пояивлся -fPIC, но его нигде не видно.

Да нет - он тут может быть даже и был - машина то hardened. Но раньше

А что такое hardened ?

все собиралось - 26 версия стоит и работает нормально.....

В 0.3.27 появилось:

   *) Добавление: определение размера строки кэша распространённых
      процессоров при старте.

До этого не было. В ngx_cpuinfo() вставляется ассемблерный код cpuid,
который использует регистр ebx, а gcc использует этот же регистр для своих
целей, если используется -fPIC код.

Прилагаемый патч должен помочь.


Игорь Сысоев
http://sysoev.ru
--- src/http/ngx_http_upstream.c        Thu Feb 16 14:21:18 2006
+++ src/http/ngx_http_upstream.c        Fri Feb 17 18:13:14 2006
@@ -283,8 +283,12 @@
         ngx_del_timer(c->read);
     }
 
-    r->read_event_handler = ngx_http_upstream_rd_check_broken_connection;
-    r->write_event_handler = ngx_http_upstream_wr_check_broken_connection;
+    if (!(r->http_version == NGX_HTTP_VERSION_9 && r->header_only)) {
+        /* not a post_action */
+
+        r->read_event_handler = ngx_http_upstream_rd_check_broken_connection;
+        r->write_event_handler = ngx_http_upstream_wr_check_broken_connection;
+    }
 
     if (ngx_event_flags & NGX_USE_CLEAR_EVENT) {
 


 




Copyright © Lexa Software, 1996-2009.