2001-11-20 04:47:07

by Curt McCutchin

[permalink] [raw]
Subject: Another wonderful OOPS!

I hope this is helpful this time.
system stats in case they matter:

hardwarewise:
-------------
-duron 700
-384mb sdram
-tyan mobo with kt133 chipset
-hercules geforce 2 mx 32mb video card
-some generic c-media 8738 pci sound card
-intel eepro100
-some gateway-pull stb bt878 tv card
-13gig ide maxtor drive
-floppy
-samsung ide dvd
-hp/(sony manufacture?) cd-r/w
-old generic 350mb floppy interface tape drive

softwarewise:
-------------
-debian woody
-kernel 2.4.13 with robert love's preemptable-kernel patch (no visible difference of X snappiness)
-reiserfs
-ALSA 0.9.0beta8a sound driver
-NVidia 1.0-1541 driver


=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
When the oops occured, the X Server died. (That's how I noticed.) The machine didn't crash, reboot, lock up, or anything like that. Just X Server Death.

Once before, long ago, I sent an oops report (from a Mandrake stock kernel... Imagine that.) and my report didn't contain any symbol info so it was pretty useless. I hope this is a little more useful this time. in the bzipped tarball I have the oops output from /var/log/messages, the /proc/ksyms file, the /proc/moodules file, and the output from ksymoops. I hope this is somewhat useful this time. Also, the ksymoops output is below, just in case attached files are useless or something.
----------------------------------------------------------------------------------------
Nov 19 21:10:42 snotball kernel: <1>Unable to handle kernel paging request at virtual address e5699152
Nov 19 21:10:42 snotball kernel: c0148e84
Nov 19 21:10:42 snotball kernel: Oops: 0002
Nov 19 21:10:42 snotball kernel: CPU: 0
Nov 19 21:10:42 snotball kernel: EIP: 0010:[<c0148e84>] Not tainted
Nov 19 21:10:42 snotball kernel: EFLAGS: 00013a13
Nov 19 21:10:42 snotball kernel: eax: d3b76713 ebx: d3b76780 ecx: d3e08d08 edx: d3b76780
Nov 19 21:10:42 snotball kernel: esi: c023d5a0 edi: c1606240 ebp: d3c02940 esp: d58f7eec
Nov 19 21:10:42 snotball kernel: ds: 0018 es: 0018 ss: 0018
Nov 19 21:10:42 snotball kernel: Process XFree86 (pid: 220, stackpage=d58f7000)
Nov 19 21:10:42 snotball kernel: Stack: d3b76780 d3c02940 d3b76780 c01461ad d3b76780 d3b88340 d3b76780 c01351a6
Nov 19 21:10:42 snotball kernel: d3c02940 d421b0c0 d421b0c0 47813000 d421b3c0 c0125906 d421b0c0 47813000
Nov 19 21:10:42 snotball kernel: 00060000 00000000 c0125cb1 c176ae00 d421b0c0 47813000 00060000 d421b3c0
Nov 19 21:10:42 snotball kernel: Call Trace: [<c01461ad>] [<c01351a6>] [<c0125906>] [<c0125cb1>] [<c01916da>]
Nov 19 21:10:42 snotball kernel: [<c010c4f6>] [<c0106e5b>]
Nov 19 21:10:42 snotball kernel: Code: 08 89 4a 04 89 11 89 43 08 89 43 0c 80 8b 08 01 00 00 10 ff

>>EIP; c0148e84 <iput+74/1e0> <=====
Trace; c01461ac <dput+11c/1a0>
Trace; c01351a6 <fput+d6/100>
Trace; c0125906 <unmap_fixup+56/170>
Trace; c0125cb0 <do_munmap+200/270>
Trace; c01916da <sys_shmdt+5a/80>
Trace; c010c4f6 <sys_ipc+226/280>
Trace; c0106e5a <system_call+32/38>
Code; c0148e84 <iput+74/1e0>
00000000 <_EIP>:
Code; c0148e84 <iput+74/1e0> <=====
0: 08 89 4a 04 89 11 or %cl,0x1189044a(%ecx) <=====
Code; c0148e8a <iput+7a/1e0>
6: 89 43 08 mov %eax,0x8(%ebx)
Code; c0148e8c <iput+7c/1e0>
9: 89 43 0c mov %eax,0xc(%ebx)
Code; c0148e90 <iput+80/1e0>
c: 80 8b 08 01 00 00 10 orb $0x10,0x108(%ebx)
Code; c0148e96 <iput+86/1e0>
13: ff 00 incl (%eax)

Nov 19 21:10:42 snotball kernel: <1>Unable to handle kernel paging request at virtual address e5f1a492
Nov 19 21:10:42 snotball kernel: c0148e84
Nov 19 21:10:42 snotball kernel: Oops: 0002
Nov 19 21:10:42 snotball kernel: CPU: 0
Nov 19 21:10:42 snotball kernel: EIP: 0010:[<c0148e84>] Not tainted
Nov 19 21:10:42 snotball kernel: EFLAGS: 00013292
Nov 19 21:10:42 snotball kernel: eax: d468a6d3 ebx: d468a640 ecx: d468a048 edx: d468a640
Nov 19 21:10:42 snotball kernel: esi: c023d5a0 edi: c1606240 ebp: d55ef8c0 esp: d58f7d84
Nov 19 21:10:42 snotball kernel: ds: 0018 es: 0018 ss: 0018
Nov 19 21:10:42 snotball kernel: Process XFree86 (pid: 220, stackpage=d58f7000)
Nov 19 21:10:42 snotball kernel: Stack: d468a640 d55ef8c0 d468a640 c01461ad d468a640 d56d59c0 d468a640 c01351a6
Nov 19 21:10:42 snotball kernel: d55ef8c0 d4a0e140 c176ae00 47710000 00101000 c01260e4 c176ae00 d58f6000
Nov 19 21:10:42 snotball kernel: c01120a0 0000000b d3e2adc0 c0114576 c176ae00 c176ae00 c0118f86 c176ae00
Nov 19 21:10:42 snotball kernel: Call Trace: [<c01461ad>] [<c01351a6>] [<c01260e4>] [<c01120a0>] [<c0114576>]
Nov 19 21:10:42 snotball kernel: [<c0118f86>] [<c01120a0>] [<c0107400>] [<c0112415>] [<c01120a0>] [<c01c89e0>]
Nov 19 21:10:42 snotball kernel: [<c01fe14e>] [<c0106f80>] [<c0148e84>] [<c01461ad>] [<c01351a6>] [<c0125906>]
Nov 19 21:10:42 snotball kernel: [<c0125cb1>] [<c01916da>] [<c010c4f6>] [<c0106e5b>]
Nov 19 21:10:42 snotball kernel: Code: 08 89 4a 04 89 11 89 43 08 89 43 0c 80 8b 08 01 00 00 10 ff

>>EIP; c0148e84 <iput+74/1e0> <=====
Trace; c01461ac <dput+11c/1a0>
Trace; c01351a6 <fput+d6/100>
Trace; c01260e4 <exit_mmap+e4/130>
Trace; c01120a0 <do_page_fault+0/4b0>
Trace; c0114576 <mmput+66/80>
Trace; c0118f86 <do_exit+b6/250>
Trace; c01120a0 <do_page_fault+0/4b0>
Trace; c0107400 <do_divide_error+0/b0>
Trace; c0112414 <do_page_fault+374/4b0>
Trace; c01120a0 <do_page_fault+0/4b0>
Trace; c01c89e0 <sock_def_readable+30/80>
Trace; c01fe14e <unix_stream_sendmsg+27e/350>
Trace; c0106f80 <error_code+34/40>
Trace; c0148e84 <iput+74/1e0>
Trace; c01461ac <dput+11c/1a0>
Trace; c01351a6 <fput+d6/100>
Trace; c0125906 <unmap_fixup+56/170>
Trace; c0125cb0 <do_munmap+200/270>
Trace; c01916da <sys_shmdt+5a/80>
Trace; c010c4f6 <sys_ipc+226/280>
Trace; c0106e5a <system_call+32/38>
Code; c0148e84 <iput+74/1e0>
00000000 <_EIP>:
Code; c0148e84 <iput+74/1e0> <=====
0: 08 89 4a 04 89 11 or %cl,0x1189044a(%ecx) <=====
Code; c0148e8a <iput+7a/1e0>
6: 89 43 08 mov %eax,0x8(%ebx)
Code; c0148e8c <iput+7c/1e0>
9: 89 43 0c mov %eax,0xc(%ebx)
Code; c0148e90 <iput+80/1e0>
c: 80 8b 08 01 00 00 10 orb $0x10,0x108(%ebx)
Code; c0148e96 <iput+86/1e0>
13: ff 00 incl (%eax)


Attachments:
oops.tar.bz2 (37.35 kB)

2001-11-20 06:04:08

by Ryan Cumming

[permalink] [raw]
Subject: Re: Another wonderful OOPS!

On November 19, 2001 20:45, Curt McCutchin wrote:
> I hope this is helpful this time.
> system stats in case they matter:
>
> hardwarewise:
> -------------
...
> -hercules geforce 2 mx 32mb video card
...
> softwarewise:
> -------------
...
> -NVidia 1.0-1541 driver
...
> Nov 19 21:10:42 snotball kernel: Process XFree86 (pid: 220,
stackpage=d58f7000)
....

You're going to recieve very little help from this list for debugging an
XFree86 crash using a binary-only driver. Although this sort of driver are
almost always the source of XFree86 problems, I'm sure this list would be
more than happy to help if you are able to reproduce the problem using
official, open source Linux drivers.

-Ruan

2001-11-20 06:40:03

by andrew may

[permalink] [raw]
Subject: Re: Another wonderful OOPS! (why not tainted?)

On Mon, Nov 19, 2001 at 10:45:28PM -0600, Curt McCutchin wrote:
> -------------
> -debian woody
> -kernel 2.4.13 with robert love's preemptable-kernel patch (no visible difference of X snappiness)
> -reiserfs
> -ALSA 0.9.0beta8a sound driver
> -NVidia 1.0-1541 driver

Don't expect anyone to decode the OOPs but one thing that may cause problems is the
preempt patch and the stock NVidia driver. I think spinlocks get noop'ed in a standard
kernel build but the SMP builds and the preempt builds have non-trivial spinlocks.
You might have a chance to run the SMP NVidia driver with the preempt patch. or you
may have to wait until the NVidia people build against a kernel with the preempt patch.

The nvnews site has a forum for the NVidia driver and you might try this report there.

http://www.nvnews.net/cgi-bin/ultimatebb.cgi?action=intro

The other question would be why did the oops not list the kernel as tainted?

> Nov 19 21:10:42 snotball kernel: EIP: 0010:[<c0148e84>] Not tainted
> Nov 19 21:10:42 snotball kernel: EFLAGS: 00013a13
> Nov 19 21:10:42 snotball kernel: eax: d3b76713 ebx: d3b76780 ecx: d3e08d08 edx: d3b76780
> Nov 19 21:10:42 snotball kernel: esi: c023d5a0 edi: c1606240 ebp: d3c02940 esp: d58f7eec
> Nov 19 21:10:42 snotball kernel: ds: 0018 es: 0018 ss: 0018
> Nov 19 21:10:42 snotball kernel: Process XFree86 (pid: 220, stackpage=d58f7000)
> Nov 19 21:10:42 snotball kernel: Stack: d3b76780 d3c02940 d3b76780 c01461ad d3b76780 d3b88340 d3b76780 c01351a6
> Nov 19 21:10:42 snotball kernel: d3c02940 d421b0c0 d421b0c0 47813000 d421b3c0 c0125906 d421b0c0 47813000
> Nov 19 21:10:42 snotball kernel: 00060000 00000000 c0125cb1 c176ae00 d421b0c0 47813000 00060000 d421b3c0
> Nov 19 21:10:42 snotball kernel: Call Trace: [<c01461ad>] [<c01351a6>] [<c0125906>] [<c0125cb1>] [<c01916da>]
> Nov 19 21:10:42 snotball kernel: [<c010c4f6>] [<c0106e5b>]
> Nov 19 21:10:42 snotball kernel: Code: 08 89 4a 04 89 11 89 43 08 89 43 0c 80 8b 08 01 00 00 10 ff