On Tue, Dec 02, 2014 at 04:16:45PM -0800, Dean Sniegowski wrote: > I've noticed my bash autocomplete will frequently hang. > > System info: > I'm running Ubuntu 14.04.1 > Bash Autocomplete 2.1-4 > Authentication using sssd configured for kerberos and ldap > > Suspected Cause: > in _quote_readline_by_ref() has a line elif [[ $1 == ~* ]]; then > It appears this line causes sssd to make an ldap request for all the > accounts which take a couple of seconds. > > I'm fairly certain this is the cause because if I delete that elif, the > delay goes away and there are no ldap requests. > > Is this a bug or is it intended to retrieve all home directories?
It's https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/1390061 And it's been fixed in git for a while now. The pattern was supposed to match a literal ~ at the front of $1, to see if that's what the completion word started with. BTW, the correct fix is to replace it with \~*, if you don't want to just grab the upstream bash_completion and plonk it down over Ubuntu Trusty's /usr/share/bash-completion/bash_completion. https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=bash-completion/bash-completion.git;a=blob;f=bash_completion;h=55c9e48661028cee71301fd244c12d516303d437;hb=HEAD (I'd go with upstream, there are a couple other bugfixes, and it works fine on my trusty system.) -- #define X(x,y) x##y Peter Cordes ; e-mail: X(peter@cor , des.ca) "The gods confound the man who first found out how to distinguish the hours! Confound him, too, who in this place set up a sundial, to cut and hack my day so wretchedly into small pieces!" -- Plautus, 200 BC _______________________________________________ Bash-completion-devel mailing list Bash-completion-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/bash-completion-devel