powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка в FB2.5 SC "The system cannot find the file specified"
10 сообщений из 10, страница 1 из 1
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40098603
MMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть многопоточное приложение, использующее Fb2.5 sc. Иногда один из потоков при установке соединения с ФБ может словить исключение "The system cannot find the file specified", при этом остальные потоки нормально соединяются и до и после словившего ошибку потока. Используется INET протокол.
Каждый из потоков использует свое персональное соединение с ФБ, соединение и отсоединение с ФБ выполняются синхронно.
Появление ошибок связываю с использованием приложения с сервером, на котором расположены два ФБ - 2.5 и 3.0 на разных портах. Сервера устанавливались как именованные инстанси, т.е. нет DefaultInstance. В логе сервера Fb и в логах Windows в момент ошибки нет никаких сообщений.
Подскажите, пожалуйста, в чем может быть причина?
Fb 2.5.9.27139 / Fb 3.0.7.33374
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40098665
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MMF,

раз cannot find the file specified
- попробуй на клиентах тупо логировать параметры коннекта в эксцепшнах, может (например), имя файла базы при формировании параметров как-то искажается, вот и "cannot find the file specified"...
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40098668
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше это делать аудитом. Но начать таки надо с полного сообщения об ошибке,
потому что там имя файла может быть названо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40098886
MMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полностью текст исключения выглядит так (только имя файла изменил): I/O error during "CreateFile (open)" operation for file "E:\_XXXXXX_\_XXXXXXX_\_XXXXXXXX_.FDB"
Error while trying to open file
The system cannot find the file specified.
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40098930
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно сомневаюсь, что наличие второго экземпляра FB играет какую-то роль.
Диск E: обычный диск (локальный HDD\SSD), или есть особенности (SAS) ?
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40099013
MMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,
Диск - динамический массив из 3х одинаковых HDD. на 11 Тб
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40099018
MMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще один момент, возможно, как-то влияющий: с сервером работает несколько экземпляров данного приложения. При закрытии пользователем приложения делается fb_shutdown(0, 1) и принудительное закрытие открытых сокетов, потому что стоит требование закрытия не более, чем за 1сек и не важно, выполняются ли приложением какие-то запросы. Но на сервер ФБ и через него на другие экземпляры ведь это не должно влиять... как мне кажется.
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40099065
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MMF
hvlad,
Диск - динамический массив из 3х одинаковых HDD. на 11 Тб
Версия экзотическая - проблемы по пути от приложения к контроллеру (драйверы, антивирусы, прочая ересь).
Менее экзотическая - в имени файла встречаются не ascii символы и иногда ломается перекодировка ascii <> utf8 <> ascii (локаль потока меняется ?).

MMF
При закрытии пользователем приложения делается fb_shutdown(0, 1) и принудительное закрытие открытых сокетов
Даже не буду спрашивать какими хаками ты находишь сокеты...

MMF
Но на сервер ФБ и через него на другие экземпляры ведь это не должно влиять... как мне кажется.
Не должно, это же не embedded.
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40099091
MMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad, конечно хорошо бы спихнуть проблему на разработчиков Мелкософта, драйверов дисков, файрберда и т.д. Но делать мне что-то придется. Пока что понаблюдаю. Статистика логов показывает, что исключение возникает с разными базами только от одного клиента, которые от клиента приходят в виде fbk, потом распаковываются gbak на этот самый диск E. Имя файла - латиница.
Может ли база быть как-то так хитро побита, что при этом проходит валидацию (IBE: Validation completed, no errors found), но вызывает такое исключение?
...
Рейтинг: 0 / 0
Ошибка в FB2.5 SC "The system cannot find the file specified"
    #40099108
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MMF
Имя файла - латиница.
Вообще-то речь была о полном пути.
А ты проверял, что там строго латиница ?
Текст исключения куда-нить сохраняется ? Чтобы имя файла под микроскопом рассмотреть.

MMF
Может ли база быть как-то так хитро побита, что при этом проходит валидацию (IBE: Validation completed, no errors found), но вызывает такое исключение?
Если ошибка именно такая, как было показано тут 22373996 , то движок не смог даже открыть файл.
А уж что там внутри файла - вообще не играет роли.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка в FB2.5 SC "The system cannot find the file specified"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]