[Bash-completion-devel] Bug#758038: bash_completion in .bashrc causes slow terminal prompt
Brent S. Elmer
webe3vt at aim.com
Wed Aug 13 15:56:33 UTC 2014
Package: bash-completion
Version: 1:2.1-4
Severity: normal
Some time back I noticed my gnome terminals became very slow to give the
prompt. I guessed that it might be due to something in .bashrc. So, from the
command line, I tried dotting in .bashrc to see if that was slow. It was slow.
Then I put a set -x at the top of .bashrc to see where it appeared to hang. I
could see that dotting in .bashrc would hang for several seconds on the
following lines:
type grub-set-default
type grub-reboot
type grub-mkconfig
type grub-setup
type grub-install
type grub-probe
type insserv
I added a time to the front to see how long it took like this:
time . .bashrc
here is how long it took:
real 2m1.944s
user 0m0.158s
sys 0m0.162s
That is horrible to wait for 2 minutes for a terminal to open.
I could see in the trace that the hanging lines were coming from:
. /usr/share/bash-completion/bash_completion
in .bashrc
I have saved the trace of dotting in .bashrc if that would be useful.
What is going on here and how can I fix it?
-- System Information:
Debian Release: jessie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 3.14.4.140521 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages bash-completion depends on:
ii bash 4.3-8
ii dpkg 1.17.10
bash-completion recommends no packages.
bash-completion suggests no packages.
-- no debconf information
More information about the Bash-completion-devel
mailing list