А, кстати, да: почему бы автору не собрать debug build, запустить его под отладчиком, уронить и опубликовать результат команды bt.kdv писал(а):может тебе еще и функцию удаленно поотлаживать?
UDF для FireBird 1.5 i 2.0
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
ок повторю еще раз, функция тестировалась на VS 6.0, VS 2005 - dll работает, под Win2000, WinXp, FireBird 1.5, FireBird 2.0 - проблемы только под Linux + FB1.5.3Dimitry Sibiryakov писал(а):А, кстати, да: почему бы автору не собрать debug build, запустить его под отладчиком, уронить и опубликовать результат команды bt.
Если под Linux в исходнике заменить ib_util_malloc на malloc и откомпилировать - все замечательно работает, если компилировать с вызовом ib_util_malloc - то udf компилируется, но сервер падает.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
WildSery писал(а):Напиши тестовый вариант процедуры, где ничего не будет делаться, а тупо создаваться строка с помощью ib_util_malloc и возвращаться.SkyFox писал(а):скорее дело с выделением памяти либо с вызовом ib_util_malloc
смотри предыдущую страницу, уже всю инфу выложил
падает с инфой:
www (Client) Wed Jan 17 15:15:25 2007
/opt/firebird/bin/fbguard: bin/fbserver terminated abnormally (127)
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: UDF для FireBird 1.5 i 2.0
Я не понял - вы ключ -lib_util совсем не используете что ли? Если так, то из какого, извиняюсь за выражение, места тогда должна вызываться ib_util_malloc?SkyFox писал(а): Теперь проблема под Linux и FreeBSD, UDF компилится:
gcc udf_name.c -shared -fPIC -o udf_name.so -I/usr/local/firebird/include -I/usr/local/firebird/lib
ошибок нет, UDF не работает.
Надо компилить с другими ключами?
Re: UDF для FireBird 1.5 i 2.0
Единственно толковый ответ, Спасибо!v6y писал(а): Я не понял - вы ключ -lib_util совсем не используете что ли? Если так, то из какого, извиняюсь за выражение, места тогда должна вызываться ib_util_malloc?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: UDF для FireBird 1.5 i 2.0
В каком месте ее ld найдет, из такого она и загрузится - отвратительнейшее свойство линуксового загрузчика, которое некоторые считают фичей.v6y писал(а):Если так, то из какого, извиняюсь за выражение, места тогда должна вызываться ib_util_malloc?