|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Astashonok 2:5020/400 16 Aug 2005 17:51:39 To : Andrey Melnikoff Subject : Re: samba уже подзадолбала --------------------------------------------------------------------------------
Andrey Melnikoff wrote:
> SA> libpthread.so.0 => /lib/libpthread.so.0 (0x2853f000)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ищщи, из кого торчит и пересобирай без
> тредов. Race класический, кто-то внутри себя (скорее всего твой libldap_r)
> захватывает мутекс для обеспечения реентрабильности. Происходит реентер - и
> мы дружно виснем на этом-же мутексе, с заблокированными сигналами, в
> ожидании когда другая нитка его отпустит. Hо поскольку samba не является
> тредовым приложением, основной thread_manager не запужен (а проверок внутри
> lipthread на такой момент нету) - мутекс никогда не будет разлочен, т.к.
> libpthread пытается отдать процессор другой нитке (самой себе).
> По этому у тебя в выводе ps в столбце wchan стоит прочерк - задача крутиться
> внутри libpthread в 10ке инструкций.
1. Что это за реентер такой, откуда он может взяться в нетредовом приложении?
И я сильно сомневаюсь в том, что это обработчик какого-то сигнала вызывает
функцию из libldap_r.
2. Даже если это дидлок, то при чём тут select()?
3. Статус зависшего smbd "S" - это и из вывода ps. А почему wchan "-" можно
оставить на совести ps'а и забыть. Да вот пример:
sla@sla:~$ sleep 10 & ps -C "sleep 10" l
[1] 18124
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 18124 25978 16 0 4148 572 - S pts/9 0:00 sleep 10
В debian'е ps кривой?
4. libldap_r не мой а debian'овский, остальной софт тоже несамосборный, и
конфигурацию мою нельзя назвать уникальной, однако, такое впечатление, что по
граблям хожу я один. Странно.
--
"The avalanche has already started. It is too late for the pebbles to
vote." -- Kosh (Babylon 5)
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/657733ff3401.html, оценка из 5, голосов 10
|