lkml.org 
[lkml]   [1998]   [Nov]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectOops with matroxfb in 2.1.129
Date
From
I was playing around with different video modes with matroxfb, and when
it was at 800x600, scrolling the screen caused a semi-fatal oops (network
stuff still worked, but the console was frozen). I have not been able to
reproduce it, and I didn't see any obvious problem in the code
involved... some peeking around in /dev/mem revealed the framebuffer to
start at c8805000, and I have 8MB video RAM, so it's apparently trying to
access past the end of the framebuffer.

Unable to handle kernel paging request at virtual address c9005000
current->tss.cr3 = 0757b000, %cr3 = 0757b000
*pde=00090063
*pte=00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01e906c>] <fbcon_cfb32_clear_margins+352> fbcon-cfb32.c:80
EFLAGS: 00010293
eax: 000000c8 ebx: 00000000 ecx: 00000000 edx: c9005000
esi: 00000007 edi: 00000320 ebp: 00000000 esp: c71a5da4
ds: 0018 es: 0018 ss: 0018
Process ls (pid 1327, process nr: 30, stackpage=c71a5000)
Stack: 00000025 00000001 c9005000 00000007 00000000 00000001
00000002 00000250 00000320 00001000 c01e35cd c7815800
c028f768 00000001 00000000 c7815800 00000025 00000001
00000025 0000003b c7815800 00000024 c8ff0001 00000000
Call Trace:
[<c01e35cd>] <fbcon_scroll+893> fbcon.c:806
[<c8ff0001>] What's this?
[<c01a7404>] <scrup+112> console.c:224
[<c01ab0bd>] <do_con_write+1621> console.c:1916
[<c01a8ac3>] <lf+47> console.c:858
[<c01a9e2e>] <do_con_trol+454> include/linux/kbd_kern.h:90
[<c01ab76e>] <con_flush_chars+18> console.c:2208
[<c01a7f13>] <hide_cursor+127> console.c:490
[<c01ab073>] <do_con_write+1547> console.c:1915
[<c01ab692>] <con_put_char+30> console.c:2143
[<c01af717>] <opost+431> n_tty.c:186
[<c01b158f>] <write_chan+315> n_tty.c:1085
[<c01ad6b2>] <tty_write+366> tty_io.c:670
[<c01b1454>] <write_chan> n_tty.c:1047
[<c0121f40>] <sys_write+220> read_write.c:170
[<c01ad544>] <tty_write> tty_io.c:695
[<c0107994>] <sys_execve+4128> process.c:791
Code: 04 89 0a 83 c2 04 43 89 0a 83 c2

It also seems to set an incorrect vertical offset every so often when
switching virtual terminals; a split screen effect results, with a
portion of an adjacent virtual terminal visible.

-Scott

-
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/

\
 
 \ /
  Last update: 2005-03-22 13:45    [W:0.227 / U:0.308 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site