Estoy usando bash
5.0.16 (y bash-completion
2.10) en Manjaro. Hoy, distraídamente presioné la tecla de tabulación mientras movía algunos archivos y recibí un mensaje inesperado:
[charles@wirepile some_dir]$ mv ~down*** stack smashing detected ***: <unknown> terminated
Tuve que ^C
recuperar el control del caparazón.
Parece que mi compilación (manjaro actualizada) de bash activa el protector de pila cada vez que se invoca la finalización de tabulación en el carácter de tilde, con o sin otros caracteres a continuación. La siguientehacetrabajar:
[charles@wirepile some_dir]$ ls ~/
.this_dir/ .that_file another_file
No debería tener líneas inusuales en mi archivo .bashrc
, a menos que Manjaro lo personalice de forma predeterminada.
Me imagino que esto es una especie de desbordamiento del búfer y debería considerarse un error. ¿Es de alguna manera intencional? ¿Debo comunicarme con los desarrolladores o con los mantenedores del paquete?
También tengo curiosidad: ¿alguien puede reproducir este problema?
Respuesta1
¿Es de alguna manera intencional? ¿Debo comunicarme con los desarrolladores o con los mantenedores del paquete?
Sí, esto es un error. Ha sido reproducido por muchos otros, y fuereportado como un erroreste año (2020-01-06) a los mantenedores de Bash.
Al momento de escribir esto (23 de julio de 2020), no se ha publicado ningún seguimiento, por lo que aún no sabemos qué están haciendo los encargados de mantenimiento al respecto.