Hi,

>> I have a fedora15 x86_64 box with clamav-0.97.2, postfix-2.8.4, and
>> amavisd-new-2.6.6 with spamassassin-3.3.2 that has been running fine
>> for quite a while. Recently, clamd has died with an error similar to
>> this:
>>
>> Oct 10 02:55:56 mail02 amavis[25696]: (25696-18) (!)run_av
>> (ClamAV-clamscan) FAILED - unexpected exit 2, output="LibClamAV
>> Error:cli_hex2str(): Malformed hexstring: 22|20 (length: 5)\nLibClamAV
>> Error: cli_parse_add(): Problem adding signature (3).
>
> scanners.c:1667 returns a string split using '|' as delimiter, so I don't see 
> how
> hex2str at 1672 can report that it still has a '|'.
>
> Try running memtest86(+) to check that your RAM is fine.

I ran it before putting the server into production about two weeks
ago, and it has been running fine ever since.

> Also what does the clamav-unofficial-sigs log say about the InetMsg database?
> Does it report that the integrity test worked when it tested the database 
> with clamscan?

There hasn't bee any reports of a failed integrity test in recent
past. Only messages like these:

Oct 10 03:52:33 INFO - Successfully updated Sanesecurity production
database file: INetMsg-SpamDomains-2w.ndb

>> The content of INetMsg-SpamDomains-2w.ndb at line 40734 is:
>>
>> INetMsg.SpamDomain-2w.lakecharmvila_com:4:*:(2e|2f|40|20|3c|5f)6c616b65636861726d76696c612e636f6d(27|22|20|2f|3d|5f|3e|0a|0d)
>
> This is a valid database entry, are you sure this is the one causing clamscan 
> to fail with the above message?
> Maybe the database got updated in the meantime with a corrected entry.

The database was last updated around 02:51:52 and the error was
reported at 02:55:56, so that is the correct database, to the best of
my knowledge. It does look like it was updated one time after that:

Oct 10 03:52:32 INFO - Clamscan reports Sanesecurity
INetMsg-SpamDomains-2w.ndb database integrity tested good

However the timestamp on the file doesn't reflect that:
# ls -la INetMsg-SpamDomains-2w.ndb
-rw-r--r-- 1 amavis amavis 10688391 Oct 10 02:46 INetMsg-SpamDomains-2w.ndb

Is there a way to have it automatically restarted when something like
this happens or be more tolerant of database problems, with
notifications of those problems, in the future?

Thanks,
Alex
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to