>>>>Если падает, можно прислать бекап метаданных и удф мне.

>>  Спасибо. Попробую воспроизвести тестовый пример и выслать. Хотя надеюсь
>> апдейт ядра и glibc >>поможет.

  После вчераших изысков получил следующие результаты :

  1. segmentation fault скорее всего появлялась из-за того, что библиотека
компилировалась еще на дремучем Kilix2 в котором была дремучая обертка
libc.pas
  2. После компиляции под FreePascal 2.4.4 - при вызове функций библитеки
меня обматюкали мол у тебя функция объявлена с FREE_IT, а ты не используешь
ib_util_malloc.
  3. Переписал все вызовы malloc на ib_util_malloc. Теперь функции
вызываются, возвращают правильные результаты, но теперь клиент виснет при
дисконнекте от БД. Завис IBE, также завис процесс gbak после того как
написал, что закончил рестор. Серверные процессы тоже не терминейтятся.
  4. Сделал тестовую библиотеку из 2-х функций, возвращающих результат by
value & by reference (клиент при вызове любой), тестовую БД и сейчас вышлю
тебе на E-Mail.

  Если можно подскажи приз где я не прав и что не так делаю.


С уважением,
Всеволод


--
View this message in context: 
http://firebird.1100200.n4.nabble.com/UDF-Linux-tp3893121p3900707.html
Sent from the firebird-russian mailing list archive at Nabble.com.

Ответить