Bug 217448 - console driver not properly using alternate character set
Summary: console driver not properly using alternate character set
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 6
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Brian Brock
URL:
Whiteboard:
Depends On:
Blocks: 427887
TreeView+ depends on / blocked
 
Reported: 2006-11-27 22:41 UTC by rich turner
Modified: 2008-01-08 17:18 UTC (History)
2 users (show)

Fixed In Version: fedora 8
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-01-08 17:18:25 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description rich turner 2006-11-27 22:41:04 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Description of problem:
On FedoraCore 6, the console driver is not properly interpreting or 
using the alternate character set mode, which causes all terminfo 
(Ncurses) applications which draw boxes to display improperly. This 
problem does not occur on previous versions of FedoraCore or RHEL. The 
problem also does not occur on FedoraCore 6 when using an xterm or 
native VT100 terminal.



Version-Release number of selected component (if applicable):
kernel-2.6.18-1.2798.fc6

How reproducible:
Always


Steps to Reproduce:
1. Boot system to init level 3 (no Xwindows)
2. Make sure $TERM is set to "linux"
3. # echo -e "\033[11m\332\304\304\304\277\033[10m"


Actual Results:
just a block displays on the screen. actually, it is multiple blocks that are drawn upon each other.

Expected Results:
cant show it to you here but it should have displayed the alternate character set character for "upper-left corner", followed by 3 horizontal lines, followed by "upper-right corner".

Additional info:
The following escape sequence is output by terminfo when TERM=linux and 
I turn on the alternate character set, display a upper-left corner, 
three vertical lines and an upper-right corner, then turn off the 
alternate character set mode:
# echo -e "\033[11m\332\304\304\304\277\033[10m"
("\033"=ESCAPE character, "["=left_bracket, "\"=backslash)

In this example:
    "\033[11m" turns on alternate character set
    "\332\304\304\304\277" draws UR corner, three vertical lines, UL corner
    "\033[10m" turns off alternate character set

The command "tput smacs" also turns on alternate character set by 
sending the escape sequence provided by terminfo to the screen, and 
"tput rmacs" will turn the mode off. Using "tput smacs >/tmp/out" and 
"od -c /tmp/out" verifies that the correct escape sequences are being 
sent to the display.

The same escape sequences sent to the console on any previous version of 
FedoraCore or RHEL display the box characters properly, but on 
FedoraCore 6, the smacs/rmacs sequence is apparently ignored and the box 
characters therefore display garbage on the console.

Comment 1 Jon Stanley 2008-01-08 01:48:45 UTC
(This is a mass-update to all current FC6 kernel bugs in NEW state)

Hello,

I'm reviewing this bug list as part of the kernel bug triage project, an attempt
to isolate current bugs in the Fedora kernel.

http://fedoraproject.org/wiki/KernelBugTriage

I am CC'ing myself to this bug, however this version of Fedora is no longer
maintained.

Please attempt to reproduce this bug with a current version of Fedora (presently
Fedora 8). If the bug no longer exists, please close the bug or I'll do so in a
few days if there is no further information lodged.

Thanks for using Fedora!

Comment 2 rich turner 2008-01-08 17:18:25 UTC
This issue has been resolved in Fedora 8.


Note You need to log in before you can comment on or make changes to this bug.