bugDatabase-driven manual pager suite - Bugs: bug #46925, 'man-db' prints bogus characters...


bug #46925: 'man-db' prints bogus characters and escape codes on some terminals

Submitter:  Wyatt Ward <wyatt8740>
Submitted:  Mon 18 Jan 2016 12:27:59 AM UTC
Category:  None Severity:  3 - Normal
Item Group:  None Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open
* Mandatory Fields

Add a New Comment Rich Markup

Mon 18 Jan 2016 12:43:02 AM UTC, comment #1: 

Additionally, here's a few lines of the hex dump of my serial log of 'man man'.

(file #36071)

Wyatt Ward <wyatt8740>
Mon 18 Jan 2016 12:27:59 AM UTC, original submission:  

I've got an IBM 3161 ASCII terminal hooked to my linux box. Whenever I open a manpage, I get the letter 'm' before every newline. Additionally, I get the message 'HOST PROG WRONG' on my terminal's message line, due to invalid escape codes.

Piping 'man' through 'less' extenally (I am aware it already acts as the pager by default) fixes this. I logged some output via 'socat' and saw that each line, instead of ending with the CRLF that my terminal wants, was ending with '\033[m\r\n' (ESC, [, m, CR, LF). The problem appears to be related to setting attributes under an assumption of what the terminal needs, without checking in termcap.

Here's a photo of what a typical manpage looks like:

Wyatt Ward <wyatt8740>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #36071:  logterm.txt added by wyatt8740 (2KiB - text/plain - Attached serial log file of 'man man')
file #36070:  term-mandb.jpg added by wyatt8740 (1MiB - image/jpeg - Photo of my terminal displaying the manpage for 'less'.)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by wyatt8740 (Submitted the item)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.


    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2016-01-18 wyatt8740 Attached File- Added logterm.txt, #36071
    2016-01-18 wyatt8740 Attached File- Added term-mandb.jpg, #36070

    Back to the top

    Powered by Savane 3.13-6ae7.
    Corresponding source code