resource exhaustion/infinite loop opening bash manual

Bug #20382 reported by Mikel Ward
14
Affects Status Importance Assigned to Milestone
yelp (Ubuntu)
Fix Released
Medium
Sebastien Bacher

Bug Description

When opening the bash manual page in Yelp via System->Help, Manual Pages,
Applications, bash, Yelp continues to grow in memory and processor usage until
it exhausts the resources on the system and makes the whole desktop sluggish and
unstable.

I'll attach a file that shows the errors printed to the console by Yelp. A
couple of things of interest are:
- the bash manual defines its own macros (e.g. FN)
- it uses manuals not provides by mdoc but possibly provided by other groff
macro packages such as ms and mm (e.g. SM)
- it uses some raw troff/groff commands

Bash is one of the longest, most difficult manual pages to view in the command
line man pager; Yelp could be very useful for viewing man pages such as this.

http://bugzilla.gnome.org/show_bug.cgi?id=163404: http://bugzilla.gnome.org/show_bug.cgi?id=163404

Revision history for this message
Mikel Ward (mikelward) wrote :

Created an attachment (id=3386)
stdout and stderr from running yelp viewing bash man page

This is the console output from yelp.

I killed it after maybe 10 or 15 seconds in this instance, having previously
seen it run and allocate over 500 MB of virtual memory and use over 90% of the
CPU time.

Revision history for this message
Mikel Ward (mikelward) wrote :

Running latest Breezy with yelp 2.11.92-0ubuntu1.

Bugzilla should ask for this information somewhere obvious. ;-)
(For instance GNOME Bugzilla has a version field.)

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug. This is known upstream:
http://bugzilla.gnome.org/show_bug.cgi?id=163404

Revision history for this message
Sebastien Bacher (seb128) wrote :

*** Bug 23970 has been marked as a duplicate of this bug. ***

Revision history for this message
Sebastien Bacher (seb128) wrote :

This is fixed with the dapp

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.