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