general protection ip:433f61 sp:7fff5773b630 error:0 in nginx[400000+a6000]
Gena Makhomed
gmm на csdoc.com
Ср Май 4 15:40:12 MSD 2011
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