powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Bug в fbclient
135 сообщений из 135, показаны все 6 страниц
Bug в fbclient
    #39177313
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

Невозможно одновременно произвести загрузку в процесс fbclient от в 2.5 и от в 3.0 embedded.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
program Project1;

{$APPTYPE CONSOLE}

uses
  Windows,
  SysUtils;

const
  isc_dpb_version1               =          1;
  isc_dpb_user_name              =         28;
  isc_dpb_password               =         29;

type
  TISC_DB_HANDLE       = PVoid;
  PISC_DB_HANDLE       = ^TISC_DB_HANDLE;
  ISC_STATUS           = LongInt; // 32 bit signed
  PISC_STATUS          = ^ISC_STATUS;
  Tisc_attach_database = function (status_vector            : PISC_STATUS;
                                   db_name_length           : Short;
                                   db_name                  : PAnsiChar;
                                   db_handle                : PISC_DB_HANDLE;
                                   parm_buffer_length	      : Short;
                                   parm_buffer              : PAnsiChar): ISC_STATUS; stdcall;

var
  ADataBase1,
  ADataBase2: TISC_DB_HANDLE;

function AttachDatabase(const ALibName: String; const AName, AUserName, AUserPassword: AnsiString): TISC_DB_HANDLE;
var
  AHandle: HMODULE;
  Aisc_attach_database: Tisc_attach_database;
  AStatus: PISC_STATUS;
  AErrCode: ISC_STATUS;
  dbp: AnsiString;
begin
  Result := nil;
  AHandle := LoadLibrary(PChar(ALibName));
  if not(AHandle > HINSTANCE_ERROR) then
    Exit;
  Aisc_attach_database := GetProcAddress(AHandle, 'isc_attach_database');
  if not Assigned(Aisc_attach_database) then
    RaiseLastOSError;
  dbp := AnsiChar(isc_dpb_version1);
  dbp := dbp + AnsiChar(isc_dpb_user_name);
  dbp := dbp + AnsiChar(Length(AUserName));
  dbp := dbp + AUserName;
  dbp := dbp + AnsiChar(isc_dpb_password);
  dbp := dbp + AnsiChar(Length(AUserPassword));
  dbp := dbp + AUserPassword;
  AErrCode := Aisc_attach_database(@AStatus, Length(AName), PAnsiChar(AName), @Result, Length(dbp), PAnsiChar(dbp));
  if AErrCode <> 0 then
    Result := nil;
  WriteLn(AErrCode);
end;

begin
  try
    ADataBase1 := AttachDatabase('C:\Program Files (x86)\FB25\fbclient.dll', '192.168.1.12:C:\Cashs2\DB\cashs.FDB', 'SYSDBA', 'masterkey');
    ADataBase2 := AttachDatabase('C:\Cashs2.FB3\fbclient.dll', 'C:\Cashs2.FB3\DB\cashs.FDB', 'SYSDBA', 'masterkey');
    ReadLn;
  except
    on E: Exception do
      WriteLn(E.ClassName, ': ', E.Message);
  end;
end.



Происходит ошибка 335545004 и приложение валится с AccessViolation. Данное поведение зафискировано и в IBExpert. Что я делаю не так?

PS. FB 2.5 - FireBird 2.5.5.26952 ClassicServer
FB3.0 - FB 3.0 RC1 Embedded
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177315
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема с IBExpert тут
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177324
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

только что скачал FB 3.0 снапшот, создал базу, указав локальное подключение.
Получилось.
После этого, не выполняя дисконнекта, подконнектился к удаленному серверу FB 2.0, используя клиента от fb 2.5.
Использовал свежескачанный IBExpert.

Все работает.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177325
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна обратная последовательность. Сначала FB2.5, потом 3.0 embedded.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177327
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Нужна обратная последовательность. Сначала FB2.5, потом 3.0 embedded.

И обратно все равно работает. Правда, клиент fb2.5 у меня embedded. Но коннект к серверу "удаленный".
...

Может, я что напутал. Э... чтобы fb 3.0 клиент стал embedded, нужно лишь "локальный" коннект указывать, так?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177328
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД__Avenger__Нужна обратная последовательность. Сначала FB2.5, потом 3.0 embedded.

И обратно все равно работает. Правда, клиент fb2.5 у меня embedded. Но коннект к серверу "удаленный".
...

Может, я что напутал. Э... чтобы fb 3.0 клиент стал embedded, нужно лишь "локальный" коннект указывать, так?

Проверил с клиентом Embedded 2.5 - у меня тоже ок. Попробуй клиента не от embedded.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177329
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДМожет, я что напутал. Э... чтобы fb 3.0 клиент стал embedded, нужно лишь "локальный" коннект указывать, так?

У меня в конфиге firebird.conf прописано это:
Код: sql
1.
2.
ServerMode = Classic
Providers = Engine12
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177330
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Происходит ошибка 335545004Это isc_pman_cannot_load_plugin.
Там обычно есть ещё вторичные коды ошибки

__Avenger__приложение валится с AccessViolation. Данное поведение зафискировано и в IBExpert.IBE тоже падает ?

Текущий снапшот пробовал ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177332
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

IBE не падает. С последним снапшотом все аналогично.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177333
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТам обычно есть ещё вторичные коды ошибки

С помощью какой API функции их посмотреть?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177335
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__чччДМожет, я что напутал. Э... чтобы fb 3.0 клиент стал embedded, нужно лишь "локальный" коннект указывать, так?

У меня в конфиге firebird.conf прописано это:
Код: sql
1.
2.
ServerMode = Classic
Providers = Engine12


Прописал то же самое в firebird.conf. Переконнектился. Работает без ошибок.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177336
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД__Avenger__пропущено...


У меня в конфиге firebird.conf прописано это:
Код: sql
1.
2.
ServerMode = Classic
Providers = Engine12


Прописал то же самое в firebird.conf. Переконнектился. Работает без ошибок.

Клиента сменил от fb2.5 на неembedded?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177337
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__чччДпропущено...

Прописал то же самое в firebird.conf. Переконнектился. Работает без ошибок.

Клиента сменил от fb2.5 на неembedded?
Пять минут.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177338
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__hvladТам обычно есть ещё вторичные коды ошибки

С помощью какой API функции их посмотреть?fb_interpret (или, старая небезопасная isc_interprete)

В C:\Cashs2.FB3\ есть остальные файлы от fb3 ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177339
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Да, полностью распакованный дистрибутив.

Проверил свежий дистрибутив IBE:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Error Message:
----------------------------------------
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
Error loading plugin Engine12.
Module D:\1\Firebird-3.0.0.32349-0_Win32\plugins/Engine12 exists but can not be loaded.


[0054511E] FIB.IBError (Line 533, "FIB.pas" + 55) + $2
[00541201] FIBDatabase.TFIBDatabase.Open (Line 936, "FIBDatabase.pas" + 50) + $5
[00517717] pFIBDatabase.TpFIBDatabase.Open (Line 297, "pFIBDatabase.pas" + 9) + $2
[00541497] FIBDatabase.TFIBDatabase.SetConnected (Line 999, "FIBDatabase.pas" + 3) + $2
[01052CC2] IBEDatabases.TIBEDatabase.Connect (Line 3095, "IBEDatabases.pas" + 3) + $10
[00FEDD39] InspectorFm.TInspectorFrame.OpenDatabase (Line 3518, "Frames\InspectorFm.pas" + 49) + $D
[00FE8B7E] InspectorFm.TInspectorFrame.ObjectsTLDblClick (Line 1481, "Frames\InspectorFm.pas" + 11) + $A
[00455281] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21
[0045533D] Controls.TControl.WMLButtonDblClk (Line 4331, "Controls.pas" + 5) + $C
[00444044] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044D853] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[01094F90] IBExpert.IBExpert (Line 1390, "D:\Projects_5\IBExpert\IBExpert.dpr" + 594) + $7
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177340
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД__Avenger__пропущено...


Клиента сменил от fb2.5 на неembedded?
Пять минут.
Сменил. Скачал свежий снапшот.

Последовательно:

1. Коннект к удаленному FB 2.0 через fbclient.dll от FB 2.5 - ОК.

2. Коннект (локальный) к локальной базе FB 3.0 ч/з fbclient.cdll от FB 3.0 - ошибка:
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177341
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДчччДпропущено...

Пять минут.
Сменил. Скачал свежий снапшот.

Последовательно:

1. Коннект к удаленному FB 2.0 через fbclient.dll от FB 2.5 - ОК.

2. Коннект (локальный) к локальной базе FB 3.0 ч/з fbclient.cdll от FB 3.0 - ошибка:
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177342
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха.

Выполнил дисконнект, снова коннекты. Ошибка пропала. :)
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177344
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если fb 2.5 клиент - "embed", то ошибки нет.
...
Ну, у меня "не-embed" клиенты не используются.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177345
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, Господи...
На последнем снапшоте (2.5.6.26975) FB 2.5. при дисконнекте с embed - клиентом "зависает", а потом "падает" IBExpert.

Вернулся на старого клиента (2.5.2.26540). Все хорошо.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177346
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспроизвёл.

В момент загрузки engine12.dll загрузчик выдаёт ошибку "Entry Point Not Found"
Судя по всему, загрузчик пытается связать engine12.dll с fbclient.dll от v2.5, а не от v3
Непосредственно влиять на это мы не можем, так что придётся пользоваться какой-то одной клиентской библиотекой, благо это возможно.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177347
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladпридётся пользоваться какой-то одной клиентской библиотекойИли переименовать клиента от 2.5, если уж так сильно хочется
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177348
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДНа последнем снапшоте (2.5.6.26975) FB 2.5. при дисконнекте с embed - клиентом "зависает", а потом "падает" IBExpert.А вот с этим я сегодня уже не буду разбираться, постараюсь завтра
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177349
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Я пробовал переименовать fbclient от fb3, все равно ошибка остается.

Это очень плохо для тех, кто юзает IBExpert совместно с IBExpert User Database.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177352
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Я пробовал переименовать fbclient от fb3, все равно ошибка остается.Потому что нужно переименовать клиента от 2.5

__Avenger__Это очень плохо для тех, кто юзает IBExpert совместно с IBExpert User Database.Я им постоянно пользуюсь и до сегодняшнего дня не испытывал проблем.
И завтра тоже не буду испытывать.
Не нужно частные проблемы выносить на общемировой уровень.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177358
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это нужно отразить в release notes к 3.0. Это очень существенно.
Мы сейчас реально всё это обсуждаем? hvlad действительно сказал что проблемы нет?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177481
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userЭто нужно отразить в release notes к 3.0Пиши трекеру
fb userЭто очень существенно.Для кого ?
fb userhvlad действительно сказал что проблемы нет?Где он это сказал ? Опять холивары на уровне маразма начинаем ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177558
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladfb userЭто очень существенно.Для кого ??
Для меня. Исправьте пожалуйста этот баг.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177624
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

для того, чтобы "исправить" этот "баг", нужно переписать практически все плагины (не только engine12)
так, чтобы они динамически линковались с правильным диспетчером (fbclient).
Возможно, есть решение с помощью приватных сборок (assembly) и их манифестов, но я сходу его
не вижу. И не уверен, что от такого решения не станет хуже всем остальным, нормальным, пользователям.

Возникает вопрос - ради чего ?
Может лучше заняться более насущными проблемами, а не высосанными из пальца и
элементарно обходимыми на уровне приложения ?

В чём реальные проблемы ? Может я чего-то не вижу ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177628
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladпереименовать клиента от 2.5

Помогло, все работает. А почему переименование клиента 3.0 не дало такого эффекта?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177635
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__hvladпереименовать клиента от 2.5

Помогло, все работает. А почему переименование клиента 3.0 не дало такого эффекта?Ну я же написал - engine12 слинкован с fbclient. Есс-но, он хочет в нём видеть новые entrypoint, которых нет
и быть не может в fbclient v2.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177636
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladЭто очень плохо для тех, кто юзает IBExpert совместно с IBExpert User Database.Я им постоянно пользуюсь и до сегодняшнего дня не испытывал проблем.
И завтра тоже не буду испытывать.
Не нужно частные проблемы выносить на общемировой уровень.[/quot]

Я имел ввиду вот это:
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177639
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. первым всегда поднимался коннект к fb 2.5.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177652
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

зачем плодить экзотику? embedded от ФБ 2.5 называется fbembed.dll. Зачем его куда-то там переименовывать, и уж тем более в gds32.dll (подозреваю что вручную, а не instclient)?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177659
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv__Avenger__,

зачем плодить экзотику? embedded от ФБ 2.5 называется fbembed.dll. Зачем его куда-то там переименовывать, и уж тем более в gds32.dll (подозреваю что вручную, а не instclient)?

Это полноценный клиент fbclient.dll, не embedded
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177663
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad__Avenger__пропущено...


Помогло, все работает. А почему переименование клиента 3.0 не дало такого эффекта?Ну я же написал - engine12 слинкован с fbclient. Есс-но, он хочет в нём видеть новые entrypoint, которых нет
и быть не может в fbclient v2.5

Т.е. fbclient подтягивает плагин engine12, а плагин engine12 затем подтягивает fbclient?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177679
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Я имел ввиду вот это:Для чего переименовывать fbembed.dll в какой-то левый gds32.dll ?
Каким боком это вообще относится к поднятой проблеме ?


__Avenger__Т.е. fbclient подтягивает плагин engine12, а плагин engine12 затем подтягивает fbclient?Да. Вот только первая связь - динамическая, т.е. осуществляется нашим кодом и контролируема им,
а вторая связь - статическая и контролируется загрузчиком ОС.

PS Я не понимаю, почему загрузчик выбирает "не тот" fbclient (хотя логично было бы использовать именно тот, экземпляр, который находится в текущем стеке вызовов), но не пишу о том, что МС казлы и всё пропало
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177694
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__kdv__Avenger__,

зачем плодить экзотику? embedded от ФБ 2.5 называется fbembed.dll. Зачем его куда-то там переименовывать, и уж тем более в gds32.dll (подозреваю что вручную, а не instclient)?

Это полноценный клиент fbclient.dll, не embedded

ну во первых fbembed.dll такой же полноценный клиент, только со вшитым ядром. А во вторых подключается то он всё равно по локальному протоколу. Вот если бы UserDatabase на другом серваке лежала, тогда имеет смысл заморачиваться.

З.Ы. Можно аккуратно попробовать UserDatabase перевести на тройку и ODS12, только бекап обязательно сохранить. Не знаю тестировал ли IBExpert это, так что не обещаю нормальную работу.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177895
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad__Avenger__Я имел ввиду вот это:Для чего переименовывать fbembed.dll в какой-то левый gds32.dll ?
Каким боком это вообще относится к поднятой проблеме ?


__Avenger__Т.е. fbclient подтягивает плагин engine12, а плагин engine12 затем подтягивает fbclient?Да. Вот только первая связь - динамическая, т.е. осуществляется нашим кодом и контролируема им,
а вторая связь - статическая и контролируется загрузчиком ОС.

PS Я не понимаю, почему загрузчик выбирает "не тот" fbclient (хотя логично было бы использовать именно тот, экземпляр, который находится в текущем стеке вызовов), но не пишу о том, что МС казлы и всё пропало

Что будет если IBExpert подцепится к двум FB3-embedded? У меня на вид всё хорошо (подключился к RC1 и к последнему снапшоту), т.е. либо загрузчик ОС прилинковал обе engine12 к правильным fbclient.dll (но тогда не понятно чем не нравится fbclient.dll от 2.5 в исходной ситуации), либо он прилинковал их к первому fbclient.dll.
Если engine12 от снапшота прилинкуется к fbclient от RC1, то получится каша.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177906
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТ.е. fbclient подтягивает плагин engine12, а плагин engine12 затем подтягивает fbclient?Да. Вот только первая связь - динамическая, т.е. осуществляется нашим кодом и контролируема им,
а вторая связь - статическая и контролируется загрузчиком ОС.[/quot]

Почему нельзя вторую связь сделать динамической, т.е. передать в engine12 имя библиотеки fbclient, и потом грузить правильную библиотеку fbclient?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177914
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userне понятно чем не нравится fbclient.dll от 2.5 в исходной ситуацииЧитай 18856979 до прояснения.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177920
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Почему нельзя вторую связь сделать динамической, т.е. передать в engine12 имя библиотеки fbclient, и потом грузить правильную библиотеку fbclient?Ты понимаешь техническую разницу между статической и динамической линковкой dll ?
Если нет, то я ещё и это объяснять не буду.
Если да, то сам должен понимать сколько и каких изменений нужно сделать. Ради никому не нужной цели.

PS Измени свою программу на Delphi так, чтобы она динамически грузила user32.dll, например. Тогда поговорим.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177932
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladfb userне понятно чем не нравится fbclient.dll от 2.5 в исходной ситуацииЧитай 18856979 до прояснения.Это было сказано в контексте, вот так:автор..., т.е. либо загрузчик ОС прилинковал обе engine12 к правильным fbclient.dll (но тогда не понятно чем не нравится fbclient.dll от 2.5 в исходной ситуации), либо он прилинковал их к первому fbclient.dll
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177933
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad__Avenger__Почему нельзя вторую связь сделать динамической, т.е. передать в engine12 имя библиотеки fbclient, и потом грузить правильную библиотеку fbclient?Ты понимаешь техническую разницу между статической и динамической линковкой dll ?
Если нет, то я ещё и это объяснять не буду.
Если да, то сам должен понимать сколько и каких изменений нужно сделать. Ради никому не нужной цели.

PS Измени свою программу на Delphi так, чтобы она динамически грузила user32.dll, например. Тогда поговорим.

Понимаю, прописать LoadLibrary и GetProcAddress, это много? Сколько у Вас engine12 статически линкует функций?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177948
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__, fb user,

вот скажите мне - чего ради я должен тратить своё время и нервы на эту пустую болтовню ?
Вам мало того, что проблему описали, объяснили, показали как сделать так, чтобы не было больно ?
Чего вы ещё хотите ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177960
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladPS Измени свою программу на Delphi так, чтобы она динамически грузила user32.dll, например. Тогда поговорим.
Когда сервер обращается к другому серверу через ON EXTERNAL DATA SOURCE, то он грузит fbclient.dll динамически. Это к тому, что код уже есть.

Если через ON EXTERNAL DATA SOURCE обратиться к двум разным embedded, то engine12.dll от этих embedded прилинкуются куда нужно?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177961
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Влад, а чо это ты ко всяким анонимным пидар папуасам,
которые приходят сюда исключительно на предмет пофлудить, на "ВЫ" ?

зы: мочить казлов! (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177963
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userКогда сервер обращается к другому серверу через ON EXTERNAL DATA SOURCE, то он грузит fbclient.dll динамически. Это к тому, что код уже есть.Та ты шо ! Так у тебя и патч готов ? Там же 2 пальца, оказывается, об асфальт !

fb userЕсли через ON EXTERNAL DATA SOURCE обратиться к двум разным embedded, то engine12.dll от этих embedded прилинкуются куда нужно?Сам понял, что сказал ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177965
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийВлад, а чо это ты ко всяким анонимным пидар папуасам,
которые приходят сюда исключительно на предмет пофлудить, на "ВЫ" ?Дык, их двое :)
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177969
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad__Avenger__, fb user,

вот скажите мне - чего ради я должен тратить своё время и нервы на эту пустую болтовню ?
Вам мало того, что проблему описали, объяснили, показали как сделать так, чтобы не было больно ?
Чего вы ещё хотите ?
Мне было бы достаточно чтобы вы сказали что-то типа: "да, вижу проблему, будем думать". И тогда стало бы ясно что вы видите проблему.
А пока вы не видите проблему (или видите, но не достаточно ясно это показываете), мы вам её раскрываем с разных сторон, чтобы она была лучше вам видна.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177974
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad__Avenger__, fb user,

вот скажите мне - чего ради я должен тратить своё время и нервы на эту пустую болтовню ?
Вам мало того, что проблему описали, объяснили, показали как сделать так, чтобы не было больно ?
Чего вы ещё хотите ?

Спасибо, большое. Но Вы действительно не видите проблемы. Да, ее можно обойти, но вопросов у пользователей будет много.
Еще одно, fbclient теперь нельзя переименовать.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177975
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladfb userЕсли через ON EXTERNAL DATA SOURCE обратиться к двум разным embedded, то engine12.dll от этих embedded прилинкуются куда нужно?Сам понял, что сказал ?
Почему-то показалось что там уже можно клиентскую либу указывать.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177985
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__fbclient теперь нельзя переименовать.

кстати да, и это новое ограничение, незадокументированное...

с другой стороны оно относится только к embedded-серверу, что возвращает нас к пожеланию ввести non-embedded(aka stand-alone) pseudo-URI в connection string
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177993
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, помедленнее! Почему fbclient теперь нельзя переименовать ?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177994
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

потому что в тройке embedded размазан по двум библиотекам, engine12 и fbclient, поэтому при переименовании fbclient (или при загрузке двух fbclient с разными путями от разных версий) и попытке подклюбчиться к embedded-тройке - engine12 не находит нужных ему экспортов из fbclient-#3 и обламывается
...
Рейтинг: 0 / 0
Bug в fbclient
    #39177996
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот отсюда читай "под-ветку" - 18855570
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178005
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userА пока вы не видите проблему
Нет проблемы. Хочешь работать с сервером 2.5 - работай с ним через клиента 3.0 и будет
тебе счастье. Тут тебе не Оракул чтобы требовать совпадения версии клиента вплоть до
третьего числа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178006
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userhvladPS Измени свою программу на Delphi так, чтобы она динамически грузила user32.dll, например. Тогда поговорим.
Когда сервер обращается к другому серверу через ON EXTERNAL DATA SOURCE, то он грузит fbclient.dll динамически. Это к тому, что код уже есть.


с чего ты это взял? Я думаю мало кому придёт в голову переименовывать fbclient.dll в папке сервера. А новый fbclient.dll вполне себе может подключится и к Fb 2.5 и к Fb3.0.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178025
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch> попытке подклюбчиться к embedded-тройке -
Arioch> engine12 не находит нужных ему экспортов из
Arioch> fbclient-#3 и обламывается

Во-первых, это касается только embedded, а не вообще.
Во-вторых, если я правильно понял, то в таком случае
достаточно переименовать fbclient "для себя", а для
сервера оставить непереименнованный в папке bin.

Ку?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178043
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userА пока вы не видите проблему
Нет проблемы. Хочешь работать с сервером 2.5 - работай с ним через клиента 3.0 и будет
тебе счастье.

Нет счастья.
(*)Если коннектиться только клиентом 3.0 (клиент лежит в папке D:\Firebird\ClientOnly) к 2.5 по TCP, то коннект проходит нормально.
(**)Но следующий же коннект другим клиентом 3.0 (лежит вместе с полноценным сервером в D:\Firebird\3.0.0.32349) в embedded-mode, валится с ошибкой.
В примере на Delphi тоже воспроизводится.
Понятно что не важно к какому серверу будет первый коннект, к 2.5 или 3.0. Т.е. проблема вообще 2.5 не касается.
Правда ошибка другая. (**) без (*) проходит нормально, если что.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178044
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userдругим клиентом
Использовать один клиент мешает что?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178046
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fb userПравда ошибка другая.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178077
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userдругим клиентом
Использовать один клиент мешает что?

У меня есть несколько от 2.1, несколько от 2.5, много от снапшотов тройки. Какой из них будет тем одним?
И у меня несколько FB3, с разными конфигами, все embedded. Как мне с ними работать из IBExpert?
Нужно или править чтобы работало, или писать большими буквами в release notes про ограничения. Какие ещё есть конструктивные варианты?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178079
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 24 февраля 2016 г. 18:52:09:

Fb User> И у меня несколько FB3та не пес ди

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178090
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userКакой из них будет тем одним?
Тот что от тройки. Он может работать с сервером любой другой версии.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178100
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попросить модераторов проявить власть и сделать что-нибудь конструктивное с постами Мимопроходящего в этой теме?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178120
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovfb userКакой из них будет тем одним?
Тот что от тройки. Он может работать с сервером любой другой версии.

Если цепляться к полноценным серверам, то возможно, когда релиз выйдет. Но есть ещё несколько embedded, с разными конфигами.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178121
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВо-первых, это касается только embedded, а не вообще.

Проблема в том, что если для обычного FB вариант embedded - исключение, требующий целенаправленных действий ( скачивание отдельного дистра, перенастройка библиотек доступа на другое название DLL либо переименование fbEmbed в fbClient), то у тройки это получается само собой, по умолчанию, после казалось бы невинной и совсем не относящейся к этому настройки движка на "classic".

Когда RC вышел я тогда ещё жаловался, что в тройке нет простого способа указать локальное stand-alone подключение, ну вот нету такого параметра в connection string. Можно шаманить с тонкими настройками плагинов и конфига/DPB - но это именно шаманство, получение нужного результата как использование косвенных эффектов деталей реализации, причём вовсе не факт что это будет работать в 3.1/4.0

Получилась типовая gotcha - неожиданный капкан, который можно обтанцевать вокруг - если заране о нём знать и приожить для этого усилия.

Гаджимурадов Рустам Во-вторых, если я правильно понял, то в таком случае
достаточно переименовать fbclient "для себя", а для
сервера оставить непереименнованный в папке bin

Это сработает для не-embedded сервера, но по умолчанию третий classic подсовывает embedded, что едва ли обычные разработчики приложений постоянно держат в памяти.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178122
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userс разными конфигами.
Насколько разными?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178128
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userу меня несколько FB3, с разными конфигами, все embedded
интересно, а зачем это? пусть хоть с одним конфигом, но зачем много embedded fb3?
У меня много серверов, но они все разные, и embedded 2.5 только в ИБЕ засунут.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178247
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvfb userу меня несколько FB3, с разными конфигами, все embedded
интересно, а зачем это?
Это удобно. Например я могу всегда запустить версию проекта из архива семилетней давности, и оно будет работать так как работало тогда (тогда это был 2.1). А у меня 2.5.3 стоит и мне хорошо. Ну и прибавить к этому что используются самописанные UDF, и картина станет совсем понятной. C embedded всё лежит констистентно в папке с проектом, и копируется вместе с ним, и архивируется. И настройки FB в одном проекте не влияют на другие проекты.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178266
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

гм, какая-то параллельная реальность. При чем тут приложения, которые работают со своей копией разных версий Embedded? С ними ведь никаких проблем нет.
Я-то думал, что это в ИБЕ сделано несколько алиасов с разными embedded именно FB 3.

p.s. у меня в ИБЕ туча алиасов, указывающих на базы разных версий и соответствующие им клиенты. Когда мне надо подцепиться к базе, я запускаю в cmd конкретный сервер, и работаю с ним. Использовать вместо этого embedded... ну, может быть удобно, только не очень понятно, зачем.
Проблема такого рода явно возникает разве что у "конвертера баз", который как раз использует embedded, 2 разных одновременно. Ну и, понятно, у IBE тоже.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178297
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvгм, какая-то параллельная реальность.Я тоже заметил.
kdvПри чем тут приложения, которые работают со своей копией разных версий Embedded? С ними ведь никаких проблем нет.Как раз к разным Embedded FB 3 и созданы алиасы в IBExpert, несколько штук. И несколько к 2.5.
kdvЯ-то думал, что это в ИБЕ сделано несколько алиасов с разными embedded именно FB 3.Вы правильно подумали.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178360
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

просто открывай их в разных экземплярах IBE и всё. Одновременно отрывать несколько коннектов в IBE требуется разве что при сравнении баз. А так открыть можно конечно, но не удобно. Лично я когда пытаюсь сравнить производительность или результаты запросов в тройке и 2.5 так и делаю.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178516
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисfb user,

просто открывай их в разных экземплярах IBE и всё. Одновременно отрывать несколько коннектов в IBE требуется разве что при сравнении баз. А так открыть можно конечно, но не удобно. Лично я когда пытаюсь сравнить производительность или результаты запросов в тройке и 2.5 так и делаю.
Костыли мы всегда подберем.

Но проблему-то решать нужно.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178522
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

проблема есть, но её значимость сильно преувеличена
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178554
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисчччД,

проблема есть, но её значимость сильно преувеличена
Не так уж много людей использует fb 3.0.
Имхо, в основном тестируют, параллельно с предыдущими версиями.
В "продакшн", скорее всего, такого зоопарка не будет. А может, и будет. А тут такая засада.

Хочется надежных рецептов, как избежать возможной проблемы, пусть даже рецепты и будут костылями, типа:
Симонов Денис...просто открывай их в разных экземплярах IBE и всё...
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178614
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДА тут такая засада.
Это засада только для тех, кто наивно полагает, что параметры в firebird.conf - для всего
сервера и могут быть только там. Но я не зря выше спросил насколько разные у них конфиги,
поскольку большинство вменяемо изменяемых параметров можно (и, собственно, нужно) задавать
в Engine12.conf иди plugins.conf. В firebird.conf они чисто из-за исторического маразма.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178626
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov...
Это засада только для тех, кто наивно полагает...

Ну вот видишь, есть такие.
Расскажи по-подробнее, пожалуйста. Применительно к данному случаю. Будет куда ссылаться.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178650
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДРасскажи по-подробнее, пожалуйста. Применительно к данному случаю.

К какому именно случаю? Никто так и не удосужился описать зачем понадобилось плодить
экземпляры FB3 Embedded.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178668
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovчччДРасскажи по-подробнее, пожалуйста. Применительно к данному случаю.

К какому именно случаю? Никто так и не удосужился описать зачем понадобилось плодить
экземпляры FB3 Embedded.

Мне кажется, уже забыли исходный вопрос ТС.

Изначально вопрос не стоял, чтобы "плодить".

Был коннект через fbclient.dll (2.5, не-embedded) к удаленному серверу.
Затем попытка локального ("embed") коннекта ч/з fbclient.dll (3.0) => облом: 18855548
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178689
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

дык решение то нашли. Согласен в Release Notes надо отразить. А переделывать загрузку fbclient на фиг надо, по крайней мере сейчас. На этапе RC это рисковано, да и задержит и без того затянувшийся выпуск релиза.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178709
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladчччДНа последнем снапшоте (2.5.6.26975) FB 2.5. при дисконнекте с embed - клиентом "зависает", а потом "падает" IBExpert.А вот с этим я сегодня уже не буду разбираться, постараюсь завтра

Скачал новый снапшот (2.5.6.26976) FB 2.5 - то же самое.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178720
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДhvladпропущено...
А вот с этим я сегодня уже не буду разбираться, постараюсь завтра

Скачал новый снапшот (2.5.6.26976) FB 2.5 - то же самое.

"то же самое" - значит, при дисконнекте - зависание (на пару секунд), потом "падение".
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178729
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

там ничего не исправляли
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178733
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисчччД,

там ничего не исправляли

Ну, я "на всякий".
...
Рейтинг: 0 / 0
Bug в fbclient
    #39178772
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДСкачал новый снапшот (2.5.6.26976) FB 2.5 - то же самое.Пиши трекеру, плс, исправлю.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179125
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> просто открывай их в разных экземплярах IBE и всё.
Симонов Денис> Одновременно отрывать несколько коннектов в IBE
Симонов Денис> требуется разве что при сравнении баз.

Это ты, конечно, лихо задвинул.
Особенно с т.з. обсуждаемого бага.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179136
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

ты хочешь сказать ты отрываешь несколько баз в одном экземпляре IBE? И как ты в этом случае ориентируешься какая вкладка (окно) к какой БД относится? Лично я путаюсь, а потому всегда открываю разные БД в разных экземплярах IBE.

А по поводу "бага" я уже говорил, что проблема есть, но её значимость сильно преувеличена.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179181
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисГаджимурадов Рустам,

ты хочешь сказать ты отрываешь несколько баз в одном экземпляре IBE?...
Я так делаю. Кого знаю, так делают.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179186
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисты хочешь сказать ты отрываешь несколько баз в одном экземпляре IBE? И как ты в этом случае ориентируешься какая вкладка (окно) к какой БД относится? Лично я путаюсь, а потому всегда открываю разные БД в разных экземплярах IBE.

В одном эксперте работаю с несколькими базами. Два эксперта - жутко неудобно. Поэтому и налетел на баг.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179194
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисИ как ты в этом случае ориентируешься какая вкладка (окно) к какой БД относится?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179195
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччдЯ так делаю. Кого знаю, так делают.
Я тоже так делаю. Но никогда не назначаю базам клиентские библиотеки с абсолютным путём.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179210
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovчччдЯ так делаю. Кого знаю, так делают.
Я тоже так делаю. Но никогда не назначаю базам клиентские библиотеки с абсолютным путём.


"На флешке" ibexpert носишь? Или для чего?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179213
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

предлагаешь всем по умолчанию зарегить fbclient.dll от тройки? Я сомневаюсь что народ это сделает до тех пор пока не появится релиз.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179423
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> ты хочешь сказать ты отрываешь
Симонов Денис> несколько баз в одном экземпляре IBE?

Разумеется.

Симонов Денис> А по поводу "бага" я уже говорил, что проблема
Симонов Денис> есть, но её значимость сильно преувеличена.

Я и не преувеличиваю, я даже не особо вникал, в чём
его суть, если он связан с "несколькими Embedded" -
xnj e; nen преувеличивать и из-за чего нервничать. :)
А ты последнее время пытаешься слишком много
адвокатствовать - в этом нет необходимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179424
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> Но никогда не назначаю базам клиентские библиотеки с абсолютным путём.

А я с некоторых пор только так и делаю - каждой
регистрации свой отдельный полный путь, всегда.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179467
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё пример.
После тройки выйдут другие версии FB. Возьмём версию N.
Выполняем код:
Код: pascal
1.
2.
3.
4.
begin
  AttachDatabase('D:\Firebird\FB30\fbclient.dll', 'D:\Data\FB30.fdb', 'SYSDBA', 'masterkey');
  AttachDatabase('D:\Firebird\N\fbclient.dll', 'D:\Data\FBN.fdb', 'SYSDBA', 'masterkey');
end.

При втором коннекте N\engine12.dll слинкуется с FB30\fbclient.dll, который уже слинкован с FB30\engine12.dll.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179583
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

в этом случае используй клиента N два раза.

fb userПри втором коннекте N\engine12.dll слинкуется с FB30\fbclient.dll, который уже слинкован с FB30\engine12.dll.

по идее там должен быть N\engineM.dll, причём судя по архитектуре новый fbclient должен уметь загружать как engine12, так и engine13 и т.д. Потому что каждый engine под каждую ODS.

P.S. Не проверял, сужу по документации.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179619
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисв этом случае используй клиента N два раза.
engine12.dll разные в 3.0 и в N, и загружен должен быть правильный, который соответствует загружаемому fbclient.dll.
Или кто-то готов согласиться чтобы от перемен местами вызовов AttachDatabase, была подгружена другая engine12.dll?
Код: pascal
1.
2.
3.
4.
5.
6.
begin
//  AttachDatabase('D:\Firebird\FB30\fbclient.dll', 'D:\Data\FB30.fdb', 'SYSDBA', 'masterkey');
//  AttachDatabase('D:\Firebird\N\fbclient.dll', 'D:\Data\FBN.fdb', 'SYSDBA', 'masterkey');
  AttachDatabase('D:\Firebird\N\fbclient.dll', 'D:\Data\FBN.fdb', 'SYSDBA', 'masterkey');
  AttachDatabase('D:\Firebird\FB30\fbclient.dll', 'D:\Data\FB30.fdb', 'SYSDBA', 'masterkey');
end.


Причём это касается не только engine12.dll, но и вообще всех dll лежащих рядом с fbclient.dll (включая ICU и пр).
С моей точки зрения это очевидно. Я удивлён что кто-то готов согласиться чтобы оно было отдано на откуп случая (а порядок вызовов isc_attach_database - это именно случай).

Поэтому: либо честно писать в Release Notes (чтобы разработчики программ имели возможность принять меры), либо делать правильно.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179692
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userПоэтому: либо честно писать в Release NotesТы уже написал трекеру про это ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179694
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userengine12.dll разные в 3.0 и в N, и загружен должен быть правильный, который
соответствует загружаемому fbclient.dll.
Нет, загружен должен быть тот, который соответствует настройкам и БД. Так всё это было
задумано.

PS: А может эта проблема происходить оттого, что engine12 импортирует функции по номерам,
а не именам?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179696
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladчччДСкачал новый снапшот (2.5.6.26976) FB 2.5 - то же самое.Пиши трекеру, плс, исправлю.Я и не надеялся, что кроме бла-бла на форуме кто-то будет что-то делать...
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179753
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

CORE-5117
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179766
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladfb userПоэтому: либо честно писать в Release NotesТы уже написал трекеру про это ?
Каждый раз такое предложение меня с ног валит...
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179767
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисhvlad,

CORE-5117 Денис, спасибо конечно, но
а) там вообще нет описания проблемы
б) тикет совершенно не соответствует обсуждению :)

PS Я его исправлю
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179770
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladhvladпропущено...
Пиши трекеру, плс, исправлю.Я и не надеялся, что кроме бла-бла на форуме кто-то будет что-то делать...

А как нужно, чтобы правильно?
Использовать API "напрямую" - у меня уровень не тот.
С FIBPlus никто и рассматривать не станет: "нестандартные".

С IBX, переименовав fbEmbed.dll в gds32.dll?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179772
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДА как нужно, чтобы правильно?Ты о чём ? Как правильно трекеру написать ? Или где ?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179777
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladчччДА как нужно, чтобы правильно?Ты о чём ? Как правильно трекеру написать ? Или где ?

Как правильно для трекера воспроизводимый пример создавать.
Не буду же я про ibExpert рассказывать.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179799
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

воспроизводимый пример ведь прямо в первом сообщении топика есть. прямо на api.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179812
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

мы про это 18855568 , а не про общий маразм
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179815
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДКак правильно для трекера воспроизводимый пример создавать.
Не буду же я про ibExpert рассказывать.Представь себе, что меня здесь нет и не было.
Как ты будешь описывать проблему незнакомому разработчику ? Так, чтобы он тебя понял.

PS Я исправил CORE-5117, обошлось без поэм на 5 страниц.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179827
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad...
Представь себе, что меня здесь нет и не было.
...
Да ну, страшно.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179851
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladмы про это 18855568 , а не про общий маразм
А есть тут тот, кто считает что уже пришло время создать CORE для бага из первого сообщения топика?

Кстати, если бы __Avenger__ сразу создал тикет в трекере, то это было бы конструктивней?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179852
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Спасибо.

чччД,

я считаю, что тот кто нашёл баг тот и должен делать запись в трекере. Не понимаю почему некоторые боятся трекера как огня.
Кривой английский это отмазка, там есть тикеты где он и похуже.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179854
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

если только тикет в котором говорится о том, что это ограничение должно быть описано в Release Notes.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179873
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисесли только тикет в котором говорится о том, что это ограничение должно быть описано в Release Notes.
Чем плох обычный?
Обычный тикет увидят много-много заинтересованных людей уже сейчас. Что очень хорошо. Может они вразумят.

Мне лично в Release Notes такого не нужно. Это только как крайняя мера, чтобы не подставить пользователей которые думают что оно "просто работает".
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179877
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

да делай обычный, если хочешь. Может как Won't Fix его и не пометят, но быстрого решения я бы не ждал.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179906
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисда делай обычный, если хочешь. Может как Won't Fix его и не пометят, но быстрого решения я бы не ждал.
Я не буду.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179910
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

значит тебе оно не нужно. Тогда зачем на форуме возмущаешься?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179911
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 26 февраля 2016 г. 15:07:53:

Fb User> Я не буду.
кто бы сомневался!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179927
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисзначит тебе оно не нужно
Не значит.
Другие мотивы, которые оставлю себе.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179948
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисТогда зачем на форуме возмущаешься?
Тут всё просто: вижу последствия и мне они не нравятся.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39179953
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 26 февраля 2016 г. 15:39:14:

Fb User> Тут всё просто: вижу последствия и мне они не нравятся.
на тебя торжественно возложен нефритовый жезл сообщества фб-юзеров
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180039
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МимопроходящийHello, Fb User!
You wrote on 26 февраля 2016 г. 15:39:14:

Fb User> Тут всё просто: вижу последствия и мне они не нравятся.
на тебя торжественно возложен нефритовый жезл сообщества фб-юзеров

Мимопроходящий, ваши фантазии не по делу.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180048
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 26 февраля 2016 г. 16:59:09:

Fb User> Мимопроходящий, ваши фантазии не по делу.
тьфу на тебя ещё раз! (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180052
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

он же аноним, палиться не хочет. а на трекере без регистрации тикет нельзя создать.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180060
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

я это проблемой вселенского масштаба не считаю и тикет делать не буду. __Avenger__ подсказали обходной путь и он похоже то же не собирается. Влада он вряд ли переубедит. Сам создавать тикет не хочет. Тогда не понятно зачем вообще этот гудёжь.
Остаётся два варианта, либо надавить на ДЕ, либо просто потрындеть.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180072
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денися это проблемой вселенского масштаба не считаю и тикет делать не буду.

Если уж на то пошло, то тикет надо создавать в трекере Windows, загрузчик которой тупо
пытается связать импортируемые символы с первой попавшейся библиотекой с данным именем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180106
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvон же аноним, палиться не хочет. а на трекере без регистрации тикет нельзя создать.
Ваша логика понятна. А что ему может помешать создать аккаунт? Сначала почтовый, а потом трекеровский?
И зачем вообще причины пытаться угадать?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180109
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисОстаётся два варианта, либо надавить на ДЕ, либо просто потрындеть.
Ну давайте чтоли обсудим меня и мои мотивы? Это вообще зачем? Я кто такой? Чем я так страшен, и для кого?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180114
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fb User!
You wrote on 26 февраля 2016 г. 18:09:37:

Fb User> Ну давайте чтоли обсудим меня и мои мотивы? Это вообще зачем? Я кто такой?
унылый тролль тупорылый
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180121
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

я считаю кого проблема волнует, тот создаст тикет. А раз тикет ни кто создать не хочет, значит всех устраивает текущее положение вещей.
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180122
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userНу давайте чтоли обсудим меня и мои мотивы?
ага, давай проведем еще психоанализ, ты нам что-нибудь расскажешь, и наплодим еще хотя бы 5 веток топика, ради того, чтобы не создавать тикет в трекере.
А может, просто поговорить не с кем?
...
Рейтинг: 0 / 0
Bug в fbclient
    #39180138
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такое впечатление, что по делу сказать уже нечего.
закрыто.
...
Рейтинг: 0 / 0
135 сообщений из 135, показаны все 6 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Bug в fbclient
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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