powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 4.0 и IBE. Error loading plugin ChaCha.
25 сообщений из 34, страница 1 из 2
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922541
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После недавних изменений стала появляться ошибка

Код: plaintext
1.
2.
Error loading plugin ChaCha.
Module C:\Firebird\4.0\plugins/ChaCha exists but can not be loaded.
unknown Win32 error 193.

Firebird 4.0.0.1753 x64 распакован в C:\Firebird\4.0
32-разрядный клиент вместе и папка plugins распакован в c:\Firebird\4.0\WOW64
chacha.dll есть и в C:\Firebird\4.0\plugins и c:\Firebird\4.0\WOW64\plugins с правильными разрядностями

В IBExpert указан путь до 32 разрядной клиентской библиотеки. Подключения по inet://

Я собирал тестовое приложение на С++ 32/64 и оно работает без проблем, но там fbclient.dll валяется рядом с exe.

Если стереть в IBE путь к клиентской библиотеке и оставить только fbclient.dll и расположить клиент рядом с IBExpert.exe, то тоже всё работает.

У меня подозрение, что что-то с поиском плагинов клиента тут не то.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922636
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

я проверю чуть позже
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922801
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сходу не воспроизводится.

193 - это "%1 is not a valid Win32 application"

Проверь, что у тебя все 32-бит модули действительно 32-битные.
С 4-кой это стало чуть проще - см file description
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922815
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот теперь воспроизвёл, разбираюсь
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922867
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Положи firebird.conf в c:\Firebird\4.0\WOW64
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922949
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

хах, заработало. А что этот файл теперь обязательный для клиента?
Там же насчёт плагина шифрования трафика ничего от умалчиваемых не изменено
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922960
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисА что этот файл теперь обязательный для клиента?

Вероятно, расположение плагинов отсчитывается от него, а не библиотеки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922965
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

спасибо

Dimitry Sibiryakov,

тоже так подумал.

Однако странно включать "чачу" как дефолтный плагин, если из-за этого требуется тащить папку плагинов и firebird.conf, тогда уж встроенным бы делали.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922968
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
А что этот файл теперь обязательный для клиента?
Нет это была проверка.
Там курьёзная причина на самом деле - когда клиент ищет и не находит firebird.conf в своём каталоге, он пробует
каталог выше (наверное это делали для совместимости с 2.5, не скажу точно).

В твоём случае он его там находит. А именно каталог с firebird.conf является корневым каталогом - от которого отсчитываются
все остальные известные относительные пути (plugins, intl).

Поэтому, когда приходит время загрузки плагина chacha.dll, его ищут и находят по пути c:\Firebird\4.0\plugins, а не
c:\Firebird\4.0\WOW64\plugins.
Есс-но, там лежит 64-битная dll, о чём и говорит ошибка 193.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922969
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Однако странно включать "чачу" как дефолтный плагин, если из-за этого требуется тащить папку плагинов и firebird.conf, тогда уж встроенным бы делали.
firebird.conf никто не требует тащить :)
Класть клиента в ($firebird)\wow64 - ты придумал сам.
Насчёт встроенным - спроси Алекса, почему не так.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922976
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисОднако странно включать "чачу" как дефолтный плагин, если из-за этого требуется тащить
папку плагинов и firebird.conf

Обычно не требуется, поскольку отсутствующие плагины молча игнорируются. Но ты нашёл очень
специальный случай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922977
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТам курьёзная причина на самом деле - когда клиент ищет и не находит firebird.conf в своём
каталоге, он пробует каталог выше (наверное это делали для совместимости с 2.5, не скажу
точно).

В общем случае пытаться найти конфиг в разных местах идея хорошая (поскольку на
современных виндах класть его в папку клиента/сервера - идея плохая), но вот считать
каталог, где он найден, корневым - уже сомнительно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922989
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
В общем случае пытаться найти конфиг в разных местах идея хорошая
О, у нас нашлась хорошая идея ?! Ты с какой ноги сегодня встал ? :)

Dimitry Sibiryakov
современных виндах класть его в папку клиента/сервера - идея плохая
Вот теперь тебя узнаю, всё в порядке

Dimitry Sibiryakov
считать
каталог, где он найден, корневым - уже сомнительно.
Так было ВСЕГДА, ты не поверишь.
PS Всегда - это минимум с 1.5, насколько я помню. Ковыряться в истории не буду.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39922991
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladКласть клиента в ($firebird)\wow64 - ты придумал сам.

это так делает стандартный инсталятор для windows при установке Firebird x64.
Собственно я им давно не пользуюсь, но расположение при распаковке архива делаю по образу и подобию.

hvladТам курьёзная причина на самом деле - когда клиент ищет и не находит firebird.conf в своём каталоге, он пробует
каталог выше (наверное это делали для совместимости с 2.5, не скажу точно).

Спасибо, запомню и больше так делать не буду.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923008
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТы с какой ноги сегодня встал ? :)

Ты не поверишь, но сегодня я встал с обеих ног разом.

На Линуксе вменяемый софт ищет свой конфиг в /etc, /usr/local/etc или в ~/.config
последовательно. На Windows делается то же для FOLDERID_ProgramData, FOLDERID_LocalAppData
и FOLDERID_RoamingAppData с тех пор как МС приняли странное решение виртуализировать
Program Files.
Распихивать исполняемые файлы туда, куда пользователь имеет права на запись и конфиги
туда, где он их не имеет - хорошая идея только если техсаппорт потом берёт деньги за
разгребание последствий, чего у Firebird не наблюдается.

hvladТак было ВСЕГДА, ты не поверишь.

Поверю. Туева хуча архитектурных решений, вызывающих мысль "каким местом думали в
инпрайсе" существует с начала века. Это не повод.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923014
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
На Линуксе
... всё как в другом линуксе. Только есть маленькие отличия.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923022
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНа Windows делается то же для FOLDERID_ProgramData, FOLDERID_LocalAppData
и FOLDERID_RoamingAppData с тех пор как МС приняли странное решение виртуализировать
Program Files.

это хорошо когда софт сам и редактирует эти файлы. А вот если нет, то придётся долго биться головой об стену чтобы найти а где же поправить конфиг, ну по крайней мере тем кто привык его видеть там где он сейчас.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923025
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
hvladКласть клиента в ($firebird)\wow64 - ты придумал сам.


это так делает стандартный инсталятор для windows при установке Firebird x64.Не знал. Надо же. Я и не вспомню, когда им пользовался последний раз :)

Думаю, пора убирать попытку поиска конфига на каталог выше fbclient.dll.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923063
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladДумаю, пора убирать попытку поиска конфига на каталог выше fbclient.dll.

Нет, пора перестать считать, что он лежит в корне.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923067
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

аргументы ?
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923081
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladаргументы ?

Игнорируя "правильную" разноску файлов по файловой системе, остаётся:
1. Возможность иметь единый конфиг на клиенты обоих битностей. Пример ODBC показал, что на
этом пути грабли есть.
2. Возможность создавать разные конфиги для разных пользователей/приложений не размножая
всё дерево исполняемых файлов. Теоретическая, конечно, но люди любят извращения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923091
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

так-то оно так, но...

осталось понять, как\где клиент(диспетчер) будет искать нужный ему конфиг, как обеспечить все заинтересованные приложения единым конфигом и
какие грабли [не]совместимости это несёт существующим приложениям.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #39923095
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, списочек каталогов можно обсуждать, включая их приоритеты. Например по порядку поиска:
1. Каталог приложения.
2. %LOCALAPPDATA%\Firebird\<version>
3. %LOCALAPPDATA%\Firebird\
4. %PROGRAMDATA%\Firebird\<version>
5. %PROGRAMDATA%\Firebird\
6. Каталог библиотеки.
7. Каталог выше библиотеки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #40099342
rashid.abzalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladКласть клиента в ($firebird)\wow64 - ты придумал сам.
Как же сам, если официальный инсталлятор создает эту папку, в случае установки x64 сервера? И всегда создавал, и это было очень удобно, т.к. установив x64 сервер, не нужно доустанавливать клиента другой разрядности.

Теперь получается, что по умолчанию, при установке x64 сервера - никакие x86 клиенты не будут работать на этом хосте. Будут работать только x64 клиенты.
Тогда спрашивается, зачем поставлять x86 библиотеки доступа, если ими нельзя воспользоваться? Странно.


Dimitry SibiryakovНо ты нашёл очень специальный случай.
Совсем нет, очень будничный.
...
Рейтинг: 0 / 0
Firebird 4.0 и IBE. Error loading plugin ChaCha.
    #40099343
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rashid.abzalov,

трекер\fb-devel
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 4.0 и IBE. Error loading plugin ChaCha.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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