Ошибки FB 1.5.2 и IB6

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Tim00n
Сообщения: 3
Зарегистрирован: 15 фев 2005, 13:58

Ошибки FB 1.5.2 и IB6

Сообщение Tim00n » 17 июн 2005, 15:11

Оюсуждалось уже, но для меня оказалось не очень полезным. Потому спрашиваю еще раз. www.ibase.ru/devinfo/errors.htm - Это читал.

Есть два сервера на первом RH7.3 и IB6, на втором RH9 и FB1.5.2. CS Находятся они совершенно в разных местах (сетях).

Проблема на первом (удаленный), со слов: иногда не с чего валится сервер, то есть не пускает клиентов, выход - ребут (в линух там не лазят) - все ок!
Захожу, смотрю логи: всегда идет INET/inet_error: send errno = 104 Почему? То есть из-за чего?
Иногда проскакивает SERVER/process_packet: connection rejected for root
И SERVER/process_packet: broken port, server exiting
Объясните плз значение этих сообщений.

Проблема на втором (под боком): иногда очень долго проходит коннект до базы причем, какого-либо постоянства нет, может быть все нормально, могут быть жуткие тормоза! На нем же медленней стал работать SSH, SAMBA, да и остальные сетевые службы тоже. Но ни разу не грохнулся.

В логах так же постоянно errno = 104 и broken port, server exiting.

В чем причина???

По железу проблем не должно быть, проверялось. Пинги стабильно проходят... в общем жду советов.

P.S. Очень интересует возможная причина 104 -й ошибки.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 июн 2005, 15:15

Проблема на первом (удаленный), со слов: иногда не с чего валится сервер, то есть не пускает клиентов
проблема в версии сервера, скорее всего.
То есть из-за чего?
104 = виндовой 10054
Объясните плз значение этих сообщений.
В чем причина???
По железу проблем не должно быть, проверялось.
чем проверялось, и какое именно железо? Если долгий коннект, то причина одна - СЕТЬ. настройки, сетевые карты, хабы, провода.

Tim00n
Сообщения: 3
Зарегистрирован: 15 фев 2005, 13:58

Сообщение Tim00n » 22 июн 2005, 16:13

проблема в версии сервера, скорее всего
Все работало около года нормально, ничего не менялось!!!
104 = виндовой 10054
Это понятно, вопрос из-за чего она возникает?
Если долгий коннект, то причина одна - СЕТЬ
В на первом сервере, конект любо есть, либо нету совсем ... В чем дело неизвестно! Как только случится похожее обещали сообщить, посмотрю по "горячим следам". На втором, похоже действительно сеть, подозреваю свитч, скоро попробую поменять.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 22 июн 2005, 16:25

[quote="kdv"][/quote]

Ты, блин, кончай фигнёй заниматься, иди в море купайся. Только под оползни не лезь.

Лысый
Сообщения: 177
Зарегистрирован: 08 ноя 2004, 08:20

Сообщение Лысый » 22 июн 2005, 23:08

> Merlin
Уместен вопрос: кто тут? :lol:

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 24 июн 2005, 11:16

я щас дам "кто тут"! :)

а купаться - тут погода фиговая. с утра солнце, вечером облака и ветер сильный, аж башка трещит. московские холода доехали аж досюда, вчера вечером было 16 градусов. бум надеяться, что еще подзагорю и накупаюсь.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 15 дек 2006, 19:27

Рискну поднять тему, не бейте сильно по голове. Пару дней назад переползли на новый сервер (FS TX 150 S5) Firebird 1.5 - вроде все удачно, софт летает, юзера довольны - но! - иногда жарптица впадает в ступор как здесь и было описано: старые коннекты вешаются, новые коннекты вообще не идут, помогает рестарт базы. В логах - вышеуказанная ошибка. С чем это может быть связано? На сервере крутится Win2003 R2 EE, уточнение - жарптица ака Супер-Сервер, так сказать в экспериментальном режиме.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 18 дек 2006, 11:11

Курить про keepalive, как механизма разгребания последствий сетевых глюков, а лучше проверить сеть и исключить эти самые глюки, например запитать коммутатор от УПСа и т. п.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 18 дек 2006, 12:04

Курить про keepalive, как механизма разгребания последствий сетевых глюков, а лучше проверить сеть и исключить эти самые глюки, например запитать коммутатор от УПСа и т. п.
При всем уважении - мимо кассы. На новом сервере все те же настройки что были на старом, на нем таких подвисонов не наблюдались. Тут явно дело не в сети, иначе почему помогает рестарт Firebird? В структуре сети ровным счетом ничего не менялось, помимо появления нового сервера.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 18 дек 2006, 13:33

Тебе же сервер явно пишет: "Ой, мне кто-то отрубил сокет" и от безысходности останавливается. Пока его не запустишь назад, он естественно, работать не будет. Или ищи кто ему отрубает слушающий сокет, или переходи на классик для которого слушателем служит железобетонный (x)inetd.
Кстати, ни за что не поверю, что Win2003 может выдадать ту же ошибку что и RHEL9.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 20 дек 2006, 11:03

Прошу прощения за ошибку - стоит Firebird Classic Server, а не Super.
Кстати, ни за что не поверю, что Win2003 может выдадать ту же ошибку что и RHEL9.
А причем здесь Win2003? Речь идет об ошибках в логах Firebird'a, или вы хотите сказать что в зависимости от платформы выводятся разные сообщения? Очень сомнительно. Вот что имеем в лог-файле:
SERVER/process_packet: broken port, server exiting

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 20 дек 2006, 11:25

Раз классик - можешь в качестве временного решения поставить в свойствах сервиса "Перезапускать автоматически без ограничений". И все-таки ищи кто ему рушит порт. Это может быть файерволл или антивирус.
Мой совет про inetd тут действительно не в кассу.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 20 дек 2006, 11:58

И все-таки ищи кто ему рушит порт. Это может быть файерволл или антивирус.
Да, на сервере живут оба этих зверя. Понял, буду копать дальше.
Офф: какие основные моменты надо учесть при организации доступа к БД из инета? Понятно, что криво, и нужна трехзвенка, но нужно как обычно "вчера", времени на разработку другого решения нет, надо срочно организовать удаленный доступ шефу к БД.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 20 дек 2006, 16:33

какие основные моменты надо учесть при организации доступа к БД из инета?
Сам себе же и отвечу - юзать ZeBeDee :)

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 21 дек 2006, 19:09

Похоже, вышеупомянутое сообщение об ошибке к проблеме отношения не имела - последние пару дней проблема периодически появляется без этого сообщения, в логах системы/жарптицы - тишина. С горя перешел к SuperServer, посмотрим что будет... Начальство рвет и мечет.
Возникла мысль - Firebird 1.5.3 совместим с UDF-библиотекой RFunc, в моем софте ее функции активно используются? Не в этом ли причина всех моих бед? До перехода на новый сервер была версия Firebird 1.0.3, с ней таких глюков не наблюдалось, что радикального изменилось при переходе к полторашке, что может вызывать подобные сбои? Не могу понять, почему, когда стоял Классик все коннекты висли одновременно, по идее сбои должны были оставаться в рамках одного коннекта? Поправьте меня, если я не прав. Любая информация приветствуется.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 21 дек 2006, 20:06

ты уточни, с какой версией и на какой ОС проблема. А то в топике полная каша из линуксов, виндов, и версий FB/IB.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 22 дек 2006, 10:22

ты уточни, с какой версией и на какой ОС проблема. А то в топике полная каша из линуксов, виндов, и версий FB/IB
Firebird 1.5.3, Win2003 R2 EE + patches&hotfixes

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 22 дек 2006, 10:57

проверь версию rfunc. когда-то там память аллокировалась не через ib_util_malloc.

golkanavt
Сообщения: 82
Зарегистрирован: 10 янв 2006, 13:57

Сообщение golkanavt » 22 дек 2006, 11:45

проверь версию rfunc. когда-то там память аллокировалась не через ib_util_malloc.
Была такая проблема, кажется 2-3 года назад (или уже больше?), с тех пор перешел на крайнюю версию rfunc (на Firebird 1.0.3 с ней проблем не было никаких) - с 2003 года этот проект заморожен и не имеет развития (по крайней мере на домашней странице глухо уже давно). Есть ли возможность сделать жар-птицу более болтливой в логах, крайне скудная информация туда попадает?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 22 дек 2006, 11:52

давай еще раз сообщения из firebird.log

Ответить