Ich verwende bash
5.0.16 (und bash-completion
2.10) auf Manjaro. Heute habe ich beim Verschieben einiger Dateien geistesabwesend die Tabulatortaste gedrückt und wurde mit einer unerwarteten Meldung begrüßt:
[charles@wirepile some_dir]$ mv ~down*** stack smashing detected ***: <unknown> terminated
Ich musste ^C
die Kontrolle über die Schale zurückgewinnen.
Es scheint, dass meine (aktuelle Manjaro-)Version von Bash den Stapelschutz auslöst, wenn die Tab-Vervollständigung für das Tilde-Zeichen aufgerufen wird, unabhängig davon, ob andere Zeichen darauf folgen oder nicht. Folgendestutarbeiten:
[charles@wirepile some_dir]$ ls ~/
.this_dir/ .that_file another_file
Ich sollte keine ungewöhnlichen Zeilen in meinem haben .bashrc
, es sei denn, Manjaro passt es standardmäßig an.
Ich nehme an, dass dies eine Art Pufferüberlauf ist und als Fehler angesehen werden sollte. Ist das irgendwie beabsichtigt? Soll ich die Entwickler oder die Paketbetreuer kontaktieren?
Ich bin auch neugierig – kann jemand dieses Problem reproduzieren?
Antwort1
ist das irgendwie beabsichtigt? Soll ich die Entwickler oder die Paketbetreuer kontaktieren?
Ja, das ist ein Fehler. Er wurde von zahlreichen anderen reproduziert und warals Fehler gemeldetdieses Jahr (06.01.2020) an die Bash-Betreuer.
Als ich dies schrieb (23.07.2020), wurde noch kein Folgebeitrag veröffentlicht, daher wissen wir noch nicht, was die Betreuer dagegen unternehmen.