Проблема падения сервера
Проблема падения сервера
Доброго времени суток, господа!
Использую FireBird SS 2.1.3 Linux x64
На выходных (нагрузка минимальна) сервер периодически стал отрубаться, выдавая Terminated Abnormally. Я никак не могу понять причину.
В логе firebird.log присутствуют только строки:
srv (Client) Mon Jul 12 14:10:39 2010
/opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated abnormally (217)
srv (Client) Mon Jul 12 14:10:39 2010
/opt/firebird/bin/fbguard: guardian starting bin/fbserver
Нигде не могу найти описание кода - помогите узнать что означает код 217.
Использую FireBird SS 2.1.3 Linux x64
На выходных (нагрузка минимальна) сервер периодически стал отрубаться, выдавая Terminated Abnormally. Я никак не могу понять причину.
В логе firebird.log присутствуют только строки:
srv (Client) Mon Jul 12 14:10:39 2010
/opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated abnormally (217)
srv (Client) Mon Jul 12 14:10:39 2010
/opt/firebird/bin/fbguard: guardian starting bin/fbserver
Нигде не могу найти описание кода - помогите узнать что означает код 217.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Проблема падения сервера
Возможно, номер багчека. Хотя он должен был бы и в логе появиться... Читай firebird.conf на предмет BugcheckAbort и анализируй отбрасываемый core dump.
Re: Проблема падения сервера
После месяца попыток Firebird так и не разродился core файлами при ошибке (217)
Получилось пару файлов при падении с ошибкой (-1)
Получилось пару файлов при падении с ошибкой (-1)
Re: Проблема падения сервера
Ты это читал ?Efidu писал(а):После месяца попыток Firebird так и не разродился core файлами
Re: Проблема падения сервера
Конечно читал.hvlad писал(а):Ты это читал ?Efidu писал(а):После месяца попыток Firebird так и не разродился core файлами
Проблема не в том что core файлы не формируются вовсе.
А их нету при моем непонятном, для меня, падении с кодом 217.
При отсутствии core файлов нет и надежды на анализ причин падения.
Re: Проблема падения сервера
Ну так - где core файлы, если читал ?Efidu писал(а):Конечно читал.
Сам-то понял, что сказал ?Efidu писал(а):Проблема не в том что core файлы не формируются вовсе.
...
При отсутствии core файлов нет и надежды на анализ причин падения.
Re: Проблема падения сервера
1. core настроилиhvlad писал(а):Ну так - где core файлы, если читал ?Efidu писал(а):Конечно читал.
Сам-то понял, что сказал ?Efidu писал(а):Проблема не в том что core файлы не формируются вовсе.
...
При отсутствии core файлов нет и надежды на анализ причин падения.
2. При падении сервера с кодом -1 core создаются нормально.(ошибка в firebird.log /opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated abnormally (-1))
Т.е я считаю что п.1 выполнен правильно.
3. Но при падении сервера с кодами 217 и 216 core НЕ создаются (ошибка в firebird.log /opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated abnormally (217)).
Re: Проблема падения сервера
BugCheckAbort чему равен ?
Сервер после изменения firebird.conf перезапускался ?
В firebird.log ещё сообщения есть ?
Сервер после изменения firebird.conf перезапускался ?
В firebird.log ещё сообщения есть ?
Re: Проблема падения сервера
И еще - UDF'ы есть ?
Re: Проблема падения сервера
BugcheckAbort = 1hvlad писал(а):BugCheckAbort чему равен ?
перезапускалсяhvlad писал(а): Сервер после изменения firebird.conf перезапускался ?
INET/inet_error: read errno =9 , 104hvlad писал(а):В firebird.log ещё сообщения есть ?
Re: Проблема падения сервера
Udf есть
1. rfunc.
2. собственные на FreePascal (без FREE_IT).
1. rfunc.
2. собственные на FreePascal (без FREE_IT).
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Проблема падения сервера
Неужели Free Pascal уже научился делать правильные DLL? Что-то я о таком не слышал...
Re: Проблема падения сервера
Что такое правильные DLL?Dimitry Sibiryakov писал(а):Неужели Free Pascal уже научился делать правильные DLL? Что-то я о таком не слышал...
Если Free Pascal такой плохой вариант, почему тут http://ibase.ru/d_udf.htm выложены UDF на нем?
Re: Проблема падения сервера
rfunc последней версии ?Efidu писал(а):Udf есть
1. rfunc.
2. собственные на FreePascal (без FREE_IT).
Некоторые функции из rfunc вызывают ф-ции из fbclient. Есть такие ?
То же вопрос о собственных udf
Re: Проблема падения сервера
rfunc 2.1.2.4 - компилились еще в 2008г
Я не знаю какие функции из rfunс обращаются к fbclient. Я использую функции работы с датами.
Собственные UDF не используют fbclient.
Я не знаю какие функции из rfunс обращаются к fbclient. Я использую функции работы с датами.
Собственные UDF не используют fbclient.
Re: Проблема падения сервера
Последняя версия rfunc есть на соотв. сайте.
Исходники её тоже доступны. Там же.
Есть предположение, что если UDF вызывает fbclient и передаёт кривой статус-вектор, то будет вот такая вот ошибка.
Других предположений нет.
PS Встроенных в 2.1 ф-ций для работы с датой не достаточно ?
Исходники её тоже доступны. Там же.
Есть предположение, что если UDF вызывает fbclient и передаёт кривой статус-вектор, то будет вот такая вот ошибка.
Других предположений нет.
PS Встроенных в 2.1 ф-ций для работы с датой не достаточно ?
Re: Проблема падения сервера
Версия 2.1.2.4 это последняя. Больше у них релизов не было.
Может ли помочь пересборка библиотеки?
Этот бинарный файл нормально работал и с версией 1.5, и с 2.0 (таких падений не наблюдалось)
Может ли помочь пересборка библиотеки?
Этот бинарный файл нормально работал и с версией 1.5, и с 2.0 (таких падений не наблюдалось)
В основном не хватает FIRSTDAYMONTH и LASTDAYMONTHhvlad писал(а):PS Встроенных в 2.1 ф-ций для работы с датой не достаточно ?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Проблема падения сервера
Работоспособные. FPC 1 в принципе не мог их генерировать - какие-то проблемы с двоичным форматом или RTL, уже не помню. Скомпилированная библиотека опознавалась как библиотека, но при попытке работы сыпались ошибки. На форумах были сообщения как о том, что FPC 2 гораздо лучше в этом отношении, так и их опровергающие.Efidu писал(а):Что такое правильные DLL?
FIRSTDAYOFMONTH делается тривиальным вычитанием дня месяца (получается через EXTRACT) из даты. LASTDAYOFMONTH - вычитанием одного дня из FIRSTDAYOFMONTH следующего месяца.