powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF убивае сервер
3 сообщений из 3, страница 1 из 1
UDF убивае сервер
    #32077109
Vodan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В UDF неовходимо прочитать BLOB, содержащий массив INTEGER, но всё дело осложняет то, что к BLOBу доступ посегментно, позтому при попытке запустить
void _export include_docs(BLOB in1, BLOB in2, BLOB out)
{
char *buf, *blob1;
long length, max_length, total_length1, j, i, k, array_length1;
long *array1;

total_length1 = in1->blob_total_length;
buf = malloc(max_length);
blob1 = malloc(total_length1);
array_length1 = (total_length1 - 1) / 4;
array1 = malloc(array_length1+1);

j = 0;

while((*in1->blob_get_segment)(in1->blob_handle, buf, max_length, &length))
for(k = 0; k < in1->blob_number_segments; k++)
{
for(i = 0; i < length; i++, j++)
{
blob1[j] = buf ;
}
}
и т.д.

сервер падает, причём опытным путём выяснено, что дело в строке
blob1[j] = buf;
за границы массивов вроде не вылезаю...
помогите, плиз, уже четвёртый день бьюсь...
...
Рейтинг: 0 / 0
UDF убивае сервер
    #32082844
Jonyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может полезным... скорее бесполезным будет для тебя
знать мнение А.Я. Скляр "Введение в Interbase"
В своей книжице он пишет, что
"UDF и фильтры BLOB не поддерживаются на серверах NetWare"
...
Рейтинг: 0 / 0
UDF убивае сервер
    #32083154
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайди на http://firebird.sourceforge.net/

19-December-2002 Firebird v1.0.2 Update Released (a gift for the holidays)
...
SF Bug #534208 - select failed when udf was returning blob.

Может это оно...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF убивае сервер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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