Bug 26287

Summary: Проблема при перегрузке баз clamav
Product: Sisyphus Reporter: Alex Moskalenko <mav>
Component: c-icapAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: anton.pischulin, asy, boyarsh, cas
Version: unstable   
Hardware: all   
OS: Linux   

Description Alex Moskalenko 2011-09-13 10:15:39 MSK
c-icap-20080706.01-alt2.2 при выполнении echo -n "srv_clamav:dbreload" > /var/run/c-icap/c-icap.ctl съедает всю доступную системе память, после чего все дочерние потоки убиваются oom-киллером. В логе выдается следующая информация:

Thu Sep  8 21:32:41 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:32:46 2011, general, Clamav virus database reload command received
Thu Sep  8 21:33:36 2011, general, Child 600 did not exit normally.Thu Sep  8 21:33:36 2011, general, signaled with signal:9
Thu Sep  8 21:33:39 2011, general, Child 612 did not exit normally.Thu Sep  8 21:33:39 2011, general, signaled with signal:9
Thu Sep  8 21:33:41 2011, general, Child 624 did not exit normally.Thu Sep  8 21:33:41 2011, general, signaled with signal:9
Thu Sep  8 21:33:43 2011, general, Child 636 did not exit normally.Thu Sep  8 21:33:43 2011, general, signaled with signal:9
Thu Sep  8 21:33:47 2011, general, Child 648 did not exit normally.Thu Sep  8 21:33:47 2011, general, signaled with signal:9
Thu Sep  8 21:33:48 2011, general, Child 660 did not exit normally.Thu Sep  8 21:33:48 2011, general, signaled with signal:9
Thu Sep  8 21:33:51 2011, general, Child 672 did not exit normally.Thu Sep  8 21:33:51 2011, general, signaled with signal:9
Thu Sep  8 21:33:53 2011, general, Child 673 did not exit normally.Thu Sep  8 21:33:53 2011, general, signaled with signal:9
Thu Sep  8 21:33:57 2011, general, Child 685 did not exit normally.Thu Sep  8 21:33:57 2011, general, signaled with signal:9
Thu Sep  8 21:34:00 2011, general, Child 708 did not exit normally.Thu Sep  8 21:34:00 2011, general, signaled with signal:9
Thu Sep  8 21:34:09 2011, general, Child 709 did not exit normally.Thu Sep  8 21:34:09 2011, general, signaled with signal:9

PS Возможно, текущая актуальная версия (0.1.6) решит проблему?
Comment 1 Антон Пищулин 2011-10-03 10:17:41 MSK
Сейчас мы переводим netpolice на c-icap 0.1.6. В ближайшее время планируется сборка в sisyphus.
Comment 2 Alex Moskalenko 2013-07-29 14:25:19 MSK
Хотелось бы собрать новый c-icap в сизиф (и, возможно, в бранчи). Текущая версия 0.2.5 (с модулями 0.2.4) собирается без проблем и хаков, работает стабильно. Также в текущей версии модуль virus_scan умеет работать с clamd, что в разы уменьшило использование оперативной памяти и решило проблему с перегрузкой антивирусных баз.
Comment 3 Sergey Y. Afonin 2015-12-21 18:22:22 MSK
В Сизифе сейчас эта версия:

 2015-12-07 Andrey Cherepanov <cas at altlinux.org> 1:0.4.2-alt1

    - New version
    - Spec cleanup
    - Remove clamav support
    - Rename libdir and includedir to c_icap as in upstream
Comment 4 Sergey Y. Afonin 2015-12-21 18:25:35 MSK
С libclamav теперь собирается другой пакет - c-icap-modules.