web-dev-qa-db-ja.com

更新後にClamdが起動しない

RedHat 5 x86_64システムでclamdを0.99.2-1.e15に更新してから、正常に起動できませんでした。発生するエラーは次のとおりです。

LibClamAV Error: cli_pcre_compile: PCRE compilation failed at offset 52: unrecognized character after (?<
LibClamAV Error: cli_pcre_build: failed to build pcre regex
ERROR: Database initialization error: Malformed database [FAILED]

Freshclamは正常に機能します。 clamd、clamav-milter、freshclamを削除してから再インストールしましたが(「yuminstallclamd」と「yuminstall clamav-milter」を使用)、freshclamを実行した後でも、実行しようとすると同じエラーが発生します。 clamdを開始します(service clamd startを使用)。

私はこのエラーをグーグルで調べていて、Mac OS Xで 同様の問題ですがパッチは利用できませんでした

この問題を修正する方法がわからないので、アドバイスしてください。 PCREに問題があるように見えますが、よくわかりません(pcre.x86_64、バージョン6.6-9.el5を実行しています)。

2

要約:
CentOS 5 CLI(コマンドラインインターフェイス)からのこの一時的な回避策により、amavisd-newを介してメールが再び楽しく流れるようになりました。

Sudo sh -c "cat << EOF >> /var/lib/clamav/daily-23161.ign2
Doc.Macro.GenericHeuristic-5901772-0
Doc.Macro.GenericHeuristic-5931846-1
EOF
service clamd restart"

詳細:
(ファイル名は関係ありません).ign2は、最新のdaily.cvdからの厄介なエントリをホワイトリストに登録します
OP(Original Post)を提供してくれた@ Jamen-McGranahanと、バグレポートに言及してくれた@ Michael-Hamptonに感謝します。これらのリソースが役立つことがわかりました。
ClamAV Bugzilla:バグ11800-23161はclamdを壊しているようです
スタックオーバーフロー:Sudoを使用して出力をリダイレクトするには...
nixおよびLinux Stack Exchange:bashを使用してファイルに複数行を追加する方法
amavis

3
raymov

問題は毎日の更新です。数日前からdaily.cldを復元しましたが、正常に動作します。また、今のところfreshclamを無効にしたので、再び混乱することはありません。

1
Peter