RutaCubano

A cuban around the globe

[GITLAB] Como solucionar *buffer overflow detected* terminated xargs: tail: terminated by signal 6 en Docker

Hace unos días actualicé Gitlab en un contenedor Docker de la versión 13.0.5 a la versión 15.0.0. Después de la actualización, desde la versión 14.0.1 en adelante, comencé a recibir algunos mensajes de error como “buffer overflow detected terminated xargs: tail: terminated by signal 6” en los registros. A pesar de estos errores, la instancia de Gitlab seguía funcionando, pero era bastante molesto.

Aquí están los errores:

... 
... 
==> /var/log/gitlab/gitlab-rails/api_json.log.1-2022080300.backup <== 
==> /var/log/gitlab/gitlab-rails/production_json.log.1-2022080300.backup <== 
*** buffer overflow detected ***: terminated 
xargs: tail: terminated by signal 6

 

Tuve éxito al actualizar a la versión 14.0.4, pero en este punto Gitlab se bloqueó. En todo el proceso, esperé hasta el final de todas las migraciones, pero incluso haciendo todo correctamente paso a paso, el error seguía persistiendo.

Después de probar algunos cambios en la configuración del archivo docker-compose e intentar forzar a Gitlab a iniciar con el comando

gitlab-ctl reconfigure

 

Finalmente, la solución que encontré y que funcionó para mí fue realizar los siguientes pasos:

Haz una copia de seguridad de tu carpeta de volumen (ajusta la ruta):

cp -r -p /mnt/docker-volume/gitlab/ /mnt/docker-volume/gitlab.backup/

Elimina todos los registros del contenedor de Gitlab (en caso de que sea necesario, no olvides el paso 1):

docker exec -it gitlab rm -r /var/log/gitlab

o

rm -r /mnt/docker-volume/gitlab/logs/*

Nota: Asegúrate de que la ruta sea correcta en tu servidor.

Reinicia el contenedor de Gitlab.

Docker:

docker restart gitlab-ce-web

Docker Compose:

docker-compose up -d

Nota: En el caso de docker-compose, no olvides hacerlo en el directorio correcto.

¡Y eso es todo!

Esto funcionó para mí. Espero que te sea de ayuda.

Leave a Reply

Your email address will not be published. Required fields are marked *.

*
*
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>