[Pkg-clamav-devel] Bug#996971: systemd: clamav service units fail with StandardOutput=syslog

Brown, Thomas thomas_brown at mentor.com
Thu Oct 21 22:39:43 BST 2021


On 10/21/21 4:00 PM, Michael Biebl wrote:
> Am 21.10.2021 um 20:42 schrieb Michael Biebl:
>> [always CC the bug report email address on replies]
>>
>> Am 21.10.21 um 20:25 schrieb Brown, Thomas:
>>>
>>> On 10/21/21 2:14 PM, Michael Biebl wrote:
>>>> Control: reassign -1 clamav-daemon
>>>>
>>>>
>>>> Not sure why you filed this against the systemd package when the 
>>>> service file in question is shipped by clamav-daemon.
>>>> Reassigning accordingly.
>>>>
>>> This is a systemd problem that occurs when attempting to launch 
>>> clamav-daemon.
>>>
>>> systemd[1]: Condition check resulted in Clam AntiVirus userspace 
>>> daemon being skipped.
>>
>> This condition is specified by the clamav-daemon.service though.
>> I assume this means that the clamav daemon package is not properly 
>> set-up. not an issue of systemd.
>>
>
> Your service fails to start or rather is not started by systemd, as 
> the condition(s) specified in
>
> https://sources.debian.org/src/clamav/0.103.3+dfsg-1/clamd/clamav-daemon.service.in/ 
>
>
>
> # Check for database existence
> ConditionPathExistsGlob=@DBDIR@/main.{c[vl]d,inc}
> ConditionPathExistsGlob=@DBDIR@/daily.{c[vl]d,inc}
>
> is not met.
>
> The log message about StandardOutput=syslog is just a warning but does 
> not make the service fail.
>
Ok, but is there a way to throttle or stagger the condition checks so 
that they only happen once every 5 minutes for example?

This problem seems similar to https://github.com/systemd/systemd/issues/2467

Additionally I should be able to remove StandardOutput from the 
clamav-daemon.service configuration by removing it from the service unit 
definition in /etc/systemd/system/ but it still appears to be present or 
in effect because the Condition check error is still seen in this case 
but not when removed from the service unit definition in 
/lib/systemd/system/.

Finally it would appear that repeated condition check failures are 
resulting in a system reboot in the ConditionPathExistsGlob case.  Is 
there a recommended configuration to prevent this from happening?


-- 
Kind Regards,

Thomas Brown

Linux Developer
EPS PBU RT Solution Services

411 Leggett Drive
Suite 502
Kanata, ON, Canada
K2K 3C9
  
Tel: 613-963-1016
Fax: 613-599-1060



More information about the Pkg-clamav-devel mailing list