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.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/507089

Title:
  thunderbird shredder always segfaults on startup with LDAP auth in
  nsswitch

To manage notifications about this bug go to:
https://bugs.launchpad.net/seamonkey/+bug/507089/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to