Re: Не выйти из isql позле вызова UDF в Linux

2011-11-11 Пенетрантность Arioch
В письме от Thu, 20 Oct 2011 19:30:32 +0400, Vsevolod  
iuaa...@gmail.com сообщал:


  Если кому интересно - новости нашего городка. В варианте, описаном  
выше,

добился нормальной работы тестовой библиотеки, когда поменял клиентскую
библиотеку fbclient.dll на версию от FB 2.1.
 Куда крестьянину податься теперь ...


Возможно, описать это на http://tracker.firebirdsql.org/browse/CORE-3651
По крайней мере отслеживать :-)

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Не выйти из isql позле вызова UDF в Linux

2011-10-20 Пенетрантность Vsevolod
Привет всем !

У меня в качестве подопытного кролика Ubuntu 11.04. - 32/64. Последнее
чего добился то, что в 64 битной версии простейшая библиотека, которая
состоит из одной функции без входных параметров и возвращающая всегда одно
и то же целое число, отрабатывает как нужно как и в 32-разрядном
окружении, но теперь не вешает клиентский и серверный процесс при
дисконнекте от БД, а сносит серверный процесс, а клиентский процесс
получает ексепшен, что сервер разорвал соединение. 

  Если кому интересно - новости нашего городка. В варианте, описаном выше,
добился нормальной работы тестовой библиотеки, когда поменял клиентскую
библиотеку fbclient.dll на версию от FB 2.1.   

  Куда крестьянину податься теперь ...  

Всеволод

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

Re: Не выйти из isql позле вызова UDF в Linux

2011-10-19 Пенетрантность Vladimir
Ничего с этой ошибкой на моей сборке мне изменить не удалось.
Попробовал начать с нуля в другой редакции Linux.

Ubuntu 10.04
Firebird CS 2.1.3.18185
Средства разработки не устанавливал, взял тот же исполняемый файл с
UDF.

Простой пример, над которым бился, отработал.

Не считайте, пожалуйста, результат критикой Fedora. Возможно, у меня
что-то не так было настроено.
Возможно, дело в версии Firebird. В репозитории Ubuntu последняя
версия была 2.1, в Fedora устанавливал 2.5.

С уважением, Владимир.

Re: Не выйти из isql позле вызова UDF в Linux

2011-10-19 Пенетрантность Vsevolod
Ничего с этой ошибкой на моей сборке мне изменить не удалось.
Попробовал начать с нуля в другой редакции Linux.

Ubuntu 10.04
Firebird CS 2.1.3.18185
Средства разработки не устанавливал, взял тот же исполняемый файл с
UDF.

Простой пример, над которым бился, отработал.

Не считайте, пожалуйста, результат критикой Fedora. Возможно, у меня
что-то не так было настроено.
Возможно, дело в версии Firebird. В репозитории Ubuntu последняя
версия была 2.1, в Fedora устанавливал 2.5.

  Везет тебе :) У меня в качестве подопытного кролика Ubuntu 11.04. - 32/64.
Последнее чего добился то, что в 64 битной версии простейшая библиотека,
которая состоит из одной функции без входных параметров и возвращающая
всегда одно и то же целое число, отрабатывает как нужно как и в 32-разрядном
окружении, но теперь не вешает клиентский и серверный процесс при
дисконнекте от БД, а сносит серверный процесс, а клиентский процесс получает
ексепшен, что сервер разорвал соединение.

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

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

Re: Не выйти из isql позле вызова UDF в Linux

2011-10-19 Пенетрантность Vsevolod
Ubuntu 10.04
Firebird CS 2.1.3.18185
Средства разработки не устанавливал, взял тот же исполняемый файл с
UDF.

  Невнимательно прочитал. ИМХО все дело в птичке, я же писал, что вплоть до
версии CS 2.1.3 под Линуксом все работало и работает.

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

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

Re[2]: Не выйти из isql позле вызова UDF в Linux

2011-10-19 Пенетрантность Sergey Mereutsa
Привет!

   Невнимательно прочитал. ИМХО все дело в птичке, я же писал, что вплоть до
 версии CS 2.1.3 под Линуксом все работало и работает.

Скорее всего, всё дело в компиляторе. У меня некоторые UDF спокойно
себе перекочевали с 1.5 потом на 2.0, потом на 2.1, потом на 2.5 и
32-бит на 64 вообще без переписывания. В функциях используются строки
(достаточно злобно) и немного шифрования.

Единственная разница с вашим случаем - всё на C/C++.

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: Не выйти из isql позле вызова UDF в Linux

2011-10-17 Пенетрантность Cherevatenko Vsevolod
Привет !

 В isql создаю базу, регистрирую и выполняю UDF, все нормально. Но при
 попытке выйти командой quit терминал зависает. Непосредственно после
 вызова UDF можно дальше работать с базой данных. Все отрабатывает,
 зависание только при попытке выхода.

  Ты не один такой :) Я уже неделю бьюсь, положительных результатов
пока нет :( На очереди проверка работы библиотеки под 64 осью и 64
Firebird, а также компиляция кода под GNU Pascal. Сейчас
катастрофически нет времени :( Будет что-то положительное - отпишусь.

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

Не выйти из isql позле вызова UDF в Linux

2011-10-16 Пенетрантность Vladimir
Здравствуйте!

Пробую переписать работающие в Windows UDF под Linux.
Столкнулся с непонятной ситуацией.
В isql создаю базу, регистрирую и выполняю UDF, все нормально. Но при
попытке выйти командой quit терминал зависает. Непосредственно после
вызова UDF можно дальше работать с базой данных. Все отрабатывает,
зависание только при попытке выхода.
UDF собираю в Lazarus.
Максимально сократил код, результат тот же.
firebird.log пустой.
Если вместо своей UDF выполняю UDF стандартной библиотеки ib_udf,
ошибка не проявляется.

Посоветуйте, пожалуйста, что стоит попытаться сделать.

Fedora 15
Firebird CS 2.5.1.26349
Lazarus 0.9.30-1
Free Pascal 2.4.2-2

С уважением, Владимир.

Re: Не выйти из isql позле вызова UDF в Linux

2011-10-16 Пенетрантность Arioch
В письме от Sun, 16 Oct 2011 01:17:49 +0400, Vladimir  
vladimir@gmail.com сообщал:



Пробую переписать работающие в Windows UDF под Linux.
попытке выйти командой quit терминал зависает. Непосредственно после
вызова UDF можно дальше работать с базой данных. Все отрабатывает,
зависание только при попытке выхода.


кажется неделю назад уже писал кто-то, будете вместе с ним искать корень  
зла ;-)


http://comments.gmane.org/gmane.comp.db.firebird.russian/39874

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/