Messages in this thread | | | Subject | Oops with matroxfb in 2.1.129 | Date | Mon, 23 Nov 1998 20:37:39 -0500 (EST) | From | Scott Wood <> |
| |
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/
| |