Oops [2.1.64] in dsp dput

Andrea Arcangeli (arcangeli@mbox.queen.it)
Sat, 15 Nov 1997 19:02:24 +0100 (CET)


Negative d_count (-1) for dev/dsp
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:[<c012dbaa>]
EFLAGS: 00013286
eax: 00000022 ebx: c0cc1cc0 ecx: c019bc20 edx: c1d0e000
esi: ffffffff edi: 00010000 ebp: c0083be0 esp: c0ed5f60
ds: 0018 es: 0018 ss: 0018
Process squake.real (pid: 456, process nr: 42, stackpage=c0ed5000)
Stack: c0187490 ffffffff c00027e0 c1cf4dc0 c1871720 4091b000 c0119d49 c0cc1cc0
c0083be0 ffffffff fffffffc 00000000 c1871d20 c010fd99 c0083be0 c0ed4000
c0114d42 c0083be0 c0ed4000 ffffffff fffffffc 00000000 c0114eaa 00000000
Call Trace: [<c0187490>] [<c0119d49>] [<c010fd99>] [<c0114d42>] [<c0114eaa>] [<c01091fa>]
Code: c7 05 00 00 00 00 00 00 00 00 83 c4 10 5b 5e c3 89 f6 53 8b

Using `/System.map' to map addresses to symbols.

>>EIP: c012dbaa <dput+da/ec>
Trace: c0187490 <tvecs+2064/44af>
Trace: c0119d49 <exit_mmap+b1/d8>
Trace: c010fd99 <mmput+19/30>
Trace: c0114d42 <do_exit+96/1f0>
Trace: c0114eaa <sys_exit+e/10>
Trace: c01091fa <system_call+3a/40>
Code: c012dbaa <dput+da/ec>
Code: c012dbaa <dput+da/ec> c7 05 00 00 00 movl $0x0,0x0
Code: c012dbaf <dput+df/ec> 00 00 00 00 00
Code: c012dbba <dput+ea/ec> 83 c4 10 addl $0x10,%esp
Code: c012dbbd <d_invalidate+1/2c> 5b popl %ebx
Code: c012dbbe <d_invalidate+2/2c> 5e popl %esi
Code: c012dbbf <d_invalidate+3/2c> c3 ret
Code: c012dbc0 <d_invalidate+4/2c> 89 f6 movl %esi,%esi
Code: c012dbc2 <d_invalidate+6/2c> 53 pushl %ebx
Code: c012dbc3 <d_invalidate+7/2c> 8b 00 movl (%eax),%eax
Code: c012dbcb <d_invalidate+f/2c> 90 nop
Code: c012dbcc <d_invalidate+10/2c> 90 nop
Code: c012dbcd <d_invalidate+11/2c> 90 nop

I was playing squake with my little brother Giacomo when we killed me :)
and tired I closed the game.... When svga returned to the text console I
see the Oops. Whole quake dos game is placed in a vfat filesystem.

I reported over the Oops the line:
Negative d_count (-1) for dev/dsp
but I don' t know if this can be the cause.

Andreas Arcangeli