After installing an unpatched ALSA 1.0.0pre1 on Linux 2.4.22, modprobe
of snd-intel8x0 caused a kernel oops, and left the module in some
strange half-initialized state from which it was impossible to rmmod
it. Reboot followed.
Patching with the recent intel8x0-fix.dif posted to the list, modprobe
of snd-intel8x0 seemed to work okay, but then trying to run mikmod
(which uses the OSS interface) caused the kernel to panic; SysRq would
attempt to give some response, but only cause more panicking, with a
growing stack trace. Reboot followed.
Later modprobe'ing of snd-intel8x0 in order to attempt a ksymoops on
the panic seemed to work okay, but trying to rmmod it after the
ksymoops was finished caused the kernel to hang so hard that SysRq no
longer gave any response. Reboot followed.
This mail follows that last reboot. Both ksymoops logs are included
inline, as well as the relevant (I think) entry from /proc/pci. I
think the first ksymoops may be wrong, however, as I was stupid enough
not to capture it before patching ALSA; the second ksymoops doesn't
seem to give as much useful information. I also apologize if this bug
report contains insufficient or redundant information, as I am not a
Linux kernel, ALSA development, or bug reporting expert. :-) If more
information is needed, I will mail it on request.
kern-1.log.ksymoops:
"""
ksymoops 2.4.9 on i686 2.4.22. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.22/ (default)
-m /boot/System.map (specified)
Nov 20 19:37:31 ampersand kernel: Unable to handle kernel NULL pointer dereference at
virtual address 00000000
Nov 20 19:37:31 ampersand kernel: c0115743
Nov 20 19:37:31 ampersand kernel: *pde = 00000000
Nov 20 19:37:31 ampersand kernel: Oops: 0000
Nov 20 19:37:31 ampersand kernel: CPU: 0
Nov 20 19:37:31 ampersand kernel: EIP: 0010:[__wake_up+51/160] Not tainted
Nov 20 19:37:31 ampersand kernel: EFLAGS: 00010097
Nov 20 19:37:31 ampersand kernel: eax: cdddc0a8 ebx: cdddc0a8 ecx: 00000000 edx:
00000003
Nov 20 19:37:31 ampersand kernel: esi: cdddc0ac edi: 00000001 ebp: cefb3dec esp:
cefb3dd4
Nov 20 19:37:31 ampersand kernel: ds: 0018 es: 0018 ss: 0018
Nov 20 19:37:31 ampersand kernel: Process mikmod (pid: 529, stackpage=cefb3000)
Nov 20 19:37:31 ampersand kernel: Stack: cde2b000 cde16000 cdddc000 cdddc0ac 00000082
00000003 00000013 d09244d5
Nov 20 19:37:31 ampersand kernel: cf89be80 00000013 d091fce6 00000013 00000000
00000000 00001806 00000001
Nov 20 19:37:31 ampersand kernel: cf89be80 cdddc000 00000000 d0927f2f cf89be80
cefb3e58 d09519ae cf5fb1a0
Nov 20 19:37:31 ampersand kernel: Call Trace: [<d09244d5>] [<d091fce6>]
[<d0927f2f>] [<d09519ae>] [<d095466f>]
Nov 20 19:37:31 ampersand kernel: [<d0927fd0>] [<d0927a80>] [<d094d1a8>]
[<d0951df7>] [<d094d52f>] [<d094dad2>]
Nov 20 19:37:31 ampersand kernel: [<d094dc29>] [<d094f07e>] [fput+76/224]
[filp_close+85/96] [sys_close+67/84] [system_call+51/56]
Nov 20 19:37:31 ampersand kernel: Code: 8b 01 85 45 fc 74 4c 31 c0 9c 5e fa c7 01 00
00 00 00 83 79
Using defaults from ksymoops -t elf32-i386 -a i386
>>eax; cdddc0a8 <_end+d987cd0/1045ec88>
>>ebx; cdddc0a8 <_end+d987cd0/1045ec88>
>>esi; cdddc0ac <_end+d987cd4/1045ec88>
>>ebp; cefb3dec <_end+eb5fa14/1045ec88>
>>esp; cefb3dd4 <_end+eb5f9fc/1045ec88>
Trace; d09244d5 <[snd-pcm]snd_pcm_update_hw_ptr+145/1f0>
Trace; d091fce6 <[snd-pcm]snd_pcm_action+46/50>
Trace; d0927f2f <[snd-pcm]snd_pcm_lib_write1+3ff/410>
Trace; d09519ae <END_OF_CODE+12067/????>
Trace; d095466f <END_OF_CODE+14d28/????>
Trace; d0927fd0 <[snd-pcm]snd_pcm_lib_write+90/b0>
Trace; d0927a80 <[snd-pcm]snd_pcm_lib_write_transfer+0/b0>
Trace; d094d1a8 <END_OF_CODE+d861/????>
Trace; d0951df7 <END_OF_CODE+124b0/????>
Trace; d094d52f <END_OF_CODE+dbe8/????>
Trace; d094dad2 <END_OF_CODE+e18b/????>
Trace; d094dc29 <END_OF_CODE+e2e2/????>
Trace; d094f07e <END_OF_CODE+f737/????>
Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 8b 01 mov (%ecx),%eax
Code; 00000002 Before first symbol
2: 85 45 fc test %eax,0xfffffffc(%ebp)
Code; 00000005 Before first symbol
5: 74 4c je 53 <_EIP+0x53>
Code; 00000007 Before first symbol
7: 31 c0 xor %eax,%eax
Code; 00000009 Before first symbol
9: 9c pushf
Code; 0000000a Before first symbol
a: 5e pop %esi
Code; 0000000b Before first symbol
b: fa cli
Code; 0000000c Before first symbol
c: c7 01 00 00 00 00 movl $0x0,(%ecx)
Code; 00000012 Before first symbol
12: 83 79 00 00 cmpl $0x0,0x0(%ecx)
"""
kern-2.log.ksymoops:
"""
ksymoops 2.4.9 on i686 2.4.22. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.22/ (default)
-m /boot/System.map (specified)
Nov 20 19:20:06 ampersand kernel: Unable to handle kernel NULL pointer dereference at
virtual address 00000020
Nov 20 19:20:06 ampersand kernel: d09427cc
Nov 20 19:20:06 ampersand kernel: *pde = 00000000
Nov 20 19:20:06 ampersand kernel: Oops: 0000
Nov 20 19:20:06 ampersand kernel: CPU: 0
Nov 20 19:20:06 ampersand kernel: EIP: 0010:[<d09427cc>] Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
Nov 20 19:20:06 ampersand kernel: EFLAGS: 00010206
Nov 20 19:20:06 ampersand kernel: eax: 00000000 ebx: 00000002 ecx: 0000002a edx:
00000001
Nov 20 19:20:06 ampersand kernel: esi: cf226000 edi: c6b74f60 ebp: 4015d8c0 esp:
cbc0dc90
Nov 20 19:20:06 ampersand kernel: ds: 0018 es: 0018 ss: 0018
Nov 20 19:20:06 ampersand kernel: Process modprobe (pid: 17474, stackpage=cbc0d000)
Nov 20 19:20:06 ampersand kernel: Stack: cf226000 00000080 d0945300 00000005 cfa18a00
ca2b2760 00000000 cf226000
Nov 20 19:20:06 ampersand kernel: d09424e0 00000000 c13b8800 00000000 00000000
00000000 00000000 00000000
Nov 20 19:20:06 ampersand kernel: 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000
Nov 20 19:20:06 ampersand kernel: Call Trace: [<d0945300>] [<d09424e0>]
[<d0942bb4>] [<d0941310>] [<d09413b0>]
Nov 20 19:20:06 ampersand kernel: [<d09424d0>] [<d09455a0>] [<d0943e0a>]
[<d0944d10>] [<d0945700>] [pci_announce_device+53/80]
Nov 20 19:20:06 ampersand kernel: [<d0944d10>] [<d0945700>]
[pci_register_driver+72/96] [<d0945700>] [<d0944113>] [<d0945700>]
Nov 20 19:20:06 ampersand kernel: Code: 0f b7 40 20 0f b6 84 86 c8 02 00 00 c0 e0 06
08 c1 eb cc 80
>>EIP; d09427cc <.data.end+2e85/????> <=====
>>esi; cf226000 <_end+edd1c28/1045ec88>
>>edi; c6b74f60 <_end+6720b88/1045ec88>
>>esp; cbc0dc90 <_end+b7b98b8/1045ec88>
Trace; d0945300 <.data.end+59b9/????>
Trace; d09424e0 <.data.end+2b99/????>
Trace; d0942bb4 <.data.end+326d/????>
Trace; d0941310 <.data.end+19c9/????>
Trace; d09413b0 <.data.end+1a69/????>
Trace; d09424d0 <.data.end+2b89/????>
Trace; d09455a0 <.data.end+5c59/????>
Trace; d0943e0a <.data.end+44c3/????>
Trace; d0944d10 <.data.end+53c9/????>
Trace; d0945700 <.data.end+5db9/????>
Trace; d0944d10 <.data.end+53c9/????>
Trace; d0945700 <.data.end+5db9/????>
Code; d09427cc <.data.end+2e85/????>
00000000 <_EIP>:
Code; d09427cc <.data.end+2e85/????> <=====
0: 0f b7 40 20 movzwl 0x20(%eax),%eax <=====
Code; d09427d0 <.data.end+2e89/????>
4: 0f b6 84 86 c8 02 00 movzbl 0x2c8(%esi,%eax,4),%eax
Code; d09427d7 <.data.end+2e90/????>
b: 00
Code; d09427d8 <.data.end+2e91/????>
c: c0 e0 06 shl $0x6,%al
Code; d09427db <.data.end+2e94/????>
f: 08 c1 or %al,%cl
Code; d09427dd <.data.end+2e96/????>
11: eb cc jmp ffffffdf <_EIP+0xffffffdf>
Code; d09427df <.data.end+2e98/????>
13: 80 00 00 addb $0x0,(%eax)
"""
/proc/pci contains:
"""
Bus 0, device 31, function 5:
Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio Controller (rev 1).
IRQ 11.
I/O at 0xe400 [0xe4ff].
I/O at 0xe080 [0xe0bf].
Non-prefetchable 32 bit memory at 0xffa7f800 [0xffa7f9ff].
Non-prefetchable 32 bit memory at 0xffa7f400 [0xffa7f4ff].
"""
---> Drake Wilson
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel