# rm-rf.es

AIDE: Error on exit of prelink child process

El siguiente error se puede presentar durante la ejecución de Aide ya que hay una condición de carrera que provoca que no le siente muy bien los cambios que lleva a cabo prelink con las librerías compartidas y binarios del sistema.

/usr/sbin/prelink: PATH_TO_BINARY : at least one of file's dependencies has changed since prelinking
Error on exit of prelink child process

Si no os supone problema, los warning pueden ser ignorados o configurado algún tipo de exclusión para evitar tener que verlos todos los días, no obstante, la solución rápida, aunque no guste a muchos, es deshabilitar prelink:

# sed -i 's/PRELINKING=yes/PRELINKING=no/' /etc/sysconfig/prelink
# grep ^PRELINK /etc/sysconfig/prelink
PRELINKING=no

Una vez desconfigurado, es importante deshacer (unlink) los cambios en las librerías y binarios con el siguiente comando:

# prelink -au

Pese a esto, es probable que todavía quede alguna librería o binario que muestre el warning, así que será necesario localizarlos (los podéis ver en la salida de aide) y forzar manualmente el unlink:

/usr/sbin/prelink: /usr/lib64/foo.so: at least one of file's dependencies has changed since prelinking
Error on exit of prelink child process
# prelink -u /usr/lib64/foo.so
Salir de la versión móvil