Найдено 23 результата

SkyFox
02 фев 2007, 13:09
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

v6y - ещё раз спасибо, откомпилировал под FreeBSD!
SkyFox
02 фев 2007, 12:52
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Dimitry Sibiryakov писал(а):Как насчет такого? ld на фре не добавляет автоматически lib в начало библиотеки или .so в конец. Или на фре libib_util.so лежит не там где ее можно найти. Попробуй принудительно: -llibib_util.so -L/opt/firebird/lib
Не помогло :(
SkyFox
02 фев 2007, 12:27
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

hvlad писал(а):Есть варианты как не путать lib_util и libib_util
На Linux такой lib_util.so нет и всё успешно компилится и работает, за то хочет знать где libib_util.so, только тогда всё воркает.

У кого ещё варианты?
SkyFox
02 фев 2007, 12:02
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Под Linux откомпилировал, пытаюсь под FreeBSD в /usr/local/lib есть libib_util.so компилирую gcc udf.c -shared -lib_util -fPIC -o udf.so -I/usr/local/share/examples/firebird -I/usr/local/include -I/usr/local/lib ответ: /usr/bin/ld: cannot find -lib_util Есть варианты с каким ключем надо компилировать?
SkyFox
30 янв 2007, 10:39
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Re: UDF для FireBird 1.5 i 2.0

v6y писал(а): Я не понял - вы ключ -lib_util совсем не используете что ли? Если так, то из какого, извиняюсь за выражение, места тогда должна вызываться ib_util_malloc?
Единственно толковый ответ, Спасибо!
SkyFox
22 янв 2007, 16:59
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Tak, teper` eshe interesnej, zapuskaem i vse v rezhime ozhitdanija, otveta ot servera net, v log nichego ne padaet :(
SkyFox
19 янв 2007, 10:36
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Dimitry Sibiryakov писал(а):Но автор заявлял и про Линух тоже...
В любом случае можно заставить сервер при падении отбрасывать корку и уже ее загонять в отладчик для анализа стека.
нет сейчас свободного Linux сервера, только FreeBSD.
SkyFox
18 янв 2007, 18:25
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Dimitry Sibiryakov писал(а):
SkyFox писал(а):зачем --enable-superserver ?
А ты сумеешь запустить классик под отладчиком?

А кто умеет ставить на FreeBSD SuperServer?
SkyFox
18 янв 2007, 15:39
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Dimitry Sibiryakov писал(а):cd firebird2
./autogen.sh --enable-debug --enable-superserver
make
make install
зачем --enable-superserver ?
SkyFox
17 янв 2007, 16:33
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Dimitry Sibiryakov писал(а):А, кстати, да: почему бы автору не собрать debug build, запустить его под отладчиком, уронить и опубликовать результат команды bt.
с этого места по подробнее - как его собрать под Linux?
SkyFox
17 янв 2007, 16:27
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

скорее дело с выделением памяти либо с вызовом ib_util_malloc Напиши тестовый вариант процедуры, где ничего не будет делаться, а тупо создаваться строка с помощью ib_util_malloc и возвращаться. смотри предыдущую страницу, уже всю инфу выложил падает с инфой: www (Client) Wed Jan 17 15:15:25 2007 /o...
SkyFox
17 янв 2007, 13:50
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

kdv писал(а):если при вызове функции падает стабильно, можно в udf соорудить нечто вроде вывода действий в лог, как это сделано в udfdemo.
скорее дело с выделением памяти либо с вызовом ib_util_malloc
SkyFox
17 янв 2007, 13:41
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

А, кстати, да: почему бы автору не собрать debug build, запустить его под отладчиком, уронить и опубликовать результат команды bt. ок повторю еще раз, функция тестировалась на VS 6.0, VS 2005 - dll работает, под Win2000, WinXp, FireBird 1.5, FireBird 2.0 - проблемы только под Linux + FB1.5.3 Если п...
SkyFox
17 янв 2007, 13:35
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

kdv писал(а): может тебе еще и функцию удаленно поотлаживать?
ты не выпендривайся, а на вопросы отвечай.
на какой вопрос не отвечено?

CHARACTER SET NONE - дело вкуса, можно и без него или любую другую кодировку указать.
SkyFox
17 янв 2007, 13:21
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

WildSery писал(а):Почему в коде нет EXPORT и зачем в объявлении CHARACTER SET NONE?
комманду для компилятора написать? :)

gcc test.c -shared -fPIC -o test.so -I/opt/firebird/include -I/opt/firebird/examples -I/opt/firebird/lib
SkyFox
17 янв 2007, 12:58
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Код: Выделить всё

DECLARE EXTERNAL FUNCTION REPLACEME
    CSTRING(5000) CHARACTER SET NONE,
    CSTRING(200) CHARACTER SET NONE,
    CSTRING(200) CHARACTER SET NONE
RETURNS CSTRING(5000) FREE_IT
ENTRY_POINT 'TEST_replace' MODULE_NAME 'test'

SkyFox
17 янв 2007, 12:08
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

test.c #include <stdio.h> #include <stdlib.h> #if TIME_WITH_SYS_TIME # include <sys/time.h> # include <time.h> #else # if HAVE_SYS_TIME_H # include <sys/time.h> # else # include <time.h> # endif #endif #include <string.h> #include <math.h> #include <ibase.h> #include "example.h" #include "ib_util.h"...
SkyFox
17 янв 2007, 11:38
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

меняю ib_util_malloc на malloc - компилирую udf сразу работает под Linux, проблем нет.
SkyFox
16 янв 2007, 18:14
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

может функция "того"? очень часто бывает когда кривая функция в определенных условиях работает, и даже возвращает результат. Когда условия меняются - сервер начинает падать при вызове такой функции. под Windows, на FB 1.5 и FB 2.0 работает! нашел, может это: Bug # 750659 fixed by Nickolay Samofatov...
SkyFox
16 янв 2007, 17:02
Форум: FAQ
Тема: UDF для FireBird 1.5 i 2.0
Ответы: 52
Просмотры: 49032

Dimitry Sibiryakov писал(а):А libib_util.so есть в путях ld (или как там зовется линуховый лоадер)?
/opt/firebird/lib/libib_util.so