[fpc-pascal] DLL calling Firebird 2: crashes at the end

Michael Van Canneyt michael at freepascal.org
Sun Sep 28 18:10:56 CEST 2014



On Sun, 28 Sep 2014, Reinier Olislagers wrote:

> On 28/09/2014 11:32, Michael Van Canneyt wrote:
>>
>>
>> On Sun, 28 Sep 2014, Reinier Olislagers wrote:
>>
>>> After hopefully getting parameter passing fixed (I hope, thanks Mark),
>>> I'm still facing this problem:
>>> dll using Firebird crashes on Windows and Linux
>>> Using a dummy db unit that does not connect to Firebird: everything ok.
>>
>> Perhaps a stupid question, but: why are you not simply using sqldb ?
> Why do you think I don't?

Because you are speaking about cmem, low-level pchars and whatnot.

>
> My library does use sqldb. I just want to provide postcode
> lookup/address validation services to other programmers in a .dll/.so.

Ok.

>
>> I do a lot of work with firebird embedded, and I've never even come
>> close to the problems you're experiencing ?
> It's not limited to Firebird embedded; I ran tests on Windows & Linux
> with Firebird client/server; same thing

Could be.

>From your story, I doubt your problems are Firebird related. 
Firebird (or any other DB client lib) just uses the buffers you provide.

Michael.



More information about the fpc-pascal mailing list