nginx-0.5.8

Igor Sysoev is at rambler-co.ru
Wed Jan 24 22:27:37 MSK 2007


On Wed, 24 Jan 2007, proforg wrote:

> On 24.01.2007, at 20:31, Igor Sysoev wrote:
>
>> On Wed, 24 Jan 2007, proforg wrote:
>> 
>>> Игорь, что то совсем странное ...
>>> 
>>> nginx version: nginx/0.5.8
>>> gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
>>> 0.4.0 с тем же конфигом работал прекрасно, вчера заменил на новый и 9 кор 
>>> уже
>>> #10 0x0804a94d in main (argc=1, argv=0xbf8c4b34) at nginx.c:347
>> 
>> nginx -V
>> 
>
> я и не знал что он так умеет :)
>
> nginx version: nginx/0.5.8
> built by gcc 4.0.2 20050901 (prerelease) (SUSE Linux)
> configure arguments: --user=wwwrun --group=wwwrun --http-log-path=/ 
> var/log/nginx/access.log --prefix=/usr/local --error-log-path=/var/ 
> log/nginx/error.log --conf-path=/etc/nginx/nginx.conf --pid-path=/var/ 
> run/nginx.pid --http-client-body-temp-path=/var/tmp/nginx/client -- 
> http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/ 
> var/tmp/nginx/fcgi --with-debug --with-http_stub_status_module --with- 
> cpu-opt=pentium4 --with-cc-opt="-O2 -fomit-frame-pointer"
>
>
>> Есть подозрение, что это -O2.
>
> это действительно -O2
> так как машина была более чем устойчивая и ничего подобного я там просто не 
> ожидал :)
> после того как заметил - пересобрал без оптимизации, если удастся получить 
> нормальный core dump вышлю его

А до этого какая-нибудь версия использовалась с -O2 ?

У меня на днях был баг-репорт с такими же разнообразными корками.
Там тоже оказался gcc 4.0.3 и -O2. После убирания -O2 -fomit-frame-pointer
падения прекратились. Я нигде не собираю с -O2, только с дефолтным -O,
поэтому не могу определить, то ли это связано с nginx'ом, то ли
действительно -O2 в 4.0.x отличается странным кодом.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list