The problem is also in Thunderbird 16. It's a clash of symbols from libldap-2.4.so and libldap60.so.
(gdb) bt
#0 0x00007fffe708a100 in ldap_str2charray () from /usr/lib64/libldap-2.4.so.2
#1 0x00007fffe70816c6 in ldap_url_parselist_int () from /usr/lib64/libldap-2.4.so.2
#2 0x00007fffe7082f1b in ldap_int_initialize_global_options () from /usr/lib64/libldap-2.4.so.2
#3 0x00007fffe7083016 in ldap_int_initialize () from /usr/lib64/libldap-2.4.so.2
#4 0x00007fffe706a6ab in ldap_create () from /usr/lib64/libldap-2.4.so.2
#5 0x00007fffe706aa81 in ldap_initialize () from /usr/lib64/libldap-2.4.so.2
#6 0x00007fffe72a79c0 in do_init () from /lib64/libnss_ldap.so.2
#7 0x00007fffe72a9d1c in _nss_ldap_search_s () from /lib64/libnss_ldap.so.2
#8 0x00007fffe72ab580 in _nss_ldap_getbyname () from /lib64/libnss_ldap.so.2
#9 0x00007fffe72abd07 in _nss_ldap_getpwnam_r () from /lib64/libnss_ldap.so.2
#10 0x00007ffff70c5685 in getpwnam_r () from /lib64/libc.so.6
Removing/renaming libldap60.so caused some errors in finding the library, so this seems no solution:
XPCOMGlueLoad error for file /usr/lib64/thunderbird/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
We brute-forced renaming the symbol via
sed -e 's:ldap_str2charray:ldap_str2xharray:' /usr/lib64/thunderbird/libldap60.so
in order to make it work.
The problem is also in Thunderbird 16. It's a clash of symbols from libldap-2.4.so and libldap60.so.
(gdb) bt libldap- 2.4.so. 2 parselist_ int () from /usr/lib64/ libldap- 2.4.so. 2 initialize_ global_ options () from /usr/lib64/ libldap- 2.4.so. 2 libldap- 2.4.so. 2 libldap- 2.4.so. 2 libldap- 2.4.so. 2 libnss_ ldap.so. 2 libnss_ ldap.so. 2 libnss_ ldap.so. 2 getpwnam_ r () from /lib64/ libnss_ ldap.so. 2
#0 0x00007fffe708a100 in ldap_str2charray () from /usr/lib64/
#1 0x00007fffe70816c6 in ldap_url_
#2 0x00007fffe7082f1b in ldap_int_
#3 0x00007fffe7083016 in ldap_int_initialize () from /usr/lib64/
#4 0x00007fffe706a6ab in ldap_create () from /usr/lib64/
#5 0x00007fffe706aa81 in ldap_initialize () from /usr/lib64/
#6 0x00007fffe72a79c0 in do_init () from /lib64/
#7 0x00007fffe72a9d1c in _nss_ldap_search_s () from /lib64/
#8 0x00007fffe72ab580 in _nss_ldap_getbyname () from /lib64/
#9 0x00007fffe72abd07 in _nss_ldap_
#10 0x00007ffff70c5685 in getpwnam_r () from /lib64/libc.so.6
Removing/renaming libldap60.so caused some errors in finding the library, so this seems no solution: thunderbird/ libxpcom. so:
XPCOMGlueLoad error for file /usr/lib64/
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
We brute-forced renaming the symbol via str2charray: ldap_str2xharra y:' /usr/lib64/ thunderbird/ libldap60. so
sed -e 's:ldap_
in order to make it work.