私はManjaro でbash
5.0.16 (およびbash-completion
2.10) を使用しています。今日、ファイルを移動しているときにうっかり Tab キーを押したところ、予期しないメッセージが表示されました。
[charles@wirepile some_dir]$ mv ~down*** stack smashing detected ***: <unknown> terminated
^C
シェルの制御を取り戻す必要がありました。
私の(最新のManjaro)ビルドのbashでは、チルダ文字でタブ補完が呼び出されるたびに、他の文字が続くかどうかに関係なく、スタックプロテクターがトリガーされるようです。次のする仕事:
[charles@wirepile some_dir]$ ls ~/
.this_dir/ .that_file another_file
.bashrc
Manjaro がデフォルトでカスタマイズしない限り、には異常な行は含まれないはずです。
これはバッファオーバーランの一種であり、バグと見なされるべきだと思いますが、何らかの意図的なものでしょうか? 開発者に連絡するべきでしょうか、それともパッケージのメンテナーに連絡するべきでしょうか?
私も興味があります。この問題を再現できる人はいますか?
答え1
これは意図的なものでしょうか? 開発者、またはパッケージのメンテナーに連絡すべきでしょうか?
はい、これはバグです。これは他の多くのユーザーによって再現されており、バグとして報告今年(2020-01-06)Bash メンテナーに。
これを書いている時点では(2020-07-23)、フォローアップは投稿されていないため、メンテナーがこれについて何をしているのかはまだわかりません。