Hi!
I have linux console program using libfbclient.so to access a Firebird database server.
Using a client library from Firebird 2.5 everything works fine.
When using a client library from Firebird 3 i get a SIGSEGV after my program finishes somewhere in the depths of the freepascal finalization...
I also tried using different Firebird components - same error with UIB and with UNIDac.
using gdb I could get the following backtrace:
#0 0x00007ffff77d23d8 in ?? () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#1 0x00007ffff77476f5 in ?? () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#2 0x00007ffff77493f6 in ?? () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#3 0x00007ffff77228b3 in ?? () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#4 0x00007ffff7723585 in fb_shutdown () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#5 0x00007ffff77da2d2 in ?? () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#6 0x00007ffff77da429 in ?? () from /usr/lib/x86_64-linux-gnu/libfbclient.so
#7 0x00007ffff7dfad8c in __run_exit_handlers (status=0, listp=0x7ffff7f7c718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#8 0x00007ffff7dfaeba in __GI_exit (status=<optimized out>) at exit.c:139
#9 0x00007ffff7de50a2 in __libc_start_main (main=0x0, argc=0, argv=0x0, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x0) at ../csu/libc-start.c:342
#10 0x0000000000000000 in ?? ()
Anyone else with this problem?
Anyone an idea how to proceed?
regards
Lukas