From: <ha...@da...> - 2003-11-25 18:52:09
|
Hi, I have a MSI 845GL-P barebone, 00:02.0 VGA compatible controller: Intel Corp. 82845G/GL [Brookdale-G] Chipset Integrated Graphics Device (rev 01) and do use it with 2.4.22, i830 and agpgart kernel modules and 4.3.0-0pre1v1 xfree86-xserver (debian package). Unfortunately the kernel crashes every few minutes. The problem is that it does not crash immediately, it continuously degenerates. Some programs start to behave crazy or simply disappear, and the kernel shows more and more malfunctions, like being unable to remove kernel modules or finding hard discs. I manged to get a trace once (see below), but I'm pretty sure it's useless, since this is not what's causing the problem. I am pretty sure that the combination of the xserver with this vga device corrupts kernel memory structures (many normal programs suddenly die with segmentation fault or with a kernel error message about mapping problems. When I finally get a Oops debug output, thing have already gone wrong. I first used the machine without i830 and agpgart modules, but this was even worse. Do you have any idea whether this is a known bug? regards Hadmut Unable to handle kernel paging request at virtual address 04004188 c013cc5a *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c013cc5a>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010206 eax: 04004160 ebx: d6116500 ecx: 00000000 edx: 00000000 esi: c158e340 edi: dede6780 ebp: dedf8500 esp: d60f5e8c ds: 0018 es: 0018 ss: 0018 Process .xsession (pid: 1543, stackpage=d60f5000) Stack: d6116500 d5f7c084 d77f4180 00006000 deefa200 080dc000 c012cf1a deefa200 080dc000 00006000 d77f4480 deefa200 00000000 d60f4000 0000000f c011a7e7 deefa200 00000202 deefa200 c011f337 deefa200 c158631c d60f4000 00000000 Call Trace: [<c012cf1a>] [<c011a7e7>] [<c011f337>] [<c0124e2c>] [<c0125005>] [<c0108dfa>] [<c011f691>] [<c011f955>] [<c01090f8>] Code: 8b 50 28 85 d2 0f 85 8d 00 00 00 85 c0 74 17 8b 00 85 c0 74 >>EIP; c013cc5a <fput+5a/120> <===== >>ebx; d6116500 <_end+15e084a8/20612008> >>esi; c158e340 <_end+12802e8/20612008> >>edi; dede6780 <_end+1ead8728/20612008> >>ebp; dedf8500 <_end+1eaea4a8/20612008> >>esp; d60f5e8c <_end+15de7e34/20612008> Trace; c012cf1a <exit_mmap+12a/140> Trace; c011a7e7 <mmput+47/b0> Trace; c011f337 <do_exit+77/260> Trace; c0124e2c <sig_exit+ac/b0> Trace; c0125005 <dequeue_signal+65/d0> Trace; c0108dfa <do_signal+1ca/2c0> Trace; c011f691 <sys_wait4+131/3d0> Trace; c011f955 <sys_waitpid+25/30> Trace; c01090f8 <signal_return+14/18> Code; c013cc5a <fput+5a/120> 00000000 <_EIP>: Code; c013cc5a <fput+5a/120> <===== 0: 8b 50 28 mov 0x28(%eax),%edx <===== Code; c013cc5d <fput+5d/120> 3: 85 d2 test %edx,%edx Code; c013cc5f <fput+5f/120> 5: 0f 85 8d 00 00 00 jne 98 <_EIP+0x98> Code; c013cc65 <fput+65/120> b: 85 c0 test %eax,%eax Code; c013cc67 <fput+67/120> d: 74 17 je 26 <_EIP+0x26> Code; c013cc69 <fput+69/120> f: 8b 00 mov (%eax),%eax Code; c013cc6b <fput+6b/120> 11: 85 c0 test %eax,%eax Code; c013cc6d <fput+6d/120> 13: 74 00 je 15 <_EIP+0x15> |