03.04.2013 20:20, Andrey Melnikoff пишет:
> "Артём Н." <[email protected]> wrote:
>> 26.03.2013 18:42, Andrey Melnikoff пишет:
>>> "Артём Н." <[email protected]> wrote:
>>>> 19.03.2013 21:09, Andrey Melnikoff пишет:
>>>
>>> [skipp]
>>>
>>>> Но насчёт Zabbix, не соглашусь. Его 1998-го года пилят. И, вроде, далеко не
>>>> самая плохая система.
>>> Ага, его обмазывают затычками. После "скандалы-интриги-расследования"
>>> (http://blog.zabbix.com/mysterious-zabbix-problems-how-we-debug-them/1023/)
>>> тем кто в теме становиться совсем смешно.
>> "You could say: localtime() is not a reentrant function. Right. But why does 
>> it
>> hang ?
>> Let???s look into libc source code. On our Debian GNU/Linux 6.0 machine the
>> interesting part is in eglibc-2.11.3/time/localtime.c"
> 
>> И что тут смешного? Со всеми бывает.
>> Насколько я понял, вызванный в обработчике сигнала localtime(), ожидает 
>> снятия
>> блокировки прерванного localtime().
>> Типичный deadlock, связанный с устаревшей архитектурой libc, которая не была
>> рассчитана на многопоточность, а разработчики предпочитали отделываться
>> добавлением костылей.
> 
>> Да, конечно тут есть и ошибка разработчиков Zabbix. Но что смешного, 
>> объясните?
>> Я не в теме.
> В signals handler'е нужно устанавливать флаг или завершать работу, в
> зависимости от сигнала. А тут у нас геройство такое - мы в XXI веке
> осознали, что так как мы делаем - делать низзя. Хотя про это пишут во всех
> HOWTO по обработке сигналов. Типичный индусский код.
Ну я понял уже... Ладно, по крайней мере, как-то работает, а это лучше, чем
ничего. Стоит надеяться, что когда-то они произведут рефакторинг...

>> Я вскоре собираюсь ставить 2-й и перенести конфигурацию с тестового 1.8.
>> На данный момент, всё-таки ограничусь Zabbix. Поищу патч от Яндекс. Если 
>> найду -
>> хорошо. В любом случае, пока что, не очень критично.
> Не найдешь ты их. Есть у меня предположение, что там от забикса только
> название осталось.
Насчёт того, что только название, - не уверен. Но то, что в публичном доступе
нет, скорее всего. Как ни печально.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить