SOS !

Все мозги сломал.

Разные версии thunderbird ( от 8 до 13 ) настроены на работу с LDAP
в качестве LDAP выступает AD Win 2008

Из примерно 200 thunderbird-ов около половины ( опять же разных версий ) имеют следующий глюк:

при создании письма, если начать набирать буквы адреса или фамилии в строке "кому" происходит подвисание программы секунд на 5-10-15
это очень мешает жить, особенно скандальным юзерам

перепробовали всё
меняли патчкорды, свичи, драйвера, сетевухи, шаблоны запросов, порт с 389 на 3268 и обратно, сервер LDAP , переустанавливали программу, итд итп. закономерности выявить не удалось.

вот стоит мой компьютер - на нем этого глюка нет
вот за соседним столом стоит такой же - на нем этот глюк есть

мозг кипит, фантазия буксует

помогите, люди добрые !

А 14 или 15 как себя ведёт?

banbot пишет

А 14 или 15 как себя ведёт?

так же

единственная закономерность, которую удалось вычислить -  если тандербёрд находится в одном VLAN с серверами то он точно тормозить не будет

если ж тандербёрд находится в любом другом VLAN , кроме серверного, то может будет а может и нет
свичи меняли, порты меняли, маршрутизацию переписывали - не влияет

GSXR
Вы пробовали отключить в Thunderbird поддержку IPv6? Настройки -> Дополнительные -> Основные -> Редактор настроек -> network.dns.disableIPv6 установить в true
Больше в голову что-то ничего не приходит, разве что поиграться с MTU.

23-06-2012 21:42:46
Ну и можно включить лог работы Thunderbird с LDAP и посмотреть что там творится.

0[220f140]: nsLDAPOperation::SimpleBind(): called; bindName = 'DOMAIN\ldapuser';
0[220f140]: pending operation added; total pending operations now = 1
712[2211940]: pending operation removed; total pending operations now = 0
0[220f140]: nsLDAPOperation::SearchExt(): called with aBaseDn = 'dc=domain,dc=lan'; aFilter = '(&(ObjectClass=*)(|(cn=r**)(mail=r**)(sn=r**)))'; aAttributes = cn,mail; aSizeLimit = 300
0[220f140]: pending operation added; total pending operations now = 1
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPMessage::GetValues(): ldap_get_values returned LDAP_DECODING_ERROR
0[220f140]: nsLDAPConnection::RemovePendingOperation(): operation removed
0[220f140]: nsLDAPConnection::RemovePendingOperation(): operation removed; total pending operations now = 0
0[220f140]: unbinding
0[220f140]: unbound

GSXR
https://getsatisfaction.com/mozilla_mes … completion читали?

у меня TB 5.0 (версия для linux)
в настройках поставил Составление -- Адресация -- Искать в "Локальных ..."; "Сервер каталогов" "галочка" убрана

т.е. при составлении письма адресаты будут искаться в локальной адресной книге, а вот если адресата там нет, то нужно нажать на кнопку "Адрес" и там уже искать в LDAP

У нас аналогичная проблема.
Домен MS Windows 2003, порядка 100 пользователей.
Всё лицензионное, и рабочие станции и сервера, все стандартное, никаких пиратских сборок.
На рабочих местах Windows XP х32 и Win 7 х64.
От версии ОС на рабочем месте  проблема не зависит.
Начиная с ветки 3.х Thunderbird подвисает на минуту-две при обращении к адресной книге через LDAP при вводе адреса кириллицей при создании нового письма.
Т.е. запрос обрабатывается успешно, но со страшными тормозами, до минуты примерно.
А вот ветка 2.х в точно таких же условиях не подвисает.
Так что у нас у всех установлена версия  2.0.0.24
Особо шустрые пользователи обновляют на более свежую.
:-)
А потом приходят с мольбой вернуть версию обратно.
При этом LDAP на FreeBSD работает нормально с Thunderbird версий выше 2.х
Но поддерживать параллельно две адресных книги не связанных между собой крайне неудобно.
Почитал эту ветку, хочу попробовать включить протоколирование.
Если что нарою - напишу.

не помогает

mtumanov
Похоже на Bug 373167 - LDAP lookup against Active Directory causes repeated app freezes

ну вобщем единственное что на данный момент вычислил  - зависимость от VLAN
если AD и TB в разных VLAN-ах - глюк есть
что с этим делать - не представляю

UPD: поставил в сетку первый попавшийся openldap - все работает шикарно на раз-два независимо от VLAN
сижу пишу скрипт импорт LDIF из AD -> экспорт LDIF в Open
грустно :(
ну почему ТБ такая глюкавая, а ?  :angry:

GSXR

ну почему ТБ такая глюкавая, а ?

Людей у них банально нехватает. Можно попробовать ещё спросить в http://groups.google.com/group/mozilla. … topics?lnk.

Встретился с такой же проблемой. Поменял порт, к которому обращалась адресная книга с 389 на 3268. Заработало.