[gdal-dev] GDAL / Java bindings : undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE in libgdal.so.1
Hendy Sumanto
hsumanto at vpac.org
Mon Sep 24 01:47:13 PDT 2012
Hi Even,
> From an internet search, I see the "undefined symbol:
> _ZTVN10__cxxabiv120__si_class_type_infoE" error message is the symptom
> of a
> missing link to libstdc++, and indeed in the ldd trace you gave,
> there's no such
> sign of libstdc++, which is weird.
>
> 0/ What is your Linux distro ?
$ cat /etc/issue
CentOS release 6.3 (Final)
Kernel \r on an \m
$ cat /proc/version
Linux version 2.6.32-220.17.1.el6.x86_64 (mockbuild at c6b5.bsys.dev.centos.org) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Wed May 16 00:01:37 BST 2012
> 1/ Could you check if libstdc++ appears on the ldd of libgdal.so of
> the 1.9
> branch ?
Yes libstdc++ is appearing on the 1.9 branch as shown below.
$ ldd -d -r libgdal.so
linux-vdso.so.1 => (0x00007ffff39ff000)
libnetcdf.so.6 => /usr/lib64/libnetcdf.so.6 (0x00007f398a375000)
libhdf5.so.6 => /usr/lib64/libhdf5.so.6 (0x00007f3989d8d000)
libpq.so.5 => /usr/lib64/libpq.so.5 (0x00007f3989b64000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3989947000)
librt.so.1 => /lib64/librt.so.1 (0x00007f398973f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f398953a000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f39892e7000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f3988fe1000)
libm.so.6 => /lib64/libm.so.6 (0x00007f3988d5c000)
libc.so.6 => /lib64/libc.so.6 (0x00007f39889c9000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f39887b3000)
libhdf5_hl.so.6 => /usr/lib64/libhdf5_hl.so.6 (0x00007f3988580000)
libz.so.1 => /lib64/libz.so.1 (0x00007f398836a000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f398810f000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f3987d74000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f3987b32000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f39878fb000)
libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f39876a7000)
/lib64/ld-linux-x86-64.so.2 (0x00007f398b31a000)
libidn.so.11 => /lib64/libidn.so.11 (0x00007f3987475000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f398722a000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f3986f4a000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f3986d1e000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f3986b1a000)
libssl3.so => /usr/lib64/libssl3.so (0x00007f39868dd000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00007f39866b1000)
libnss3.so => /usr/lib64/libnss3.so (0x00007f3986375000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f398614e000)
libplds4.so => /lib64/libplds4.so (0x00007f3985f4a000)
libplc4.so => /lib64/libplc4.so (0x00007f3985d45000)
libnspr4.so => /lib64/libnspr4.so (0x00007f3985b07000)
libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f39858e0000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f39856d4000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f39854d1000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f39852b7000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f3985054000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f3984e45000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f3984c2b000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f3984a0b000)
> 2/ Have you compiled the both branches with the same ./configure
> options ?
Yes, I have ./configure both of them using the same options below.
./configure --prefix=/usr/local/gdal-trunk --with-netcdf=/usr --with-hdf5=/usr --without-python --enable-netcdf4
This is the ldd on the gdal trunk and libstdc++ is not there.
$ ldd -d -r libgdal.so
linux-vdso.so.1 => (0x00007fff9467b000)
libnetcdf.so.6 => /usr/lib64/libnetcdf.so.6 (0x00007f3d3cad9000)
libhdf5.so.6 => /usr/lib64/libhdf5.so.6 (0x00007f3d3c4f0000)
libpq.so.5 => /usr/lib64/libpq.so.5 (0x00007f3d3c2c8000)
libz.so.1 => /lib64/libz.so.1 (0x00007f3d3c0b2000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3d3be94000)
libm.so.6 => /lib64/libm.so.6 (0x00007f3d3bc10000)
librt.so.1 => /lib64/librt.so.1 (0x00007f3d3ba08000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f3d3b803000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f3d3b5b0000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3d3b39a000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3d3b006000)
libhdf5_hl.so.6 => /usr/lib64/libhdf5_hl.so.6 (0x00007f3d3add4000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f3d3ab79000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f3d3a7de000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f3d3a59c000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f3d3a365000)
libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f3d3a111000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3d3dae2000)
libidn.so.11 => /lib64/libidn.so.11 (0x00007f3d39edf000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f3d39c94000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f3d399b4000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f3d39788000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f3d39584000)
libssl3.so => /usr/lib64/libssl3.so (0x00007f3d39347000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00007f3d3911b000)
libnss3.so => /usr/lib64/libnss3.so (0x00007f3d38ddf000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f3d38bb8000)
libplds4.so => /lib64/libplds4.so (0x00007f3d389b4000)
libplc4.so => /lib64/libplc4.so (0x00007f3d387af000)
libnspr4.so => /lib64/libnspr4.so (0x00007f3d38571000)
libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f3d3834a000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f3d3813e000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f3d37f3b000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f3d37d21000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f3d37abe000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f3d378af000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f3d37695000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f3d37475000)
undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE (./libgdal.so)
undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE (./libgdal.so)
undefined symbol: __cxa_pure_virtual (./libgdal.so)
undefined symbol: _ZTVN10__cxxabiv121__vmi_class_type_infoE (./libgdal.so)
undefined symbol: _ZTISt9exception (./libgdal.so)
undefined symbol: _ZTVSt15basic_streambufIcSt11char_traitsIcEE (./libgdal.so)
undefined symbol: _ZTVSt9exception (./libgdal.so)
undefined symbol: _ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE (./libgdal.so)
undefined symbol: _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE (./libgdal.so)
undefined symbol: _ZTIPKc (./libgdal.so)
undefined symbol: _ZSt4cerr (./libgdal.so)
undefined symbol: _ZNSsD1Ev (./libgdal.so)
undefined symbol: _ZNSt8ios_base4InitD1Ev (./libgdal.so)
undefined symbol: _ZTVSt9basic_iosIcSt11char_traitsIcEE (./libgdal.so)
undefined symbol: _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE (./libgdal.so)
undefined symbol: _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE (./libgdal.so)
undefined symbol: _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE (./libgdal.so)
undefined symbol: _ZNSs4_Rep20_S_empty_rep_storageE (./libgdal.so)
undefined symbol: __gxx_personality_v0 (./libgdal.so)
undefined symbol: _ZNSs9push_backEc (./libgdal.so)
undefined symbol: _ZNKSs12find_last_ofEPKcmm (./libgdal.so)
undefined symbol: _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev (./libgdal.so)
undefined symbol: _ZNSs6assignERKSs (./libgdal.so)
undefined symbol: _ZNSi10_M_extractIdEERSiRT_ (./libgdal.so)
undefined symbol: _ZNSt6localeD1Ev (./libgdal.so)
undefined symbol: _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc (./libgdal.so)
undefined symbol: __cxa_rethrow (./libgdal.so)
undefined symbol: _ZNKSs7compareEPKc (./libgdal.so)
undefined symbol: _ZNSsC1EPKcmRKSaIcE (./libgdal.so)
undefined symbol: _ZNSsD1Ev (./libgdal.so)
undefined symbol: _ZdaPv (./libgdal.so)
undefined symbol: _ZNKSs7compareERKSs (./libgdal.so)
undefined symbol: _ZNKSs17find_first_not_ofEPKcmm (./libgdal.so)
undefined symbol: _ZNSt8ios_base4InitC1Ev (./libgdal.so)
undefined symbol: _ZNSs6assignEPKcm (./libgdal.so)
undefined symbol: _Znwm (./libgdal.so)
undefined symbol: _ZSt17__throw_bad_allocv (./libgdal.so)
undefined symbol: _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base (./libgdal.so)
undefined symbol: _ZNKSs4findEPKcmm (./libgdal.so)
undefined symbol: _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l (./libgdal.so)
undefined symbol: _ZSt20__throw_out_of_rangePKc (./libgdal.so)
undefined symbol: __cxa_throw (./libgdal.so)
undefined symbol: _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E (./libgdal.so)
undefined symbol: _ZNSs6appendEPKc (./libgdal.so)
undefined symbol: _ZdlPv (./libgdal.so)
undefined symbol: _ZNSs6resizeEm (./libgdal.so)
undefined symbol: _ZNSs4_Rep10_M_destroyERKSaIcE (./libgdal.so)
undefined symbol: _ZNSsD2Ev (./libgdal.so)
undefined symbol: _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev (./libgdal.so)
undefined symbol: _ZNKSs17find_first_not_ofEcm (./libgdal.so)
undefined symbol: _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base (./libgdal.so)
undefined symbol: _ZSt9terminatev (./libgdal.so)
undefined symbol: _ZNSt9exceptionD1Ev (./libgdal.so)
undefined symbol: __cxa_free_exception (./libgdal.so)
undefined symbol: _ZNSs6appendERKSs (./libgdal.so)
undefined symbol: _ZNSs14_M_replace_auxEmmmc (./libgdal.so)
undefined symbol: __cxa_get_exception_ptr (./libgdal.so)
undefined symbol: _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ (./libgdal.so)
undefined symbol: _ZNKSs16find_last_not_ofEcm (./libgdal.so)
undefined symbol: _ZNSsC2ERKSs (./libgdal.so)
undefined symbol: __cxa_guard_abort (./libgdal.so)
undefined symbol: _ZNSo9_M_insertIdEERSoT_ (./libgdal.so)
undefined symbol: _ZNSt8ios_baseC2Ev (./libgdal.so)
undefined symbol: _ZNSs12_M_leak_hardEv (./libgdal.so)
undefined symbol: __cxa_guard_acquire (./libgdal.so)
undefined symbol: _ZNSs7replaceEmmPKcm (./libgdal.so)
undefined symbol: _ZNSs6appendEmc (./libgdal.so)
undefined symbol: __cxa_begin_catch (./libgdal.so)
undefined symbol: _ZNSs6resizeEmc (./libgdal.so)
undefined symbol: _ZNSs6appendEPKcm (./libgdal.so)
undefined symbol: _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ (./libgdal.so)
undefined symbol: _ZNSs9_M_mutateEmmm (./libgdal.so)
undefined symbol: _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv (./libgdal.so)
undefined symbol: _ZNSs7_M_leakEv (./libgdal.so)
undefined symbol: __cxa_end_catch (./libgdal.so)
undefined symbol: _ZNKSs5rfindEcm (./libgdal.so)
undefined symbol: __cxa_guard_release (./libgdal.so)
undefined symbol: _ZNKSs6substrEmm (./libgdal.so)
undefined symbol: _ZNSs7replaceEmmPKc (./libgdal.so)
undefined symbol: _ZNSt15_List_node_base4hookEPS_ (./libgdal.so)
undefined symbol: _ZNSs7reserveEm (./libgdal.so)
undefined symbol: __cxa_allocate_exception (./libgdal.so)
undefined symbol: _ZNSsC2EPKcRKSaIcE (./libgdal.so)
undefined symbol: _ZNSt8ios_baseD2Ev (./libgdal.so)
undefined symbol: _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base (./libgdal.so)
undefined symbol: _ZNSs4_Rep9_S_createEmmRKSaIcE (./libgdal.so)
undefined symbol: _ZNSolsEi (./libgdal.so)
undefined symbol: _Znam (./libgdal.so)
undefined symbol: __dynamic_cast (./libgdal.so)
undefined symbol: _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base (./libgdal.so)
undefined symbol: _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev (./libgdal.so)
undefined symbol: _ZNKSs13find_first_ofEPKcmm (./libgdal.so)
undefined symbol: _ZSt20__throw_length_errorPKc (./libgdal.so)
undefined symbol: _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm (./libgdal.so)
undefined symbol: _ZNSs2atEm (./libgdal.so)
undefined symbol: _ZNKSs4findEcm (./libgdal.so)
undefined symbol: _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate (./libgdal.so)
undefined symbol: _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev (./libgdal.so)
undefined symbol: _ZNSsC1EPKcRKSaIcE (./libgdal.so)
undefined symbol: _ZSt19__throw_logic_errorPKc (./libgdal.so)
undefined symbol: _ZNKSs5rfindEPKcmm (./libgdal.so)
undefined symbol: _ZNSt9exceptionD2Ev (./libgdal.so)
undefined symbol: _ZNSsC1ERKSs (./libgdal.so)
undefined symbol: _ZNSt6localeC1Ev (./libgdal.so)
undefined symbol: _ZNSsC1ERKSsmm (./libgdal.so)
undefined symbol: _ZNSs6assignEPKc (./libgdal.so)
undefined symbol: _ZNKSs16find_last_not_ofEPKcmm (./libgdal.so)
> 3/ In your trunk checkout, you could try editing GDALmake.opt (after
> ./configure
> stage), and manually add -lstdc++ on the "LIBS = xxxx" line, and check
> if that
> works better. However that shouldn't be necessary.
Manually add -lstdc++ on the "LIBS = xxxx" line in GDALmake.opt fixes the issue on the gdal trunk.
Now the ldd -d -r libgdal.so
Thanks, for the solution Even.
> Could you make a diff between the output of ldd of both libgdal.so to
> confirm that ?
These are the diff between the output of ldd of both libgdal.so after manually add -lstdc++ on the "LIBS = xxxx" line in GDALmake.opt
in the gdal trunk.
$ diff ldd-trunk.txt ldd-branch.txt
1,40c1,40
< linux-vdso.so.1 => (0x00007fff2d778000)
< libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f5c5f628000)
< libnetcdf.so.6 => /usr/lib64/libnetcdf.so.6 (0x00007f5c5f2e2000)
< libhdf5.so.6 => /usr/lib64/libhdf5.so.6 (0x00007f5c5ecf9000)
< libpq.so.5 => /usr/lib64/libpq.so.5 (0x00007f5c5ead1000)
< libz.so.1 => /lib64/libz.so.1 (0x00007f5c5e8bb000)
< libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5c5e69d000)
< libm.so.6 => /lib64/libm.so.6 (0x00007f5c5e419000)
< librt.so.1 => /lib64/librt.so.1 (0x00007f5c5e211000)
< libdl.so.2 => /lib64/libdl.so.2 (0x00007f5c5e00c000)
< libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f5c5ddb9000)
< libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5c5dba3000)
< libc.so.6 => /lib64/libc.so.6 (0x00007f5c5d80f000)
< /lib64/ld-linux-x86-64.so.2 (0x00007f5c605f2000)
< libhdf5_hl.so.6 => /usr/lib64/libhdf5_hl.so.6 (0x00007f5c5d5dd000)
< libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f5c5d382000)
< libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f5c5cfe7000)
< libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f5c5cda5000)
< libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f5c5cb6e000)
< libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f5c5c91a000)
< libidn.so.11 => /lib64/libidn.so.11 (0x00007f5c5c6e8000)
< libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f5c5c49d000)
< libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f5c5c1bd000)
< libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f5c5bf91000)
< libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f5c5bd8d000)
< libssl3.so => /usr/lib64/libssl3.so (0x00007f5c5bb50000)
< libsmime3.so => /usr/lib64/libsmime3.so (0x00007f5c5b924000)
< libnss3.so => /usr/lib64/libnss3.so (0x00007f5c5b5e8000)
< libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f5c5b3c1000)
< libplds4.so => /lib64/libplds4.so (0x00007f5c5b1bd000)
< libplc4.so => /lib64/libplc4.so (0x00007f5c5afb8000)
< libnspr4.so => /lib64/libnspr4.so (0x00007f5c5ad7a000)
< libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f5c5ab53000)
< libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f5c5a947000)
< libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f5c5a744000)
< libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f5c5a52a000)
< libfreebl3.so => /lib64/libfreebl3.so (0x00007f5c5a2c7000)
< liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f5c5a0b8000)
< libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f5c59e9e000)
< libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f5c59c7e000)
---
> linux-vdso.so.1 => (0x00007fffc10fc000)
> libnetcdf.so.6 => /usr/lib64/libnetcdf.so.6 (0x00007f645e66c000)
> libhdf5.so.6 => /usr/lib64/libhdf5.so.6 (0x00007f645e084000)
> libpq.so.5 => /usr/lib64/libpq.so.5 (0x00007f645de5b000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f645dc3e000)
> librt.so.1 => /lib64/librt.so.1 (0x00007f645da36000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00007f645d831000)
> libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f645d5de000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f645d2d8000)
> libm.so.6 => /lib64/libm.so.6 (0x00007f645d053000)
> libc.so.6 => /lib64/libc.so.6 (0x00007f645ccc0000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f645caaa000)
> libhdf5_hl.so.6 => /usr/lib64/libhdf5_hl.so.6 (0x00007f645c877000)
> libz.so.1 => /lib64/libz.so.1 (0x00007f645c661000)
> libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f645c406000)
> libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f645c06b000)
> libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f645be29000)
> libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f645bbf2000)
> libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f645b99e000)
> /lib64/ld-linux-x86-64.so.2 (0x00007f645f611000)
> libidn.so.11 => /lib64/libidn.so.11 (0x00007f645b76c000)
> libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f645b521000)
> libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f645b241000)
> libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f645b015000)
> libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f645ae11000)
> libssl3.so => /usr/lib64/libssl3.so (0x00007f645abd4000)
> libsmime3.so => /usr/lib64/libsmime3.so (0x00007f645a9a8000)
> libnss3.so => /usr/lib64/libnss3.so (0x00007f645a66c000)
> libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f645a445000)
> libplds4.so => /lib64/libplds4.so (0x00007f645a241000)
> libplc4.so => /lib64/libplc4.so (0x00007f645a03c000)
> libnspr4.so => /lib64/libnspr4.so (0x00007f6459dfe000)
> libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f6459bd7000)
> libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f64599cb000)
> libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f64597c8000)
> libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f64595ae000)
> libfreebl3.so => /lib64/libfreebl3.so (0x00007f645934b000)
> liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f645913c000)
> libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f6458f22000)
> libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f6458d02000)
$ wc -l ldd-branch.txt
40 ldd-branch.txt
$ wc -l ldd-trunk.txt
40 ldd-trunk.txt
Regards,
Hendy
More information about the gdal-dev
mailing list