|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
После недавних изменений стала появляться ошибка Код: plaintext 1. 2.
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, то тоже всё работает. У меня подозрение, что что-то с поиском плагинов клиента тут не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 23:13 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Симонов Денис, я проверю чуть позже ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 10:05 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Сходу не воспроизводится. 193 - это "%1 is not a valid Win32 application" Проверь, что у тебя все 32-бит модули действительно 32-битные. С 4-кой это стало чуть проще - см file description ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 12:56 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
А вот теперь воспроизвёл, разбираюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 13:15 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Положи firebird.conf в c:\Firebird\4.0\WOW64 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 14:28 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvlad, хах, заработало. А что этот файл теперь обязательный для клиента? Там же насчёт плагина шифрования трафика ничего от умалчиваемых не изменено ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:27 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Симонов ДенисА что этот файл теперь обязательный для клиента? Вероятно, расположение плагинов отсчитывается от него, а не библиотеки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:34 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvlad, спасибо Dimitry Sibiryakov, тоже так подумал. Однако странно включать "чачу" как дефолтный плагин, если из-за этого требуется тащить папку плагинов и firebird.conf, тогда уж встроенным бы делали. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:40 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Симонов Денис А что этот файл теперь обязательный для клиента? Там курьёзная причина на самом деле - когда клиент ищет и не находит firebird.conf в своём каталоге, он пробует каталог выше (наверное это делали для совместимости с 2.5, не скажу точно). В твоём случае он его там находит. А именно каталог с firebird.conf является корневым каталогом - от которого отсчитываются все остальные известные относительные пути (plugins, intl). Поэтому, когда приходит время загрузки плагина chacha.dll, его ищут и находят по пути c:\Firebird\4.0\plugins, а не c:\Firebird\4.0\WOW64\plugins. Есс-но, там лежит 64-битная dll, о чём и говорит ошибка 193. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:43 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Симонов Денис Однако странно включать "чачу" как дефолтный плагин, если из-за этого требуется тащить папку плагинов и firebird.conf, тогда уж встроенным бы делали. Класть клиента в ($firebird)\wow64 - ты придумал сам. Насчёт встроенным - спроси Алекса, почему не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:45 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Симонов ДенисОднако странно включать "чачу" как дефолтный плагин, если из-за этого требуется тащить папку плагинов и firebird.conf Обычно не требуется, поскольку отсутствующие плагины молча игнорируются. Но ты нашёл очень специальный случай. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:51 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvladТам курьёзная причина на самом деле - когда клиент ищет и не находит firebird.conf в своём каталоге, он пробует каталог выше (наверное это делали для совместимости с 2.5, не скажу точно). В общем случае пытаться найти конфиг в разных местах идея хорошая (поскольку на современных виндах класть его в папку клиента/сервера - идея плохая), но вот считать каталог, где он найден, корневым - уже сомнительно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:55 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov В общем случае пытаться найти конфиг в разных местах идея хорошая Dimitry Sibiryakov современных виндах класть его в папку клиента/сервера - идея плохая Dimitry Sibiryakov считать каталог, где он найден, корневым - уже сомнительно. PS Всегда - это минимум с 1.5, насколько я помню. Ковыряться в истории не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:05 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvladКласть клиента в ($firebird)\wow64 - ты придумал сам. это так делает стандартный инсталятор для windows при установке Firebird x64. Собственно я им давно не пользуюсь, но расположение при распаковке архива делаю по образу и подобию. hvladТам курьёзная причина на самом деле - когда клиент ищет и не находит firebird.conf в своём каталоге, он пробует каталог выше (наверное это делали для совместимости с 2.5, не скажу точно). Спасибо, запомню и больше так делать не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:12 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvladТы с какой ноги сегодня встал ? :) Ты не поверишь, но сегодня я встал с обеих ног разом. На Линуксе вменяемый софт ищет свой конфиг в /etc, /usr/local/etc или в ~/.config последовательно. На Windows делается то же для FOLDERID_ProgramData, FOLDERID_LocalAppData и FOLDERID_RoamingAppData с тех пор как МС приняли странное решение виртуализировать Program Files. Распихивать исполняемые файлы туда, куда пользователь имеет права на запись и конфиги туда, где он их не имеет - хорошая идея только если техсаппорт потом берёт деньги за разгребание последствий, чего у Firebird не наблюдается. hvladТак было ВСЕГДА, ты не поверишь. Поверю. Туева хуча архитектурных решений, вызывающих мысль "каким местом думали в инпрайсе" существует с начала века. Это не повод. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:28 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov На Линуксе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:37 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНа Windows делается то же для FOLDERID_ProgramData, FOLDERID_LocalAppData и FOLDERID_RoamingAppData с тех пор как МС приняли странное решение виртуализировать Program Files. это хорошо когда софт сам и редактирует эти файлы. А вот если нет, то придётся долго биться головой об стену чтобы найти а где же поправить конфиг, ну по крайней мере тем кто привык его видеть там где он сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:46 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Симонов Денис hvladКласть клиента в ($firebird)\wow64 - ты придумал сам. это так делает стандартный инсталятор для windows при установке Firebird x64.Не знал. Надо же. Я и не вспомню, когда им пользовался последний раз :) Думаю, пора убирать попытку поиска конфига на каталог выше fbclient.dll. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:50 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvladДумаю, пора убирать попытку поиска конфига на каталог выше fbclient.dll. Нет, пора перестать считать, что он лежит в корне. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 18:18 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, аргументы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 18:31 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvladаргументы ? Игнорируя "правильную" разноску файлов по файловой системе, остаётся: 1. Возможность иметь единый конфиг на клиенты обоих битностей. Пример ODBC показал, что на этом пути грабли есть. 2. Возможность создавать разные конфиги для разных пользователей/приложений не размножая всё дерево исполняемых файлов. Теоретическая, конечно, но люди любят извращения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 19:16 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, так-то оно так, но... осталось понять, как\где клиент(диспетчер) будет искать нужный ему конфиг, как обеспечить все заинтересованные приложения единым конфигом и какие грабли [не]совместимости это несёт существующим приложениям. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 19:39 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
Ну, списочек каталогов можно обсуждать, включая их приоритеты. Например по порядку поиска: 1. Каталог приложения. 2. %LOCALAPPDATA%\Firebird\<version> 3. %LOCALAPPDATA%\Firebird\ 4. %PROGRAMDATA%\Firebird\<version> 5. %PROGRAMDATA%\Firebird\ 6. Каталог библиотеки. 7. Каталог выше библиотеки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 19:59 |
|
Firebird 4.0 и IBE. Error loading plugin ChaCha.
|
|||
---|---|---|---|
#18+
hvladКласть клиента в ($firebird)\wow64 - ты придумал сам. Как же сам, если официальный инсталлятор создает эту папку, в случае установки x64 сервера? И всегда создавал, и это было очень удобно, т.к. установив x64 сервер, не нужно доустанавливать клиента другой разрядности. Теперь получается, что по умолчанию, при установке x64 сервера - никакие x86 клиенты не будут работать на этом хосте. Будут работать только x64 клиенты. Тогда спрашивается, зачем поставлять x86 библиотеки доступа, если ими нельзя воспользоваться? Странно. Dimitry SibiryakovНо ты нашёл очень специальный случай. Совсем нет, очень будничный. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2021, 15:58 |
|
|
start [/forum/topic.php?fid=40&fpage=4&tid=1559932]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 163ms |
0 / 0 |