저는 Manjaro 에서 bash
5.0.16 (및 2.10)을 사용하고 있습니다. bash-completion
오늘 파일을 옮기다가 무심코 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)에는 후속 조치가 게시되지 않았으므로 관리자가 무엇을 작업하고 있는지 아직 알 수 없습니다.