SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » FB2.5 ошибки загрузки библиотек
FB2.5 ошибки загрузки библиотек [сообщение #3197] Fri, 29 September 2023 09:48 Переход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
Всем привет.

Windows10x64, FB2.5 x64.
В логе появились такие записи
SBSA1	Thu Sep 28 16:15:58 2023
	Can't load INTL module 'C:\Program Files\Firebird\Firebird_2_5\intl\fbintl.dll'


SBSA1	Thu Sep 28 16:15:58 2023
	Can't load INTL module 'C:\Program Files\Firebird\Firebird_2_5\intl\fbintl.dll'


SBSA1	Thu Sep 28 16:15:58 2023
	Can't load INTL module 'C:\Program Files\Firebird\Firebird_2_5\intl\fbintl.dll'


SBSA1	Thu Sep 28 16:15:58 2023
	Can't load INTL module 'C:\Program Files\Firebird\Firebird_2_5\intl\fbintl.dll'


SBSA1	Thu Sep 28 16:15:58 2023
	Can't load INTL module 'C:\Program Files\Firebird\Firebird_2_5\intl\fbintl.dll'


SBSA1	Thu Sep 28 16:15:58 2023
	Can't load INTL module 'C:\Program Files\Firebird\Firebird_2_5\intl\fbintl.dll'


SBSA1 (Server)	Fri Sep 29 07:09:24 2023
	INET/inet_error: read errno = 10054, client address = 192.168.16.2/65163, user = ANLAGENRECHNER.-1.-1


SBSA1 (Server)	Fri Sep 29 07:09:24 2023
	INET/inet_error: read errno = 10054, client address = 192.168.16.2/65165, user = ANLAGENRECHNER.-1.-1


SBSA1 (Server)	Fri Sep 29 07:09:24 2023
	INET/inet_error: read errno = 10054, client address = 192.168.16.2/65166, user = ANLAGENRECHNER.-1.-1
192.168.16.2  - это адрес машины, на которой расположен сервер.

Впрос1: Что мешает загрузке библиотеки fbintl.dll?

Вопрос2: 10054 - кто инициатор был? Это клинент оборвал соединение или сервер принудительно закрыл? В каких случаях такое в лог пишет?
Re: FB2.5 ошибки загрузки библиотек [сообщение #3198 является ответом на сообщение #3197] Fri, 29 September 2023 10:05 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
svd
Впрос1: Что мешает загрузке библиотеки fbintl.dll?
Её отсутствие, либо отсутствие её зависимостей.

svd
Вопрос2: 10054 - кто инициатор был? Это клинент оборвал соединение или сервер принудительно закрыл? В каких случаях такое в лог пишет?
https://learn.microsoft.com/en-us/windows/win32/winsock/wind ows-sockets-error-codes-2
там всё написано.
Клиент либо умер, либо не умеет хорошо себя вести при закрытии коннекта.

PS если бы в логе было 100500 одинаковых сообщений - мы бы тоже их ВСЕ лицезрели ?
Re: FB2.5 ошибки загрузки библиотек [сообщение #3199 является ответом на сообщение #3198] Fri, 29 September 2023 10:14 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
hvlad писал(а) Fri, 29 September 2023 10:05
PS если бы в логе было 100500 одинаковых сообщений - мы бы тоже их ВСЕ лицезрели ?
Извиняюсь, моя вина. Коллега переслал лог видимо с доказательством того, что ситуация происходит не единожды, я запостил в исходном варианте.

hvlad писал(а) Fri, 29 September 2023 10:05
svd
Впрос1: Что мешает загрузке библиотеки fbintl.dll?
Её отсутствие, либо отсутствие её зависимостей.
Я бы не спрашивал, если бы библиотеки отсуствовали. Но, к сожалению, они на месте. От каких других библиотек зависит fbintl.dll и как это узнать?




Re: FB2.5 ошибки загрузки библиотек [сообщение #3200 является ответом на сообщение #3199] Fri, 29 September 2023 10:23 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
svd
hvlad
svd
Впрос1: Что мешает загрузке библиотеки fbintl.dll?
Её отсутствие, либо отсутствие её зависимостей.
Я бы не спрашивал, если бы библиотеки отсуствовали. Но, к сожалению, они на месте. От каких других библиотек зависит fbintl.dll и как это узнать?
Если очевидные проверки не помогают, то обычно советуют брать Process Monitor.
Ещё проверьте наличие fbintl.conf.
Ну и разрядность библиотек, на всякий случай.
Re: FB2.5 ошибки загрузки библиотек [сообщение #3201 является ответом на сообщение #3199] Fri, 29 September 2023 10:56 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
svd
От каких других библиотек зависит fbintl.dll и как это узнать?
https://www.dependencywalker.com/
Re: FB2.5 ошибки загрузки библиотек [сообщение #3202 является ответом на сообщение #3200] Fri, 29 September 2023 11:24 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
Разрядность совпадает, fbintl.conf на месте и не пустой (на всякий случай на виртуалке установил firebird с нуля и сравнил содержимое каталогов и файлов в каталогах - все одинаково).

В логах нашел еще одну странную ошибку:
SBSA1	Fri Sep 15 12:49:04 2023
	ib_util init failed, UDFs can't be used - looks like firebird misconfigured
	
	C:\Program Files\Firebird\Firebird_2_5\bin/ib_util.dll library has not been found
	C:\Program Files\Firebird\Firebird_2_5\ib_util.dll library has not been found
	ib_util.dll library has not been found
Может в этом быть виноват какой либо дефендер? других антивиросов там нет. я посоветовал откючить firewall, но администратор сопротивляется и только добавил правила для firebird-а.
Re: FB2.5 ошибки загрузки библиотек [сообщение #3203 является ответом на сообщение #3202] Fri, 29 September 2023 11:36 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
волшебное слово - roaming
ОСь поди модная, 64х ?
Re: FB2.5 ошибки загрузки библиотек [сообщение #3204 является ответом на сообщение #3203] Fri, 29 September 2023 12:44 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
МП писал(а) Fri, 29 September 2023 11:36
волшебное слово - roaming
ОСь поди модная, 64х ?
Именно такая. Но причем тут роаминг?
Re: FB2.5 ошибки загрузки библиотек [сообщение #3205 является ответом на сообщение #3204] Fri, 29 September 2023 14:37 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 411
Зарегистрирован: August 2022
Senior Member
https://www.microsoftpressstore.com/articles/article.aspx?p= 2228450&seqNum=9
Re: FB2.5 ошибки загрузки библиотек [сообщение #3207 является ответом на сообщение #3205] Fri, 29 September 2023 15:19 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
SD писал(а) Fri, 29 September 2023 14:37
  https://www.microsoftpressstore.com/articles/article.aspx?p= 2228450&seqNum=9
Если речь о сервере с базой - то он не на виртуалке.
В предыдущем посте виртуализация, а точнее sandbox, использовалась только чтоб распаковать все файлы из установочного пакета firebird и исклучить ситуации, описанные hvlad. К сожалению, это не подтвердилось и файлы оказались идентичные.

Или же речь о чем то другом, то прошу пояснить, как это влияет на невозможность загружать библиотеки firebird-ом. Судя по логам это просходит не постоянно, а спорадически. В Event-log нет вообще никаких сообщений в указанное время. Администратор сообщает, что активировал выдачу логов firewall - и лог пустой, не содержит каких либо пометок про  firebird.

Что касается сервера: то firebird устанавливался стандартным сопособом как сервис. А значит выполняется от имени  system. Единственный пользователь, запускаюий приложения, устанавливающие соединения с базой, имеет права администратора.

[Обновления: Fri, 29 September 2023 15:22]

Известить модератора

Re: FB2.5 ошибки загрузки библиотек [сообщение #3211 является ответом на сообщение #3207] Fri, 29 September 2023 16:41 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
svd
невозможность загружать библиотеки firebird-ом. Судя по логам это просходит не постоянно, а спорадически
Чудес не бывает.
Библиотека либо загружается, либо нет.
Возможно intl-кодировки используются приложениями "спорадически".

И я уже писал про ProcMon
Re: FB2.5 ошибки загрузки библиотек [сообщение #3212 является ответом на сообщение #3203] Fri, 29 September 2023 16:42 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
МП
волшебное слово - roaming
ОСь поди модная, 64х ?
Прочитай первый пост.
Re: FB2.5 ошибки загрузки библиотек [сообщение #3219 является ответом на сообщение #3207] Sat, 30 September 2023 00:39 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 411
Зарегистрирован: August 2022
Senior Member
svd писал(а) Fri, 29 September 2023 14:19

Или же речь о чем то другом, то прошу пояснить, как это влияет на невозможность загружать библиотеки firebird-ом.
Когда пользователь пишет файлы в "Program Files" и некоторые другие папки, UAC делает вид, что всё хорошо, но на самом деле пишет в "virtual store" этого пользователя. После чего любой другой пользователь, включая SYSTEM, от которого запускаются сервисы, этих "записанных" файлов естественно не видят.

Так достаточно доходчиво?
Re: FB2.5 ошибки загрузки библиотек [сообщение #3223 является ответом на сообщение #3219] Mon, 02 October 2023 10:26 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
SD писал(а) Sat, 30 September 2023 00:39
svd писал(а) Fri, 29 September 2023 14:19

Или же речь о чем то другом, то прошу пояснить, как это влияет на невозможность загружать библиотеки firebird-ом.
Когда пользователь пишет файлы в "Program Files" и некоторые другие папки, UAC делает вид, что всё хорошо, но на самом деле пишет в "virtual store" этого пользователя. После чего любой другой пользователь, включая SYSTEM, от которого запускаются сервисы, этих "записанных" файлов естественно не видят.

Так достаточно доходчиво?
Спасибо, очень даже. Но есть нюансы. Программа уже неприлично давно была установлена. По идее уже должна быть видима не только в "virtual store". Почему это не проявляется при тестировании,  а вот только иногда, видимо зависящей от фазы луны.
дополнение: вот нашел ссылку как эту басню отключить:https://support.unilab.eu/support/solutio ns/articles/9000172399-how-to-disable-virtual-store
Это про то нее?

Сам компьютер - это система с промышленным роботом. У меня есть имидж этой системы на отдельном жестком диске и потому есть возможность "симулировать" работу автомата, запуская в hyper-v. Но в этой симуляции не происходит ни одной из подобных ошибок. Подозреваю, что это может быть связано с организацией сети - реальный автомат подключен физически к сетевому роутеру и оттуда может проходить проблемы с сетью.

Вы предлагаете установить firebird в отдельную папку на диск (не в "Program Files", а допустим "C:\FIREBIRD\*")? Или есть возможности отключить подобие "virtual store"? В настройках свойст в приложения есть возможность запуска в окужении "совместимости" со старыми версиями операционной системы? Не уверен, что такое сработает для сервисов.

[Обновления: Mon, 02 October 2023 11:04]

Известить модератора

Re: FB2.5 ошибки загрузки библиотек [сообщение #3226 является ответом на сообщение #3223] Mon, 02 October 2023 14:18 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 411
Зарегистрирован: August 2022
Senior Member
Да, установка не в "Program Files" решает проблему. Запрет виртуализации ФС через политики - решает её глобально.
Re: FB2.5 ошибки загрузки библиотек [сообщение #3344 является ответом на сообщение #3226] Wed, 11 October 2023 13:56 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
У клиентов две системы работают в паралель. На одной отключил виртуализацию, комп был перезапущен не один раз и все равно приходят сообщения о невозможности загрузить библиотеку.

Опытным путем выяснил, что сообщения типа
INET/inet_error: read errno = 10054, client address = 192.168.16.2/65166, user = ANLAGENRECHNER.-1.-1
начинают появлятся при закрытии программы удаленного контроя рабочего стола(типа anydesk, teamviewer, но своя сперциализированная). Похоже на какие то манипуляции с сетью и сервер рвет соединение.
Re: FB2.5 ошибки загрузки библиотек [сообщение #3365 является ответом на сообщение #3344] Thu, 12 October 2023 12:44 Переход к предыдущему сообщениюПереход к следующему сообщению
shavluk в настоящее время не в онлайне  shavluk
Сообщений: 82
Зарегистрирован: June 2022
Географическое положение: Одеса
Member
Попробуй такой ключ установить и перезагрузи
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableDHCPMediaSense"=dword:00000001
Re: FB2.5 ошибки загрузки библиотек [сообщение #3422 является ответом на сообщение #3344] Mon, 16 October 2023 15:44 Переход к предыдущему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
если не грузится длл, файл, и проч - берем
https://learn.microsoft.com/en-us/sysinternals/downloads/pro cmon
делаем exclude всей ерунде, что кроме fbserver.exe или fb_inet_server.exe,
и смотрим, в чём проблема.
Предыдущая тема: Клиент Firebird 4 на Windows XP
Следующая тема: от чего зависит скорость записи?
Переход к форуму:
  


Текущее время: Sun Nov 24 01:15:20 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01528 секунд