Bug 3729 - MySQL server crashes while running on systems with LDAP
: MySQL server crashes while running on systems with LDAP
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/MySQL-server)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-02-22 20:15 by
Modified: 2005-06-26 12:27 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-02-22 20:15:40
В случае использования в системе авторизации через LDAP не удается запустить
сервер MySQL.

При запуске сервера, до его перехода в chroot, при вызове geteuid32()          
                    происходит Segmentation failt. При удалении из
nsswitch.conf
записей о LDAP сервер успешно запускается. Падение MySQL наблюдается как на
сервере LDAP, так и на клиенте, как при запущенном, так и при остановленном
nscd.

Версии пакетов - текущие:
MySQL-server-4.0.17-alt1
glibc-core-2.2.6-alt0.11
nss_ldap-211-alt4
Впрочем, то же поведение наблюдалось и с начала января.

В качестве временного решения проблемы возможно на время запуска сервера
заменять nsswitch.conf на вариант без записей с ldap, при этом сервер
запускается и работает.


Steps to Reproduce:
1. Добавить в nsswitch.conf упоминание о ldap:
passwd:     files ldap nis
shadow:     tcb files ldap nis
group:      files ldap nis

2. Запустить mysqld
------- Comment #1 From 2004-02-27 22:02:59 -------
проблема, видимо, в несовместимости Berkley DB, которая идёт вместе с MySQL и
той,  с которой линкуется nss_ldap. Я не стал делать initgroups() в
mysqld.cc:get_user(), но при этом появляется точно одно ограничение - не стоит
выносить группу mysql из /etc/group куда-то ещё.
Ждите версию 4.0.18-alt2