Solución a: «Error: Can’t load main.mdb: Malformed database LibClamAV»

En las últimas semanas de repente hemos tenido avisos de distintos VPS respecto a que CLAMAV no se puede ejecutar correctamente porque hay un error en la base de datos main.mdb.

El error completo es siempre similar a esto:

LibClamAV Error: cli_loadhash: Problem parsing database at line 1076828 LibClamAV Error: Can't load main.mdb: Malformed database LibClamAV Error: cli_tgzload: Can't load main.mdb LibClamAV Error: Can't load /var/lib/clamav/main.cvd: Malformed database LibClamAV Error: cli_loaddbdir(): error loading database /var/lib/clamav/main.cvd
ERROR: Malformed database

La única solución que hemos encontrado es reinstalar CLAMAV. En Ubuntu se hace de esta forma:

apt-get autoremove
sudo apt-get --purge remove clamav clamav-base clamav-daemon clamav-freshclam libclamav2
sudo apt-get purge clamav
sudo apt-get upgrade -y
sudo apt-get update
sudo apt-get install clamav clamav-daemon -y
sudo freshclam

Y después vuelve a funcionar correctamente.

No tenemos ni idea de qué ha producido este error ni tampoco hemos encontrado otra forma de solucionarlo.

Esperamos que le sirva a alguien.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Los comentarios de esta página se procesan por un sistema automático de moderación por lo cual no siempre se publican de forma instantánea. Por favor respeta a los demás y ciñete al tema del post. Nos reservamos el derecho de eliminar cualquier comentario o enlace que nos parezca inadecuado o tenga una expresión de grosería, insulto, odio, hostilidad o negatividad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.