FB 2.1 amd64 на Linux и rfunc

Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.

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

Ответить
sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

FB 2.1 amd64 на Linux и rfunc

Сообщение sashok » 29 май 2008, 16:03

Использую несколько функций из этой библиотеки. При переходе на 2.1 возникла проблема. Функции из rlib регистрируются но при вызове
выдает следующее сообщение
"Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Access to UDF/BLOB-filter module "rfunc" is denied by server administrator."
Компилировал сам для 2.1. Сперва обнаружил, что библиотека не находила libib_util.so, поправил-не помогло. Компилировал по разному -нет эфекта. Знаю что с подобной проблемой народ встречался. Подскажите куда копать?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 29 май 2008, 18:19

Если "запрещено админом", то, наверное, просто прав не хватает?
Небось, сервер под пользователем firebird, а доступ к rfunc только руту?
ldd rfunc никаких ошибок не кажет?

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 30 май 2008, 07:33

ldd rfunc
linux-vdso.so.1 => (0x00007fffcb7fe000)
libm.so.6 => /lib/libm.so.6 (0x00002b33df51e000)
libib_util.so => /usr/lib/libib_util.so (0x00002b33df79d000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00002b33df99f000)
libfbclient.so.2 => /usr/lib/libfbclient.so.2 (0x00002b33dfba3000)
libc.so.6 => /lib/libc.so.6 (0x00002b33dfe67000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00002b33e01b0000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
libdl.so.2 => /lib/libdl.so.2 (0x00002b33e03cb000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002b33e05cf000)

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 30 май 2008, 09:17

Вопрос снят
короче....наш умный админ в папку с udf положил ссылку на удф которая лежит в личной папке у программистов, а нам закрыл туда доступ,
а так-как UdfAccess = Restrict UDF то... :)))

Ответить