Re: [Bug 1051] New: kernel oops when trying to play a sound (alsa / via AC97)

From: Takashi Iwai (tiwai@suse.de)
Date: Thu Aug 07 2003 - 05:08:13 EST


At Wed, 06 Aug 2003 16:14:58 -0700,
Martin J. Bligh <mbligh@aracnet.com> wrote:
(snip)
> Unable to handle kernel paging request at virtual address dd157000
> printing eip:
> d8da2f7b
> *pde = 0f25c067
> *pte = 00000000
> Oops: 0000 [#1]
> CPU: 0
> EIP: 0060:[<d8da2f7b>] Not tainted
> EFLAGS: 00010202
> EIP is at resample_expand+0x34b/0x380 [snd_pcm_oss]
> eax: d8da2f7b ebx: 00000000 ecx: fffff11b edx: 00290024
> esi: dd166166 edi: d4f24290 ebp: dd156ffe esp: c4277e58
> ds: 007b es: 007b ss: 0068
> Process mpg321 (pid: 3085, threadinfo=c4276000 task=d43c9280)
> Stack: d8da0212 d4f24200 d36c1fe0 c4277e84 00000027 c4276000 ffffffff d76263c0
> d8da2da1 d8da2ef2 d8da2f7b d4f24270 00000000 00000004 00000004 00000001
> 00240024 000003ee 0000045a 00000400 d4f24200 d3721ec0 d8da346c d4f24200
> Call Trace:
> [<d8da0212>] snd_pcm_plug_playback_channels_mask+0x72/0xe0 [snd_pcm_oss]
> [<d8da2da1>] resample_expand+0x171/0x380 [snd_pcm_oss]
> [<d8da2ef2>] resample_expand+0x2c2/0x380 [snd_pcm_oss]
> [<d8da2f7b>] resample_expand+0x34b/0x380 [snd_pcm_oss]
> [<d8da346c>] rate_transfer+0x5c/0x60 [snd_pcm_oss]
> [<d8da0607>] snd_pcm_plug_write_transfer+0x97/0x100 [snd_pcm_oss]
> [<d8d9c3e0>] snd_pcm_oss_write2+0xd0/0x150 [snd_pcm_oss]
> [<d8d9c58a>] snd_pcm_oss_write1+0x12a/0x1d0 [snd_pcm_oss]
> [<d8d9e6c3>] snd_pcm_oss_write+0x43/0x60 [snd_pcm_oss]
> [<d8d9e680>] snd_pcm_oss_write+0x0/0x60 [snd_pcm_oss]
> [<c0149fc8>] vfs_write+0xd8/0x140
> [<c014a0e2>] sys_write+0x42/0x70
> [<c0109087>] syscall_call+0x7/0xb
(snip)

this bug appears when the kernel is built without frame pointer.
a workaround is to enable framepointer in kernel config.

i fixed some bugs in this regard, but i couldn't reproduce this bug
(perhaps related with gcc version, etc).
could you try Jaroslav's bk tree? it includes almost the latest
version:
        http://linux-sound.bkbits.net/linux-sound

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



This archive was generated by hypermail 2b29 : Thu Aug 07 2003 - 22:00:37 EST