FB Embedded и UDF

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
kadr
Сообщения: 6
Зарегистрирован: 29 окт 2009, 00:37

FB Embedded и UDF

Сообщение kadr » 29 окт 2009, 00:44

Проблема с вызовом udf в embedded версии сервера.
Структура папок embedded версии взята из архива сервера.
Exe лежит в папке с сервером. Udf лежат в папке с udf.
В firebird.conf embedded версии все по умолчанию.

Если те же удф положить в папку полноценного сервера - все ок.
В embedded версии:
Invalid token.
invalid request BLR at offset 63.
function E_STR is not defined.
module name or entrypoint could not be found.

Что могут быть за грабли??

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: FB Embedded и UDF

Сообщение hvlad » 29 окт 2009, 11:41

Версия сервера ?
Чем делалась udf ?
Что в firebird.log ?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: FB Embedded и UDF

Сообщение kdv » 29 окт 2009, 11:42

запусти processmonitor, включи там свой exe, и посмотри в момент вызова udf, какой именно файл ищется и где.

kadr
Сообщения: 6
Зарегистрирован: 29 окт 2009, 00:37

Re: FB Embedded и UDF

Сообщение kadr » 29 окт 2009, 20:07

Пробовал на версиях
2.1.2.18118 Embedded
2.5.0.24643 Beta2 Embedded

Udf написана на D7.
http://www.ibase.ru/ibfaq.htm#free_it
http://www.ibase.ru/devinfo/udf_ok.htm
http://ibase.ru/devinfo/udf_safe.htm
Прочитано и учтено.

В логе периодически возникает ошибка
ib_util_init not found in ib_util.dll
ib_util.dll лежит в корне сервера.

Решил непонятно каким способом.
Убил firebird.conf, хотя в нем все было по дефолту.
Если удастся воспроизвести ошибку снова - отпишусь.

Ответить