Incorrectly linked libjaybird22.so and libjaybird22_64.so with Jaybird 2.2.0 on Linux (x86-32 and x86-64)
The libjaybird22.so (Linux x86) and libjaybird22_64.so (Linux x64)
included in the Jaybird 2.2.0 download are incorrectly linked (libstdc++
and libdl are missing from the symbol table).
This manifests itself when the native or embedded protocol is used
(jdbc:firebirdsql:native or jdbc:firebirdsql:embedded). The resulting
error is UnsatisfiedLinkError occurs in libjaybird22_x64.so undefined
symbol: _ZTVN10__cxxabiv117__class_type_infoE
This error does not occur on all systems (eg my Ubuntu 11.10 systems
with the OpenJDK-6 and OpenJDK-7 from the Ubuntu-repository don’t have
this error).
Correctly linked versions of libjaybird are attached to
http://tracker.firebirdsql.org/browse/JDBC-259
The next release of Jaybird will include correctly linked versions of
this library (release date is not yet known).