Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FreeUDFLib сбоят под FB 1.5 RC9 [D6, FireBird 1.5 RC9]


Rumba ©   (2004-02-17 16:14:00) 

Мастаки скачал http://www.ibase.ru/download/freeudflib.zip
пытаюсь юзать
DECLARE EXTERNAL FUNCTION STRINGLENGTH
CSTRING(15)
RETURNS INTEGER
ENTRY_POINT "StringLength" MODULE_NAME "FreeUdfLib"

При обращении к функции происходит обрыв связи с сервером - сервак у меня на машине стоит


Digitman   (2004-02-17 17:24:00) [1]


> вызывает сбой ibexpert-а


а при чем здесь FB-сервер ?

IBExpert и FB-сервер - два абсолютно автономных процесса


Rumba   (2004-02-17 17:14:00) [2]

FreeUDFLib - нашел, они все в отдельном файле описали

А сбоит так, вызывает сбой ibexpert-а(ver 2004.01.28)
Память не может быть read по какому-то адресу...


Digitman   (2004-02-17 17:04:00) [3]


> сбоит


подробней


> там нет System.IsMultiThread:=True;


по идее, быть обязано


Rumba   (2004-02-17 16:57:00) [4]

Все работает. я проглючил - надо было юзать механизм возврата By Value
но вот вопрос, попытался написать свою udf:

...
function StrLen(Str: PChar):integer; cdecl; export;
begin
Result := StrLen(Str);
end;

exports
Strlen;

begin
System.IsMultiThread:=True;
end.

сбоит. посомтрел исходник FreeUDFLib - там нет System.IsMultiThread:=True;
Но я так понимаю FreeUDFLib нельзя юзать нескольким пользователям одновременно?


Digitman   (2004-02-17 16:34:00) [5]

конечно !

а иначе как определить - то ли он рестартовал сервер, то ли сервер как работал так и работает без перерыва на обед ..


Rumba   (2004-02-17 16:30:00) [6]

может и падение, а как узнать?
"гвардеца" остановить?


Digitman   (2004-02-17 16:23:00) [7]


> обрыв связи с сервером


обрыв ? или падение сервера ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо