Subject Re: [firebird-python] kinterbasdb 3.2.1
Author Pavel Cisar
Uwe Grauer napsal(a):
>
> Here is what i get when i try to import the patched KI 3.2.1 against FB 2.1:
>
> uwe@athlon28:~/> python -c "import kinterbasdb"
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File
> "/usr/local/lib/python2.5/site-packages/kinterbasdb/__init__.py", line
> 109, in <module>
> import _kinterbasdb as _k
> ImportError: /usr/lib/libfbclient.so.2: undefined symbol: _Unwind_GetIP
>
> I guess it's the same error which Mario Lacunza was referencing to.
>
> I didn't get any errors with FB 2.0.4.
>
> I'm using FirebirdSS-2.1.0.17798-0.nptl.i686.rpm from firebirdsql.org
> on openSUSE 11.0.

It's clearly an obscure Firebird 2.1 build issue related solely to 32bit
version of SuperServer (KI 3.2.1 works flawlessly with 64bit version of
SS or Classic). The offending _Unwind_GetIP came from libgcc_s (Linux
Standard Base Specification 1.3) and it's a private C++ error handling
method. I have no idea why it's not present in 32bit SS nptl version of
2.1 client library, but I suspect the GCC. If I'm not mistaken, there
were some changes in Linux build environment used to make our binaries
in 2.1 release. I'm CC' this to Alex who makes the Linux builds.

best regards
Pavel Cisar
IBPhoenix