yelp segfaults on symlinked/nonexistent info file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
yelp (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: yelp
Description: Ubuntu 8.04
Release: 8.04
# apt-cache policy yelp
yelp:
Installed: 2.22.1-0ubuntu2
Candidate: 2.22.1-0ubuntu2
Version table:
*** 2.22.1-0ubuntu2 0
500 http://
100 /var/lib/
# apt-cache policy bash-doc
bash-doc:
Installed: 3.2-0ubuntu16
Candidate: 3.2-0ubuntu16
Version table:
*** 3.2-0ubuntu16 0
500 http://
100 /var/lib/
=======
bash-doc package creates a symlink named bash.info.gz pointing to bashref.info.gz in /usr/share/info
The following command works
$ yelp info:bashref
However, the following segfaults
$ yelp info:bash
It also segfaults on nonexistent info, like
$ yelp info:yabadaba
I'd expect a sane fallback in this case, like
$ yelp man:yabadaba
Thank you for taking the time to report this bug and helping to make Ubuntu better. However, your crash report is either missing or challenging to deal with as a ".crash" file. Please follow these instructions to have apport report a new bug about your crash that can be dealt with by the automatic retracer.
If you are running the Ubuntu Stable Release you might need to enable apport in /etc/default/apport and restart.
If you are using Ubuntu with the Gnome desktop environment - launch nautilus and navigate to your /var/crash directory and double click on the crash report you wish to submit. apport/ apport- qt --crash- file=/var/ crash/_ my_crash_ report. crash in a terminal - where _my_crash_ report. crash is the crash you would like to report.
If you are using Kubuntu or Xubuntu you can file the crash using /usr/share/
I'm closing this bug report since the process outlined above will automatically open a new bug report which can then dealt with more efficiently. Thanks in advance for your cooperation and understanding.