Hi, I compiled a Firebird UDF library written in object pascal. It works perfectly well on Windows.
On Linux I get this error: SQL> select SIMPLE('test') from client; Statement failed, SQLSTATE = 08006 Error reading data from the connection. Firebird Version: Classic 2.5.9.27139-0 Lazarus Version: 2.0.0 Free Pascal Compiler: 3.0.4 These are the compiler options used: /usr/bin/fpc -Tlinux -Px86_64 -MObjFPC -Scghi -Cg -O1 -Xs -l -vewnhibq -Filib/x86_64-linux -Fl/opt/firebird/lib -Fuextra -Fuextra/units -Fu/usr/share/lazarus/2.0.0/lcl/units/x86_64-linux -Fu/usr/share/lazarus/2.0.0/components/lazutils/lib/x86_64-linux -Fupackages/HashLib/src/Packages/FPC/lib/HashLib4Pascal/x86_64-linux -Fu/usr/share/lazarus/2.0.0/packager/units/x86_64-linux -Fu. -FUlib/x86_64-linux -FE. -olibsitaudflib.so
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel