[Bug 790043] Re: Bash-completion slows up the start of bash
osirisgothra
osirisgothra at hotmail.com
Tue Jun 24 23:46:19 UTC 2014
It's worth noting that the bash completion scripts are being started
twice when logging in either via a tty or bash's (-l) option. The fault
with that is that most systems are checking the shell in
/etc/profile.d/bash_completion.sh to see if its bash and then proceeding
to call the bash_completion itself, neglecting the fact that bash calls
/etc/bash.bashrc anyway which will do the same thing. Lucky for me i
rarely log in via tty, im usually in xterm and dont use the (-l) option,
but even with one go, those scripts that are being executed are
installed into /etc/bash_completion.d/ by the various packages that
feature specialized completion. Though we can't blame them because this
is exactly what was intended in the first place. The tag is passed back
to bash to address startup script execution times in order to speed up
this it is going to have to consider the existing scripts out there
already. For now maybe there is some way to cache this in a way that
would be efficient for both resources and users?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bash-completion in Ubuntu.
https://bugs.launchpad.net/bugs/790043
Title:
Bash-completion slows up the start of bash
Status in “bash-completion” package in Ubuntu:
Triaged
Bug description:
Binary package hint: bash-completion
I have been noticing that bash has unusually slow start-up times.
After looking into the problem, I found out this is mostly caused by
the execution of /etc/bash_completion (calls to this exist in several
places). Of course, removing them speeds up the start but leaves a
less functional shell. As a work-around I would like to suggest
starting up /etc/bash_completion in the background. In this way, bash
will start quickly, have access only to basic built-in completions for
the first 2 seconds until /etc/bash_completion finishes executing.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: bash-completion 1:1.3-1ubuntu3
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic x86_64
Architecture: amd64
Date: Sun May 29 22:43:51 2011
EcryptfsInUse: Yes
PackageArchitecture: all
ProcEnviron:
LANGUAGE=en_US.UTF-8:en
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: bash-completion
UpgradeStatus: Upgraded to natty on 2011-04-24 (35 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/790043/+subscriptions
More information about the foundations-bugs
mailing list