LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

расширяем боротьбу. я правда по с++. но с си скорей всего аналогично.

если бинарники делаешь сам - собери в отладочном режиме с максимальным количеством полезных опций, типа -Wall -Wextra и так далее.

Потом надо проанализировать мессаги, что выскочат при сборке.

Затем запустить сервиc(собранный с отладочной инфой) под отладчиком gdb, тогда точка отказа найдется легко. Главное чтобы сервис упал. Если можно, нагрузить его по максимуму.

Ну это из общих соображений, вне каких-то знаний о сервисе вообще.

карочи. первая задача - найти место в коде, где падает. вторая задача(в принципе необязательная, если ты не разраб) - статически проверить код на всякие пороки. если пороков много и они страшненькие - писать разрабу, чтобы он включил правильные опции и собирал свои поделия именно с ними…. я так заставил несколько лет назад разрабов wxWidgets включить правильные опции :)

Исходная версия alysnix, :

расширяем боротьбу. я правда по с++. но с си скорей всего аналогично.

если бинарники делаешь сам - собери в отладочном режиме с максимальным количеством полезных опций, типа -Wall -Wextra и так далее.

Потом надо проанализировать мессаги, что выскочат при сборке.

Затем запустить сервиc(собранный с отладочной инфой) под отладчиком gdb, тогда точка отказа найдется легко. Главное чтобы сервис упал. Если можно, нагрузить его по максимуму.

Ну это из общих соображений, вне каких-то знаний о сервисе вообще.