[firebase-br] Problema com UDF
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Seg Out 23 10:27:16 -03 2006
OK... Apenas para termos uma idéia mais clara, gostaria que você respondesse
estas perguntas:
Este suse é para plataforma i386 ou AMD64 ?
A máquina é dual-core ? usa tecnologia HT ?
Qual é a versão do FB (1.0, 1.5. 2.0 rc) ?
Você está usando superserver ou classic ?
experimentou colocar uma diretiva de compilação (cdecl) na descrição da
função ?
esta função foi compilada na mesma máquina ou veio "transplantada" de outro
computador ?
Quais as otimizações foram usadas na compilação desta função ?
======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message -----
From: "marlon david de souza" <marlon em sysmo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 23, 2006 7:15 AM
Subject: [firebase-br] Problema com UDF
Bom dia a todos,
Estou enfrentando o seguinte problema ao utilizar funções externas no Suse
Linux 10.x: Ao utilizar uma determinada função externa, frequentemente o
Firebird é derrubado.
Tentei retirar todo o código da função, mas o problema persiste.
O que eu posso estar fazendo de errado?
Código da função:
function Fn_Teste(AHostIP, AResult: PChar): PChar;
begin
// Vazio
end;
Declaração da função no banco:
DECLARE EXTERNAL FUNCTION Teste
CSTRING(16),
CSTRING(12)
RETURNS PARAMETER 2
ENTRY_POINT 'Fn_Teste' MODULE_NAME 'minha_udf';
Observações:
- Se eu abrir uma outra conexão com o banco via ISQL, e permanecer com
esta
aberta, o problema não acontece.
- No Conectiva 10 (CL10) funciona sem nenhum problema.
- A função foi escrita em Kylix e compilada no CL10.
Sem mais, agradeço antecipadamente a atenção
----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista