Hi !
With a modprobe snd-sb16, I get a modprobe segfault and an oops !
Logs seem to say that it's correclty detected:
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: No ISAPnP cards found, trying standard ones...
SB 4.13 detected OK (220)
But a few ms after, I get this oops:
Unable to handle kernel paging request at virtual address fffffffc
c0115ae0
*pde = 00002063
Oops: 0000
CPU: 0
EIP: 0010:[<c0115ae0>] Tainted: GF
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010017
eax: c41aa1c4 ebx: 00000000 ecx: 00000001 edx: 00000003
esi: c41aa1c4 edi: 00000003 ebp: c2cc1ea4 esp: c2cc1e90
ds: 0018 es: 0018 ss: 0018
Process modprobe (pid: 18892, stackpage=c2cc1000)
Stack: 00000001 00000282 cacb4f00 fffffff0 00000005 c41aa000 cac33b9f cacb4f00
fffffff0 00000005 c41aa000 00000005 caca3730 00000003 00000005 cacb47b3
c41aa000 00000000 00000000 cacb4f00 00000000 00000000 00000005 00000003
Call Trace: [<cacb4f00>] [<cac33b9f>] [<cacb4f00>] [<caca3730>] [<cacb47b3>]
[<cacb4f00>] [<cacb491a>] [<c011972d>] [<cacb4e04>] [<cacb4060>] [<c0108c83>]
Code: 8b 53 fc 8b 02 85 c7 75 17 8b 1b 39 f3 75 f1 ff 75 f0 9d 8d
>>EIP; c0115ae0 <__wake_up+20/60> <=====
>>eax; c41aa1c4 <_end+3edf5fc/a542438>
>>esi; c41aa1c4 <_end+3edf5fc/a542438>
>>ebp; c2cc1ea4 <_end+29f72dc/a542438>
>>esp; c2cc1e90 <_end+29f72c8/a542438>
Trace; cacb4f00 <[snd-sb16]port+0/20>
Trace; cac33b9f <[snd]snd_card_free+4b/21c>
Trace; cacb4f00 <[snd-sb16]port+0/20>
Trace; caca3730 <[snd-sb16-dsp]snd_sb16dsp_interrupt+0/fc>
Trace; cacb47b3 <[snd-sb16]__module_generic_string_info_parm_csp+333/364>
Trace; cacb4f00 <[snd-sb16]port+0/20>
Trace; cacb491a <[snd-sb16]alsa_card_sb16_init+3a/d0>
Trace; c011972d <sys_init_module+4ed/660>
Trace; cacb4e04 <[snd-sb16].rodata.end+e5/161>
Trace; cacb4060 <[snd-sb16]snd_legacy_auto_probe+0/7>
Trace; c0108c83 <system_call+33/40>
Code; c0115ae0 <__wake_up+20/60>
00000000 <_EIP>:
Code; c0115ae0 <__wake_up+20/60> <=====
0: 8b 53 fc mov 0xfffffffc(%ebx),%edx <=====
Code; c0115ae3 <__wake_up+23/60>
3: 8b 02 mov (%edx),%eax
Code; c0115ae5 <__wake_up+25/60>
5: 85 c7 test %eax,%edi
Code; c0115ae7 <__wake_up+27/60>
7: 75 17 jne 20 <_EIP+0x20> c0115b00 <__wake_up+40/6
0>
Code; c0115ae9 <__wake_up+29/60>
9: 8b 1b mov (%ebx),%ebx
Code; c0115aeb <__wake_up+2b/60>
b: 39 f3 cmp %esi,%ebx
Code; c0115aed <__wake_up+2d/60>
d: 75 f1 jne 0 <_EIP>
Code; c0115aef <__wake_up+2f/60>
f: ff 75 f0 pushl 0xfffffff0(%ebp)
Code; c0115af2 <__wake_up+32/60>
12: 9d popf
Code; c0115af3 <__wake_up+33/60>
13: 8d 00 lea (%eax),%eax
My card worked well with alsa 0.5.x...
Now I cannot unload the module:
Module Size Used by Tainted: GF
snd-sb16 6024 1 (initializing)
snd-opl3-lib 5248 0 [snd-sb16]
snd-sb16-dsp 5280 0 [snd-sb16]
snd-pcm 54016 0 [snd-sb16-dsp]
snd-page-alloc 5476 0 [snd-pcm]
snd-timer 12704 0 [snd-opl3-lib snd-pcm]
snd-mpu401-uart 2816 0 [snd-sb16]
snd-rawmidi 11872 0 [snd-mpu401-uart]
snd-seq-device 3732 0 [snd-opl3-lib snd-rawmidi]
snd-pnp 3344 0 [snd-sb16]
snd-sb16-csp 14976 0 [snd-sb16]
snd-sb-common 6592 0 [snd-sb16 snd-sb16-dsp snd-sb16-csp]
snd-hwdep 4128 0 [snd-opl3-lib snd-sb16-csp]
snd 29792 0 [snd-sb16 snd-opl3-lib snd-sb16-dsp snd-pcm
snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device snd-sb16-csp snd-sb-common
snd-hwdep]
Is there a way to fix the oops and to force a remove of 'snd-sb16' ?
Cheers,
Ludovic Drolez.
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel