[fpc-pascal] Embedded firebird test program was: Firebird stored procedure exceptions generate access violation
Jim
hakkie42 at gmail.com
Wed Jun 16 11:09:22 CEST 2010
On 6-6-2010 16:06, Michael Van Canneyt wrote:
>> (gdb) break fpc_raiseexception
>> Breakpoint 1 at 0x40a9c6
>> ...... debug output....
>> Breakpoint 1, 0x0040a9c6 in fpc_raiseexception ()
>> (gdb) backtrace
>> #0 0x0040a9c6 in fpc_raiseexception ()
>> #1 0x0043d284 in
>> IBCONNECTION_TIBCONNECTION_$__CHECKERROR$ANSISTRING$PISC_STATUS ()
>
> OK, this means you've found an error in the error handling code of
> TIBConnection. Unfortunately, there is not enough info to pinpoint the
> exact
> location.
>
> Do you think you can recompile the ibconnection unit with debug info ?
> (copying to to your project's directory should do the trick)
>
> Michael.
Hi all,
Recap: accessing Firebird database with custom (Firebird) exceptions, it
seems the FPC code crashes on hitting the exception.
Michael Van Canneyt helped me to debug the issues, but I got lost in the
complexity, so decided to write a simple Windows32 test program with
embedded Firebird test program with custom Firebird exceptions.
I've attempted to compile the ibconnection, sqldb etc units with
debugging (-g -gl -gh) and added them to the directory.
Also added the entire Firebird 2.1 embedded environment, and a test
database; you can test it with the included isql.exe.
Details in fbembedtest_readme.txt
Compile/test script in compileandtest.bat
I've uploaded it to:
http://bitbucket.org/jb/flocate/issue/5/cant-get-embedded-firebird-to-work
the latest attachment is
fbembedtest16June_10.52.zip
Possibly due to my newbie-ness, I can't get embedded Firebird to work;
the connection attempt crashes with another access violation.
Could some kind soul look at it and:
1. Tell me what I'm doing wrong
2. Tell me if there's any documentation on embedded Firebird, and where
I can find it.
3. Help me in testing out these custom Firebird exceptions - what I was
trying to do in the first place...
Thanks!
jb
More information about the fpc-pascal
mailing list