On Mon, Jul 22, 2002 at 03:16:40PM +0200, Luca Olivetti wrote: >Anyway, I was having a lot of these messages (kernel BUG at >page_alloc.c) with the current version of nvidia driver (1.0-2960) and >afterwards the system is unpredictable (possible hard locks, file system >corruption, anything). >At first I didn't relate this to the nvidia driver, but I've looked at >the kernel mailing list and everybody says that the problem is NVIDIA >related (I tried to contact nvidia but it seems that >[EMAIL PROTECTED] is redirected to /dev/null). It is related, and yeah, I'm pretty sure they dump it. I haven't heard anything back since reporting the problem about a week after their latest drivers were available. (Took it that long to isolate their driver as the culprit. The oops'es were unpredictable and I still haven't found what the actual cause is.)
>I'm beginning to think that it is true, because, tired of all the >problems with this driver (earlier versions just froze X but this one is >more serious), I switched to the xfree "nv" driver and the system has >been rock solid since then, the only problem is that I cannot play >tuxracer anymore ;-) >I'm running Mandrake 8.2 with the updated kernel Redhat (mixed up versions, I handle my own tarballs) with 2.4.18. I didn't try the nv driver though. I tried it to start with and had some problems I don't remember specifically at the moment. FWIW I had the same issues. The problem I had was that it would crash kswapd with the following kernel: kernel BUG at page_alloc.c:82! kernel: invalid operand: 0000 kernel: CPU: 0 kernel: EIP: 0010:[__free_pages_ok+66/688] Not tainted kernel: EIP: 0010:[<c012a7e2>] Not tainted kernel: EFLAGS: 00010286 kernel: eax: 0000001f ebx: c10dfd9c ecx: c0286fa0 edx: 0001332c kernel: esi: c10dfd80 edi: 00000000 ebp: 00000000 esp: c3ec5f20 kernel: ds: 0018 es: 0018 ss: 0018 kernel: Process kswapd (pid: 4, stackpage=c3ec5000) kernel: Stack: c0239c40 00000052 c10dfd9c c10dfd80 00000000 0000001c c10dfd80 000001d0 kernel: c10dfd9c c10dfd80 c012a072 c012b077 c012a0ab 00000020 000001d0 00000020 kernel: 00000006 c3ec4000 0000008a 0000057c 000001d0 c0288308 c012a2c0 00000006 kernel: Call Trace: [shrink_cache+506/780] [__free_pages+27/28] [shrink_cache+563/780] [shrink_caches+88/136] [try_to_free_ pages+60/92] kernel: Call Trace: [<c012a072>] [<c012b077>] [<c012a0ab>] [<c012a2c0>] [<c012a32c>] kernel: [kswapd_balance_pgdat+67/140] [kswapd_balance+18/40] [kswapd+153/188] [kernel_thread+40/56] kernel: [<c012a3c3>] [<c012a41e>] [<c012a52d>] [<c0105478>] kernel: kernel: Code: 0f 0b 83 c4 08 89 f0 2b 05 6c 3f 2f c0 c1 f8 06 3b 05 60 3f (ksymoops output) >>EIP; c012a7e2 <__free_pages_ok+42/2b0> <===== Trace; c012a072 <shrink_cache+1fa/30c> Trace; c012b077 <__free_pages+1b/1c> Trace; c012a0ab <shrink_cache+233/30c> Trace; c012a2c0 <shrink_caches+58/88> Trace; c012a32c <try_to_free_pages+3c/5c> Trace; c012a3c3 <kswapd_balance_pgdat+43/8c> Trace; c012a41e <kswapd_balance+12/28> Trace; c012a52d <kswapd+99/bc> Trace; c0105478 <kernel_thread+28/38> Code; c012a7e2 <__free_pages_ok+42/2b0> 00000000 <_EIP>: Code; c012a7e2 <__free_pages_ok+42/2b0> <===== 0: 0f 0b ud2a <===== Code; c012a7e4 <__free_pages_ok+44/2b0> 2: 83 c4 08 add $0x8,%esp Code; c012a7e7 <__free_pages_ok+47/2b0> 5: 89 f0 mov %esi,%eax Code; c012a7e9 <__free_pages_ok+49/2b0> 7: 2b 05 6c 3f 2f c0 sub 0xc02f3f6c,%eax Code; c012a7ef <__free_pages_ok+4f/2b0> d: c1 f8 06 sar $0x6,%eax Code; c012a7f2 <__free_pages_ok+52/2b0> 10: 3b 05 60 3f 00 00 cmp 0x3f60,%eax This vanished when I backed down to NVIDIA_kernel-2314. No big loss to me except I miss the loss of DigitalVibrance. If only I could grab the source I'd backport it, and alas my asm (especially gdb disassembling it) is pretty rusty. > >$ cat /proc/driver/nvidia/cards/0 >Model: GeForce2 MX/MX 400 >IRQ: 10 >Video BIOS: 03.11.00.18 >Card Type: AGP > >$ cat /proc/driver/nvidia/agp/card >Fast Writes: Supported >SBA: Not Supported >AGP Rates: 4x 2x 1x >Registers: 0x1f000017:0x1f000104 > >$ cat /proc/driver/nvidia/agp/host-bridge >Host Bridge: Via Apollo Pro KT133 >Fast Writes: Not Supported >SBA: Supported >AGP Rates: 4x 2x 1x >Registers: 0x1f000207:0x00000104 > >$ cat /proc/driver/nvidia/agp/status >Status: Enabled >Driver: AGPGART >AGP Rate: 4x >Fast Writes: Disabled >SBA: Disabled > >$ cat /proc/driver/nvidia/version >NVRM version: NVIDIA NVdriver Kernel Module 1.0-2960 Tue May 14 >07:41:42 PDT 2002 >GCC version: gcc version 2.96 20000731 (Mandrake Linux 8.2 2.96-0.76mdk) $ find /proc/nv -type f -exec cat {} ';' ----- Driver Info ----- NVRM Version: NVIDIA NVdriver Kernel Module 1.0.2314 Fri Nov 30 19:33:20 PST 2001 Compiled with: gcc version 2.95.3 20010315 (release) ------ Card Info ------ Model: GeForce2 MX/MX 400 IRQ: 5 Video BIOS: 03.11.01.37 ------ PCI Only ------- -- Windows has detected that you have moved your mouse. Your system must now be restarted for the changes to take effect. - Unknown _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert