Bug 25277

Summary: syslog-ng 2.1.3 зависает, если настроено логгирование по сети, и удалённый syslog перезапускается.
Product: Branch 5.1 Reporter: Sergey Y. Afonin <asy>
Component: syslog-ngAssignee: Sergey Y. Afonin <asy>
Status: CLOSED FIXED QA Contact: QA 5.1 <qa-5.1>
Severity: normal    
Priority: P3 CC: mike
Version: unspecified   
Hardware: all   
OS: Linux   

Description Sergey Y. Afonin 2011-03-24 19:44:00 MSK
Если syslog-ng настроен для удалённого логгирования как-то вот так

destination d_net       { udp ("remote.host.name"); };
log { source(sys); destination(d_net); };

то рестарт удалённого syslog приводит к тому, что локальный syslog перестаёт писать логи, а, главное, начинает потреблять память, со всеми вытекающими последствиями (swap, высокий LA, вплоть до невозможности зайти по ssh, OOM Killer). Откат до syslog-ng 2.0.3-alt1 (4.0), или апдейт до 3.0.10-alt1 (текущий Сизиф) проблему устраняют. Промежуточные версии не проверял.

Вообще, я удивился, честно говоря, когда узнал об этой обратной связи с syslog-сервером. Syslog-сервер - syslog-ng 2.0.9-alt1 (4.1), менять не пробовал.
Comment 1 Sergey Y. Afonin 2011-03-24 19:47:39 MSK
Забыл добавить, проблема возникает в момент старта. Если только положить, ничего плохого не происходит.
Comment 2 Michael Shigorin 2011-03-24 21:23:58 MSK
Попробуй для начала собрать 2.1.4 под 5.1:
http://www.balabit.com/downloads/files?path=/syslog-ng/sources/2.1.4/source
и если будет воспроизводиться -- видимо, придётся бэкпортить в 5.1 какой 3.x (наблюдаю 3.1.4 и 3.2.2).
Comment 3 Sergey Y. Afonin 2011-03-24 21:48:30 MSK
попробовать собрать 2.1.4 для 5.1 можно, но мне кажется, что версия из Сизифа может оказаться более проверенной. Конфиг от 2.1.3 воспринялся без проблем вроде бы.
Comment 4 Sergey Y. Afonin 2011-03-24 22:15:06 MSK
2.1.4 собрал, тоже не падает вроде.
Comment 5 Michael Shigorin 2011-03-24 22:57:32 MSK
Забросишь?
Comment 6 Michael Shigorin 2011-03-25 10:42:11 MSK
Если 2.1.3 подвержен DoS в обычных обстоятельствах, а 2.1.4 -- нет, то мне этого кажется достаточным для обновления в бранче.
Comment 7 Sergey Y. Afonin 2011-03-25 11:29:20 MSK
Согласен, но погонять его надо какое-то время - вдруг ещё что-то вылезет. Себе я 2.1.4 из task #41210 поставил с утра, где мог, пока работает. Подождём до завтра ?
Comment 8 Michael Shigorin 2011-03-25 15:14:22 MSK
Давай так.
Comment 9 Repository Robot 2011-03-27 01:12:24 MSK
syslog-ng-2.1.4-alt0.M51.1 -> 5.1:

* Thu Mar 24 2011 Sergey Y. Afonin <asy@altlinux> 2.1.4-alt0.M51.1
- 2.1.4 (ALT #25277)
Comment 10 Michael Shigorin 2011-03-27 16:17:19 MSK
Спасибо :)