¿Por qué la finalización de la pestaña de bash activa el protector de pila?

¿Por qué la finalización de la pestaña de bash activa el protector de pila?

Estoy usando bash5.0.16 (y bash-completion2.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 ^Crecuperar 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.

información relacionada