Oops in 2.3.22 while doing 'cat /dev/sndstat'

Rus V. Brushkoff (rus@Re.Com.UA)
Sun, 17 Oct 1999 18:37:06 +0300 (EET DST)


Hi.

I have a CS4236 card. It has to be initialized from msdos program, when
it is initialized I have 'Permission denied' (from root) while catting
/dev/sndstat, when it is not initialized I've got :

ksymoops 0.7c on i586 2.3.22. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.3.22/ (default)
-m /System.map (specified)

Unable to handle kernel NULL pointer dereference at virtual address 000000a8
c01a3083
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01a3083>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: c01f4460 ebx: 00000000 ecx: 0000025e edx: 00000000
esi: 00001000 edi: 00000000 ebp: 00000000 esp: c0abdf68
ds: 0018 es: 0018 ss: 0018
Process cat (pid: 151, stackpage=c0abd000)
Stack: c0a1e0e0 08003528 c097b000 c097b000 c01ac10b 00000006 c0a1e0e0
08003528
00001000 c0a1e0e0 ffffffea 00000000 c0a1e0e0 c0124af1 c0a1e0e0
08003528
00001000 c0a1e0fc c0abc000 08003528 00000003 bffff970 c0107d24
00000003
Call Trace: [<c01ac10b>] [<c0124af1>] [<c0107d24>]
Code: f6 82 a8 00 00 00 01 75 0a b8 ff ff ff ff e9 18 01 00 00 f6

>>EIP; c01a3083 <audio_read+23/158> <=====
Trace; c01ac10b <sound_read+4b/78>
Trace; c0124af1 <sys_read+bd/dc>
Trace; c0107d24 <system_call+34/40>
Code; c01a3083 <audio_read+23/158>
00000000 <_EIP>:
Code; c01a3083 <audio_read+23/158> <=====
0: f6 82 a8 00 00 00 01 testb $0x1,0xa8(%edx) <=====
Code; c01a308a <audio_read+2a/158>
7: 75 0a jne 13 <_EIP+0x13> c01a3096 <audio_read+36/158>
Code; c01a308c <audio_read+2c/158>
9: b8 ff ff ff ff mov $0xffffffff,%eax
Code; c01a3091 <audio_read+31/158>
e: e9 18 01 00 00 jmp 12b <_EIP+0x12b> c01a31ae <audio_read+14e/158>
Code; c01a3096 <audio_read+36/158>
13: f6 00 00 testb $0x0,(%eax)

Oct 16 16:32:03 localhost kernel: Unable to handle kernel NULL pointer
Oct 16 16:32:03 localhost kernel: *pde = 00000000

................

Also the card is not detected if the ISA PNP option enabled in the
kernel.

Rus

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/