sound recording broken in 2.1.120+

Gerd Knorr (kraxel@goldbach.isdn.cs.tu-berlin.de)
Sat, 12 Sep 1998 13:35:13 +0200 (CEST)


Hi !

The sound driver (oss/ad1848) oopses on close if you record sound. Easy
to reproduce: just "cat /dev/dsp > /dev/null", hit ^C ==> Oops.

Gerd

Unable to handle kernel paging request at virtual address 00001000
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c4c31454>]
EFLAGS: 00010206
eax: 00010080 ebx: c4c450d4 ecx: 00001000 edx: 00001000
esi: 00001000 edi: 00001000 ebp: 00000001 esp: c33efe94
ds: 0018 es: 0018 ss: 0018
Process cat (pid: 655, process nr: 4, stackpage=c33ef000)
Stack: c3d0d2a0 00000001 c34feea0 00000000 00001000 00000001 00000001 c4c314af
00000000 c34feea0 c3c73f00 c4c306fb 00000003 c34feea0 c34feea0 c0126e83
c3c73f00 c34feea0 c34feea0 00000000 c3f79020 c0126f0f c34feea0 c34feea0
Call Trace: [<c4c314af>] [<c4c306fb>] [<c0126e83>] [<c0126f0f>] [<c0119045>] [<c01099b0>] [<c4c30000>]
[<c4c3047d>] [<c01273f2>] [<c0109af2>]
Code: f3 aa ff 44 24 20 8b 73 2c 39 74 24 20 7c a5 80 4b 14 80 5b

EIP: 0xc4c31454 t (sound+)sync_output+0xe8/0x104
trace: 0xc4c314af T (sound+)audio_release+0x3f/0x70
trace: 0xc4c306fb t (sound+)sound_release+0x63/0xac
trace: 0xc0126e83 T __fput+0x1f/0x48
trace: 0xc0126f0f T close_fp+0x63/0x98
trace: 0xc0119045 T do_exit+0x151/0x24c
trace: 0xc01099b0 T do_signal+0x2b0/0x320
trace: 0xc4c30000 t (sound+)sound_proc_get_info+0x21c/0x4e0
trace: 0xc4c3047d t (sound+)sound_read+0x69/0x9c
trace: 0xc01273f2 T sys_read+0xc6/0x12c
trace: 0xc0109af2 t signal_return+0x12/0x24
code: 00000000 <oops>:
code: 0: f3 aa repz stosb %al,%es:(%edi)
code: 2: ff 44 24 20 incl 0x20(%esp,1)
code: 6: 8b 73 2c movl 0x2c(%ebx),%esi
code: 9: 39 74 24 20 cmpl %esi,0x20(%esp,1)
code: d: 7c a5 jl ffffffb4 <main+0xffffffb4>
code: f: 80 4b 14 80 orb $0x80,0x14(%ebx)
code: 13: 5b popl %ebx

-
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/faq.html