Ошибка XNET

eXandr
Дата: 20.07.2012 13:50:30
Ошибка в firebird.log (FB 2.5.1 64 SC WIN2008 64)

XNET error: XNET server initialization failed. Probably another instance of server is already running.
operating system directive CreateMutex failed
Невозможно создать файл, так как он уже существует.

Апликейшн работает с сервером через XNET, после этого новых соединений установить было невозможно, перезагрузка службы ФБ помогло. За месяц вижу это уже 2-й раз.
hvlad
Дата: 20.07.2012 15:54:32
Что именно не понятно в сообщении об ошибке ?
eXandr
Дата: 20.07.2012 16:13:25
hvlad,

Непонятно по какой причине и что случилось? Система работала в штатном режиме, а потом служба "лягала", помогла только ее перезагрузка. Причем по TCP к серверу по прежнему можно было подключится.
hvlad
Дата: 20.07.2012 16:27:21
eXandr,

кто-то запускает ещё один экземпляр сервера и этот экземпляр не в состоянии создать слушатель XNET.
eXandr
Дата: 20.07.2012 16:35:55
hvlad,

Маловероятно, это боевой сервер, туда никто кроме разработчиков (нас) не лезет, система работает уже несколько месяцев, и это был второй сбой. Прошлый был в начале месяца.
eXandr
Дата: 20.07.2012 16:40:07
Есть предположение, возможно был сбой сервера и следом его автоматический рестарт, но первый инстанс еще не успел освободить XNET а второй уже стартанул, не смог поднять и продолжил работу или это фантастика?
hvlad
Дата: 20.07.2012 16:40:25
Всё может быть - или делай воспроизводимый пример, или ищи то, что я выше написал.
hvlad
Дата: 20.07.2012 16:41:23
eXandr
возможно был сбой сервера и следом его автоматический рестарт, но первый инстанс еще не успел освободить XNET
А что это за сбой такой, при котором второй экземпляр запускается (кем ?) при живом первом ???
eXandr
Дата: 20.07.2012 16:47:51
hvlad
eXandr
возможно был сбой сервера и следом его автоматический рестарт, но первый инстанс еще не успел освободить XNET
А что это за сбой такой, при котором второй экземпляр запускается (кем ?) при живом первом ???

Виндой перезапускается, восстановление при сбое.

Да так и есть, вот запись из лога винды:

20.07.2012 11:16:02

Служба Firebird Server - DefaultInstance была неожиданно завершена. Это произошло 1 раз(а). Следующее корректирующее действие будет предпринято через 0 мсек: Перезапуск службы.

а вот лог FB:

ASOP2-1 Fri Jul 20 11:16:02 2012
XNET error: XNET server initialization failed. Probably another instance of server is already running.
operating system directive CreateMutex failed
Невозможно создать файл, так как он уже существует.
hvlad
Дата: 20.07.2012 17:05:21
eXandr
Виндой перезапускается, восстановление при сбое.
Ну, значит, скажи спасибо тем, кто писал SCM.
И ищи причину падения FB.