Ошибки сервера

0 views
Skip to first unread message

Андрей Кручинин

unread,
Feb 28, 2017, 12:42:56 AM2/28/17
to gmane.comp.db.firebird.russian
FireBirdCS-2.5.5.26952
Intel® Core™ i7-2600 Quad-Core inkl. - 4 ядра, 32 GB DDR3 RAM, 2 x 3 TB 6 Gb/s HDD SATA3
Debian 6 Squeeze 64 bit
Рабочая база лежит на отдельном 250 GB 6 Gb/s SSD

В логах уже неделю подобные ошибки:

serv    Tue Feb 28 05:13:13 2017
    Pthread Error
    operating system directive pthread_mutex_destroy(event->event_mutex) failed
    Device or resource busy


serv (Client)    Tue Feb 28 05:13:13 2017
    /opt/firebird/bin/fbguard: /opt/firebird/bin/fb_smp_server terminated abnormally (-1)



serv (Client)    Tue Feb 28 05:13:14 2017
    /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fb_smp_server



serv (Client)    Tue Feb 28 05:13:14 2017
    INET/inet_error: connect errno = 111


serv (Client)    Tue Feb 28 05:16:58 2017
    REMOTE INTERFACE/gds__detach: Unsuccesful detach from database.
    Uncommitted work may have been lost



До этого стоял 2.5.0 и оф.репоитория Дебиана, ошибки были подобные:

serv (Client)    Sat Feb 25 03:57:41 2017
    INET/inet_error: read errno = 104


serv (Client)    Sat Feb 25 03:57:41 2017
    REMOTE INTERFACE/gds__detach: Unsuccesful detach from database.
    Uncommitted work may have been lost

Служба поддержки ДатаЦентра сказала чт большая нагрузка на диски, поставили SSD. Не помогло.

Прогнали полный тест системы - нормально все говорят.

Переустановил 2.5.0 на 2.5.5. - ошибки стали реже, но все-равно остались.

Куда копать хотя бы подскажите :-(

Roman Simakov

unread,
Feb 28, 2017, 5:05:44 AM2/28/17
to FirebirdSQL
Тут видимо копать бесполезно. Надо ковыряться отладчиками.
serv Tue Feb 28 05:13:13 2017
Pthread Error
operating system directive pthread_mutex_destroy(event->event_mutex) failed
Device or resource busy
Скорее все вываливается при попытке освободить мьютекс, который
захвачен. А вот кем можно узнать только из стеков.

Что бы можно попробовать:
1) Лучший вариант научится повторять такие чудеса, собрать отладочную
сборку и дать доступ) Нам на такую ошибку тоже жаловались и интересно
бы ее выдавить.
2) Судя по всему сервер падает после ошибки, дамп получается сделать?
abrt например настроить? Если получается, то надо поставить отладочные
символы, открыть дамп в gdb и написать что то вроде thread a a bt.
Тогда он выдаст какие стеки чем занимались в момент падения.

Что не понятно, могу поподробнее постараться описать.


28 февраля 2017 г., 8:42 пользователь 'Андрей Кручинин' via
gmane.comp.db.firebird.russian <ru-fi...@googlegroups.com> написал:
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу
> "gmane.comp.db.firebird.russian".
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения,
> отправьте письмо на электронный адрес
> ru-firebird...@googlegroups.com.
> Чтобы настроить другие параметры, перейдите по ссылке
> https://groups.google.com/d/optout.



--
Roman Simakov

Alex Cherednichenko

unread,
Feb 28, 2017, 5:10:07 AM2/28/17
to ru-fi...@googlegroups.com
Hello, Андрей Кручинин!
You wrote on 28 февраля 2017 г. 8:42:56:

> FireBirdCS-2.5.5.26952
> В логах уже неделю подобные ошибки:
> /opt/firebird/bin/fbguard: /opt/firebird/bin/fb_smp_server terminated abnormally (-1)
> /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fb_smp_server

у тебя не CS, а superclassic server.

Андрей Кручинин

unread,
Feb 28, 2017, 5:49:06 AM2/28/17
to gmane.comp.db.firebird.russian
Да, будет неплохо если подробнее опишите как и что поставить. Если это мешать не будет основной работе - вечером могу переставить птицу без проблем. Я не сильный дебианщик, ставил вот по этой инстркции https://pessom.ru/blog/39/, единственно качал версию 2.5.5 с сайта. И утром будет инфа уже, только скажите как достать. Я видел Емановскую ссылку на то как ставить pdb, не совсем понял просто как потом информацию доставать и откуда.

Кстати, эту ошибку именно 2.5.0 не давал, там были ошибки короче значительно.

вторник, 28 февраля 2017 г., 13:05:44 UTC+3 пользователь Roman Simakov написал:

Андрей Кручинин

unread,
Feb 28, 2017, 5:50:43 AM2/28/17
to gmane.comp.db.firebird.russian
Про то что там superclassic - значит поставил что хотел. Но в свете заморочек из-за этого сбоя даже проверить некогда что стоит и где посмотреть. Как уже написал - не сильно большой дебианьщик :-)

Спасибо за инфу :-) Буду знать

вторник, 28 февраля 2017 г., 13:10:07 UTC+3 пользователь cheredn...@post.cz написал:

Roman Simakov

unread,
Feb 28, 2017, 8:46:50 AM2/28/17
to FirebirdSQL
28 февраля 2017 г., 13:49 пользователь 'Андрей Кручинин' via
gmane.comp.db.firebird.russian <ru-fi...@googlegroups.com> написал:
> Да, будет неплохо если подробнее опишите как и что поставить. Если это
> мешать не будет основной работе - вечером могу переставить птицу без
> проблем. Я не сильный дебианщик, ставил вот по этой инстркции
> https://pessom.ru/blog/39/, единственно качал версию 2.5.5 с сайта. И утром
> будет инфа уже, только скажите как достать. Я видел Емановскую ссылку на то
> как ставить pdb, не совсем понял просто как потом информацию доставать и
> откуда.

Переставлять ее пока не надо. Раз продуктив, то аккуратно, не забывая
про бэкапы, осознавая что происходнит, щупать) Для начала надо
получить дампы. Мы для этого рекомендуем админам настраивать ABRT.
Почитай о ней можно,
http://wiki.russianfedora.pro/index.php?title=ABRT

Еще способ:
в /etc/sysctl.conf:
kernel.core_uses_pid = 1
kernel.core_pattern = /var/spool/coredump/core

возможно надо будет добавить в /etc/security/limits.conf
* soft core unlimited

pdb файлы - это для винды.

Отладочные символы пока не нужны. Но скачивать их надо тоже с сайта
FirebirdCS-debuginfo-2.5...
и по-моему распаковать прямо в корень) там распакуется путь
/opt/firebird/...и в каждый подкаталог положиться нужные файлы.
Ну чтоб уж прям совсем полазить еще исходники не помешают рядом где
нить. Сразу все не объяснишь)

Начните с настройки ABRT и получения дампов. Это всегда пригодится в жизни.

> Кстати, эту ошибку именно 2.5.0 не давал, там были ошибки короче
> значительно.

Плохо)


--
Roman Simakov
Reply all
Reply to author
Forward
0 new messages