Oops in fbcon

Jochen Heuer (jogi@planetzork.ping.de)
Thu, 26 Nov 1998 00:20:59 +0100


Hello,

today I tried the new XFree86-3.3.3 SVGA server for my Matrox Mill. G200
card and I immediately got an oops. Maybe this is caused because I just
installed the new server without the other packages. I just wanted to try
it because the server is glibc like the rest of my system. The SuSE server
which I was running before flawlessly is only libc5. Maybe I should just
wait for RedHat to release an update package. Although I think that the
system should not oops. Or am I wrong here? Well, here comes the oops:

Unable to handle kernel paging request at virtual address c4800000
current->tss.cr3 = 026a7000, `r3 = 026a7000
*pde = 03f67063
*pte = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0188d2f>]
EFLAGS: 00010206
eax: 007fee00 ebx: c47ffda0 ecx: 000000c0 edx: 00000002
esi: 00000008 edi: c4800000 ebp: c01dbf30 esp: c26abe00
ds: 0018 es: 0018 ss: 0018
Process less (pid: 410, process nr: 36, stackpage=c26ab000)
Stack: c02a1cc0 0000026a 00000003 00000250 00000320 c01dbf00 00000320 c018588c
c02a1cc0 c01dbf30 00000001 c02a1cc0 00000025 00000025 00000001 00000025
c02a1cc0 c01d0001 00000000 00000000 c016d4ac c02a1cc0 00000000 00000025
Call Trace: [<c018588c>] [<c016d4ac>] [<c016ea69>] [<c016ff56>] [<c016df5f>] [<c01715d5>] [<c0171bea>] [<c0175d97>] [<c0177c0a>] [<c0177c22>] [<c011070b>] [<c0173c41>] [<c0177af0>] [<c01232fc>] [<c01088f0>]
Code: f3 aa 03 5c 24 20 89 54 24 10 4a 83 7c 24 10 00 7f e3 5b 5e

Fed through ksymoops:

Using `/boot/System.map-2.1.130-pre3' to map addresses to symbols.

>>EIP: c0188d2f <fbcon_cfb8_clear_margins+c7/e4>
Trace: c018588c <fbcon_scroll+324/7d4>
Trace: c016d4ac <scrup+74/11c>
Trace: c016ea69 <lf+2d/64>
Trace: c016ff56 <do_con_trol+19e/1298>
Trace: c016df5f <hide_cursor+7b/80>
Trace: c01715d5 <do_con_write+585/5f0>
Trace: c0171bea <con_put_char+1e/28>
Trace: c0175d97 <opost+1b3/1c0>
Trace: c0177c0a <write_chan+11a/1d4>
Trace: c0177c22 <write_chan+132/1d4>
Trace: c011070b <update_process_times+5b/64>
Trace: c0173c41 <tty_write+161/1d0>
Trace: c0177c22 <write_chan+132/1d4>
Trace: c01232fc <sys_write+c4/11c>
Trace: c01088f0 <system_call+34/38>
Code: c0188d2f <fbcon_cfb8_clear_margins+c7/e4>
Code: c0188d2f <fbcon_cfb8_clear_margins+c7/e4> f3 aa repz stosb %al,%es:(%edi)
Code: c0188d31 <fbcon_cfb8_clear_margins+c9/e4> 03 5c 24 20 addl 0x20(%esp,1),%ebx
Code: c0188d35 <fbcon_cfb8_clear_margins+cd/e4> 89 54 24 10 movl %edx,0x10(%esp,1)
Code: c0188d39 <fbcon_cfb8_clear_margins+d1/e4> 4a decl %edx
Code: c0188d3a <fbcon_cfb8_clear_margins+d2/e4> 83 7c 24 10 00 cmpl $0x0,0x10(%esp,1)
Code: c0188d3f <fbcon_cfb8_clear_margins+d7/e4> 7f e3 jg fffffff5 <_EIP+0xfffffff5>
Code: c0188d41 <fbcon_cfb8_clear_margins+d9/e4> 5b popl %ebx
Code: c0188d42 <fbcon_cfb8_clear_margins+da/e4> 5e popl %esi

Needless to say that I am running with CONFIG_FG_VESA=y with mode 771.

#
# Console drivers
#
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_VESA=y
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_MATROX is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FBCON_ADVANCED is not set
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
# CONFIG_FBCON_FONTWIDTH8_ONLY is not set
# CONFIG_FBCON_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

These are the options set in /etc/lilo.conf

append="video=vesa:ywrap"
vga=771

If any further informations are needed please let me know. I switched
back to the old XFree86 server and no problems so far. Duh, I'm running
linux-2.1.130-pre3.

Regards,

Jogi

PS: Keep up the very good work, even SAP might support Linux :)

-- 

Well, yeah ... I suppose there's no point in getting greedy, is there?

<< Calvin & Hobbes >>

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