ПРОЕКТЫ 


  АРХИВ 


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: general protection ip:433f61 sp:7fff5773b630 error:0 in nginx[400000+a6000]



On 03.05.2011 10:12, Anton Yuzhaninov wrote:

Не совсем понял что понимается по strip -ом: отсутствие debug info или
какой-то параметр при сборке ?

Чтобы в бинарнике были отладочные символы нужно:
1. Собрать с ними - CFLAGS+=-O0 -ggdb

2. При установке их не strip-ать. Обычно используется install -S, а
нужно просто install

Через apt-get получить бинарник с символами скорее всего не получится,
так что нужно собрать из исходников (исходники не удаляйте - они будут
для нужны анализа корок в gdb).

похоже что идеальный вариант сборки nginx на rpm-based системах
- это включить в rpm пакет полные исходники nginx и собирать всегда
две версии nginx - без debug для максимально эффективной работы
и с debug символами - для отладки.

и в /etc/sysconfig/nginx можно будет указывать параметр DEBUG=YES
чтобы использовать бинарник с отладочными символами и DEBUG=NO
чтобы использовать бинарник без отладочных символов. (по умолчанию)

кроме того, - сделать чтобы список включенных/выключенных модулей
можно было задавать в конфигурации, и если этот список изменился
с момента последней сборки бинарника - автоматически пересобирать
его перед запуском сервиса. т.е. это что-то по аналогии с dkms
(http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support)

--
Best regards,
 Gena


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.