2.1.50/2.1.51: that "oops" thing

markorr@intersurf.com
Tue, 19 Aug 1997 10:23:13 -0500 (CDT)


I know this has been reported before, but I just want to chime
in that I get the "oops" too -- it's doesnt seem to be an actual
"oops" but it barks out on my console/log: "Unable to handle
kernel NULL pointer dereference".

I've seen the errors only on kernels 2.1.50, 2.1.51-pre-1, and 2.1.51.

It only appears with a few programs: amp-0.7.5-99 (a mp3 player that
uses realtime scheduling), squake (Quake for SVGAlib), and qwcl
(the QuakeWorld client v2.0 for svgalib). I havent seen it
affect any others. Other .mp3 players (like mpg123, splay, and
l3dec) do not give this error.

Also, this error doesnt seem to affect the programs themselves.
It occurs after you exit the programs. squake, qwcl and amp all
_WORK_ fine...you just get this error when you quit them.

Other people who've posted the kernel error message didnt show the
first line I seem to be getting:

Negative d_count (-1) for dev/dsp0

The full kernel error message follows (qwcl 2.0 produced this)
------------------------

Negative d_count (-1) for dev/dsp0
Unable to handle kernel NULL pointer dereference at virtual address 00000000
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c012ec0e>]
EFLAGS: 00010282
eax: 00000023 ebx: c0e15680 ecx: 00000000 edx: c0196b58
esi: ffffffff edi: 00010000 ebp: c0082960 esp: c04c7f7c
ds: 0018 es: 0018 ss: 0018
Process qwcl (pid: 1661, process nr: 21, stackpage=c04c7000)
Stack: c0080fa0 410ea000 c011adb4 c0e15680 c04c6000 c0082960 fffffffc 00000000
c0eb77c0 c0115d56 c0082960 c04c6000 ffffffff fffffffc 00000000 c0115ed9
00000000 c010932a 00000000 00000000 400b0a44 ffffffff fffffffc 00000000
Call Trace: [<c011adb4>] [<c0115d56>] [<c0115ed9>] [<c010932a>]
Code: 89 0d 00 00 00 00 89 33 85 f6 75 68 8d 4b 28 8b 53 28 8b 41
Segmentation fault
root@darkstar:/quake# Aug 19 10:00:12 darkstar kernel: Unable to handle kernel N
ULL pointer dereference at virtual address 0000
0000
Aug 19 10:00:12 darkstar kernel: current->tss.cr3 = 00101000, lr3 = 00101000
Aug 19 10:00:12 darkstar kernel: *pde = 00000000

-------------------------

Sysinfo: Linux 2.1.51 compiled w/ pgcc 970802 (-O6 -mpentium),
w/ OSSFree 3.8h + PPP 2.3.1 upgrades ; libc 5.4.37 , libm 5.0.9 ;
binutils 2.8.1.0.15 ; Pentium 100 / 16M (Neptune II)

..And dont jump to conclusions about pgcc -- my system runs perfectly stable
w/ no freezes or lockups and I compiled many 2.1's before 2.1.50 w/ pgcc and
I never saw that error.

Mark Orr
markorr@intersurf.com