2.6.14.x kernel bug

From: Wayne E. Harlan
Date: Sun Nov 13 2005 - 19:34:03 EST


I have found what appears to be a bug in versions 2.6.14 and following.
Currently I have verified it in 2.6.14 as well as 2.6.14.2. Here are the
items requested on the web site
http://www.kernel.org/pub/linux/docs/lkml/reporting-bugs.html.
-------------------------

[1.] One line summary of the problem:
When the kernel option "vga=1" is used, additional tty's (alt+control+Fx
with x=2,3,4,5, etc) do not provide the full 50 lines of output. The first
one does have 50 lines, however.

[2.] Full description of the problem/report:
These addtitional tty's show only 39 lines plus the top pixel of the 40-th
line. The remaining lines are black and not shown. Kernel version
2.6.13.4 does not show this problem.

[3.] Keywords (i.e., modules, networking, kernel):
Text mode only.

[4.] Kernel version (from /proc/version):
Linux version 2.6.14.2 (wayne@home) (gcc version 3.4.4) #1 Sat Nov 12
23:08:21 PST 2005

[5.] Output of Oops.. message (if applicable) with symbolic information
resolved (see Documentation/oops-tracing.txt)
No Oops occurred.

[6.] A small shell script or example program which triggers the
problem (if possible)
No trigger necessary. This happens upon system boot.

[7.] Environment: This is taken in tty mode, not from an xterm.
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="00" [2]="16" [3]="8" [4]="release" [5]="i686-pc-linux-gnu")
BASH_VERSION='3.00.16(8)-release'
COLUMNS=80
CVSROOT=/mnt/install
DIRSTACK=()
EUID=500
GROUPS=()
HISTFILE=/home/wayne/.bash_history
HISTFILESIZE=4096
HISTSIZE=2048
HOME=/home/wayne
HOSTNAME=home
HOSTTYPE=i686
HUSHLOGIN=FALSE
HZ=100
ICEWM_PRIVCFG=/home/wayne/.icewm
IFS=$' \t\n'
INPUTRC=/etc/inputrc
JAVA_HOME=/usr/X11R6/lib/java/jdk
LANG=en_US
LC_ALL=POSIX
LINES=44
LOCATE_PATH=/var/lib/locate/locatedb
LOGNAME=wayne
MACHTYPE=i686-pc-linux-gnu
MAIL=/var/mail/wayne
MAILCHECK=60
MANPATH=/usr/share/man:/usr/local/share/man:/usr/X11R6/share/man:/usr/X11R6/lib/java/jdk/man:/opt/qt/doc/man
MOZ_PLUGIN_PATH=/usr/X11R6/lib/plugins
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/lib/java/jdk/bin:/opt/qt/bin
PIPESTATUS=([0]="0")
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/opt/qt/lib/pkgconfig
PPID=1
PS1='[\u@\h] \w: '
PS2='> '
PS4='+ '
PWD=/home/wayne
QTDIR=/opt/qt
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=1
TERM=xterm-color
TZ=America/Los_Angeles
TZDIR=/usr/share/zoneinfo
UID=500
USER=wayne
_=set

[7.1.] Software (add the output of the ver_linux script here)
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux home 2.6.14.2 #1 Sat Nov 12 23:08:21 PST 2005 i686 pentium3 i386 GNU/Linux

Gnu C 3.4.4
Gnu make 3.80
binutils 2.16
util-linux 2.12q
mount 2.12q
module-init-tools 3.1
e2fsprogs 1.38
jfsutils 1.1.8
reiserfsprogs line
reiser4progs line
nfs-utils 1.0.7
Linux C Library 2.3.5
Dynamic linker (ldd) 2.3.5
Linux C++ Library 6.0.3
Procps 3.2.5
Net-tools 1.60
Kbd 1.12
Sh-utils 5.2.1
udev 065
Modules Loaded ipv6 nfsd exportfs lockd nfs_acl sunrpc ohci_hcd parport_pc parport 8250_pnp 8250 serial_core psmouse rtc tulip crc32 snd_ymfpci snd_ac97_codec snd_ac97_bus snd_pcm snd_opl3_lib snd_timer snd_hwdep snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore uhci_hcd jfs loop pdc202xx_new apm usb_storage usbcore sd_mod scsi_mod

[7.2.] Processor information (from /proc/cpuinfo):
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 3
cpu MHz : 499.027
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 998.66

[7.3.] Module information (from /proc/modules):
ipv6 251008 12 - Live 0xd0beb000
nfsd 232672 8 - Live 0xd0b69000
exportfs 6016 1 nfsd, Live 0xd0ad7000
lockd 64264 2 nfsd, Live 0xd0af9000
nfs_acl 3840 1 nfsd, Live 0xd080f000
sunrpc 142780 3 nfsd,lockd,nfs_acl, Live 0xd0b0b000
ohci_hcd 20868 0 - Live 0xd0ade000
parport_pc 39492 0 - Live 0xd0aa9000
parport 35400 1 parport_pc, Live 0xd0acd000
8250_pnp 8960 0 - Live 0xd0a9c000
8250 22084 1 8250_pnp, Live 0xd0ac6000
serial_core 21120 1 8250, Live 0xd0abf000
psmouse 36228 0 - Live 0xd0ab5000
rtc 12344 0 - Live 0xd0a97000
tulip 51872 0 - Live 0xd0a74000
crc32 4352 1 tulip, Live 0xd0a71000
snd_ymfpci 57376 0 - Live 0xd0a82000
snd_ac97_codec 90364 1 snd_ymfpci, Live 0xd0a40000
snd_ac97_bus 2304 1 snd_ac97_codec, Live 0xd0811000
snd_pcm 88712 2 snd_ymfpci,snd_ac97_codec, Live 0xd0a5a000
snd_opl3_lib 10496 1 snd_ymfpci, Live 0xd0a28000
snd_timer 24324 3 snd_ymfpci,snd_pcm,snd_opl3_lib, Live 0xd0a39000
snd_hwdep 9248 1 snd_opl3_lib, Live 0xd0857000
snd_page_alloc 10760 2 snd_ymfpci,snd_pcm, Live 0xd084a000
snd_mpu401_uart 7296 1 snd_ymfpci, Live 0xd0847000
snd_rawmidi 24736 1 snd_mpu401_uart, Live 0xd0a31000
snd_seq_device 8844 2 snd_opl3_lib,snd_rawmidi, Live 0xd0843000
snd 54628 9 snd_ymfpci,snd_ac97_codec,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0xd08e8000
soundcore 9696 1 snd, Live 0xd081b000
uhci_hcd 32016 0 - Live 0xd084e000
jfs 204356 5 - Live 0xd08f8000
loop 16520 0 - Live 0xd0800000
pdc202xx_new 8704 0 [permanent], Live 0xd080b000
apm 20832 1 - Live 0xd0814000
usb_storage 33796 0 - Live 0xd0839000
usbcore 118400 4 ohci_hcd,uhci_hcd,usb_storage, Live 0xd085c000
sd_mod 16272 0 - Live 0xd0806000
scsi_mod 98536 2 usb_storage,sd_mod, Live 0xd081f000

[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial
0370-0371 : pnp 00:00
0376-0376 : ide1
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
04d0-04d1 : pnp 00:0a
0cf8-0cff : PCI conf1
1000-10ff : 0000:00:0d.0
1000-10ff : tulip
1400-14ff : 0000:00:0f.0
1400-14ff : tulip
1800-181f : 0000:00:07.2
1800-181f : uhci_hcd
1820-182f : 0000:00:07.1
1820-1827 : ide0
1828-182f : ide1
1830-183f : 0000:00:0e.0
1830-1837 : ide2
1838-183f : ide3
1840-1843 : 0000:00:0e.0
1842-1842 : ide3
1844-1847 : 0000:00:0e.0
1846-1846 : ide2
1848-184f : 0000:00:0e.0
1848-184f : ide3
1850-1857 : 0000:00:0e.0
1850-1857 : ide2
7000-701f : 0000:00:07.3
7000-700f : pnp 00:0a
8000-803f : 0000:00:07.3
8000-803f : pnp 00:0a

00000000-0009e7ff : System RAM
0009e800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000c8000-000ca7ff : Adapter ROM
000e4000-000effff : Adapter ROM
000f0000-000fffff : System ROM
00100000-0fffdbff : System RAM
00100000-0025dddb : Kernel code
0025dddc-002d1443 : Kernel data
0fffdc00-0ffffbff : ACPI Tables
0ffffc00-0fffffff : ACPI Non-volatile Storage
20000000-2003ffff : 0000:00:0d.0
20040000-2007ffff : 0000:00:0f.0
20080000-2008ffff : 0000:00:10.0
20090000-20093fff : 0000:00:0e.0
d0000000-d0007fff : 0000:00:0c.0
d0000000-d0007fff : YMFPCI
d0008000-d000bfff : 0000:00:0e.0
d000c000-d000ffff : 0000:00:10.0
d0010000-d00100ff : 0000:00:0d.0
d0010000-d00100ff : tulip
d0010400-d00104ff : 0000:00:0f.0
d0010400-d00104ff : tulip
d0800000-d0ffffff : 0000:00:10.0
e0000000-efffffff : 0000:00:00.0
fffe7000-ffffffff : reserved

[7.5.] PCI information ('lspci -vvv' as root)
00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 64
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M]
Capabilities: [a0] AGP version 1.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: fff00000-000fffff
Prefetchable memory behind bridge: fff00000-000fffff
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B+

00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0

00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Region 4: I/O ports at 1820 [size=16]

00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Interrupt: pin D routed to IRQ 9
Region 4: I/O ports at 1800 [size=32]

00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin ? routed to IRQ 9

00:0c.0 Multimedia audio controller: Yamaha Corporation YMF-740C [DS-1L Audio Controller] (rev 03)
Subsystem: Intel Corp.: Unknown device 5332
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
Latency: 64 (1250ns min, 6250ns max)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at d0000000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [50] Power Management version 1
Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0d.0 Ethernet controller: Lite-On Communications Inc LNE100TX [Linksys EtherFast 10/100] (rev 25)
Subsystem: Kingston Technologies: Unknown device 000b
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 66 (2000ns min, 14000ns max), cache line size 08
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at 1000 [size=256]
Region 1: Memory at d0010000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at 20000000 [disabled] [size=256K]
Capabilities: [44] Power Management version 1
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0e.0 Unknown mass storage controller: Promise Technology, Inc. 20269 (rev 02) (prog-if 85)
Subsystem: Promise Technology, Inc.: Unknown device 4d68
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1000ns min, 4500ns max), cache line size 08
Interrupt: pin A routed to IRQ 5
Region 0: I/O ports at 1850 [size=8]
Region 1: I/O ports at 1844 [size=4]
Region 2: I/O ports at 1848 [size=8]
Region 3: I/O ports at 1840 [size=4]
Region 4: I/O ports at 1830 [size=16]
Region 5: Memory at d0008000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at 20090000 [disabled] [size=16K]
Capabilities: [60] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0f.0 Ethernet controller: Lite-On Communications Inc LNE100TX (rev 20)
Subsystem: Netgear FA310TX
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at 1400 [size=256]
Region 1: Memory at d0010400 (32-bit, non-prefetchable) [size=256]
Expansion ROM at 20040000 [disabled] [size=256K]

00:10.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01) (prog-if 00 [VGA])
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 9
Region 0: Memory at d000c000 (32-bit, non-prefetchable) [size=16K]
Region 1: Memory at d0800000 (32-bit, prefetchable) [size=8M]
Expansion ROM at 20080000 [disabled] [size=64K]

[7.6.] SCSI information (from /proc/scsi/scsi)
(No attached devices)

[7.7.] Other information that might be relevant to the problem
(please look in /proc and include all information that you think to
be relevant):
None.

[X.] Other notes, patches, fixes, workarounds:
I have no patch, no fixes and the only workaround is to stay on tty0, which
is not always possible.


Wayne Harlan

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/