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

Reply via email to