Por que a conclusão da guia do bash aciona o protetor de pilha?

Por que a conclusão da guia do bash aciona o protetor de pilha?

Estou usando bash5.0.16 (e bash-completion2.10) no Manjaro. Hoje, apertei distraidamente a tecla Tab enquanto movia alguns arquivos e fui recebido com uma mensagem inesperada:

[charles@wirepile some_dir]$ mv ~down*** stack smashing detected ***: <unknown> terminated

Eu tive que ^Crecuperar o controle da concha.

Parece que minha versão do bash (Manjaro atualizada) aciona o protetor de pilha sempre que a conclusão da tabulação é invocada no caractere til, com ou sem outros caracteres seguindo-o. A seguirfaztrabalhar:

[charles@wirepile some_dir]$ ls ~/
.this_dir/                .that_file                 another_file

Eu não deveria ter nenhuma linha incomum no meu .bashrc, a menos que Manjaro o personalize por padrão.

Imagino que seja algum tipo de saturação de buffer e deva ser considerado um bug - é de alguma forma intencional? Devo entrar em contato com os desenvolvedores ou com os mantenedores do pacote?

Também estou curioso – alguém pode reproduzir esse problema?

Responder1

é de alguma forma intencional? Devo entrar em contato com os desenvolvedores ou com os mantenedores do pacote?

Sim, isso é um bug. Foi reproduzido por vários outros e foirelatado como um bugeste ano (06/01/2020) para os mantenedores do Bash.

No momento em que escrevo isto (23/07/2020), nenhum acompanhamento foi postado, então não sabemos o que os mantenedores estão fazendo a respeito ainda.

informação relacionada