環境
CentOS 6.x/7.x clamav-0.99.4-1.el6.x86_64 ~ clamav-0.100.0-1.el6.x86_64 clamav-0.99.4-1.el7.x86_64 ~ clamav-0.100.0-2.el7.x86_64
2018年の5月下旬頃からか、以下のエラーが出るようになった。
/etc/cron.daily/freshclam: ERROR: Can't create new socket: Address family not supported by protocol
cronで定期実行されているclamavのシグネチャの更新時に、何やらエラーが出ているようだった。
エラーメッセージを見る限り、IPv4/IPv6関係か(?)と思い、
/etc/freshclam.conf の設定を見ると、
DatabaseMirror
の設定値はIPv4のものだけになっていて、IPv6向けの設定はコメントされている。
OS側のネットワーク設定でも、IPv6を無効化しているので、問題ないように思えた。
ClamAVのMailing List Archiveにも、同様の問題が投稿されていて、以下が最後に確認したものだった。
https://lists.gt.net/clamav/users/73099
リプライが途中で終わっていた。
暫くして、ClamAVのMailing List Archive を見たら、
https://lists.gt.net/clamav/users/73229
The error you're referring to has been fixed in 0.100.1. Unfortunately,
unless you enable ipv6 for your computer/network, you'll have to live
with the error until you're able to upgrade to 0.100.1.
とあった。
このバージョンがyumのリポジトリに来るのを待っていたら、7/25 にyum updateしたところ更新された。
更新後のバージョンは、以下の通り。
clamav-0.100.1-1.el6.x86_64 clamav-0.100.1-1.el7.x86_64
このバージョンに更新後、freshclam で同様のエラーが出なくなった。