2.0.4 Sound oops

neuron@arn.net
Tue, 9 Jul 1996 12:36:00 -0500 (CDT)


I got this oops with 2.0.4 with sound compiled in. The system initializes
the console then tries to init the sound, then dies with this:

-----------
Unable to handle kernel NULL pointer dereference at virtual address c0000040
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00102067
*pte = 00000027
Oops: 0002
CPU: 0
EIP: 0010:[<001aeb74>]
EFLAGS: 00010216
eax: 00000007 ebx: 00000000 ecx: ffffff7f edx: 00000000
esi: 00000000 edi: 00000007 ebp: 00090e3c esp: 00090e08
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 1, process nr: 1, stackpage=00090000)
Stack: 0009e0f8 000000ff 0010c5e9 00000007 00000000 00090e3c 00090e3c 00000007
00000000 0009e0f8 0010bab6 00000007 00090e3c 001ce098 ffffff7f 00108e00
00000007 00000000 0009e0f8 00000000 00000018 00010018 0040002b c1810018
Call Trace: [<0010c5e9>] [<0010bab6>] [<0010c773>] [<01a0010>] [<001aeb60>] [<0010c7e4>] [<01811000>]
[<001a72be>] [<001aeb60>] [<01811000>] [<001af63a>] [<001aeb60>] [<001aea1e>] [<001ae9e6>] [<001a7867>]
[<001a78f5>] [<001a7166>] [<001884b8>] [<0016dd62>] [<0012d500>] [<0010a442>] [<0011ded4>] [<0010932e>]
[<0010915d>] [<00109164>] [<001093e4>]
Code: c7 43 40 01 00 00 00 85 db 0f 84 c8 00 00 00 39 43 24 0f 85
Aiee, killing interrupt handler

ksymoops output:
---------
Using `/boot/System.map' to map addresses to symbols.

>>EIP: 1aeb74 <sbintr+14/f0>
Trace: 10c5e9 <do_IRQ+2d/50>
Trace: 10bab6 <IRQ7_interrupt+56/80>
Trace: 10c773 <setup_x86_irq+11b/124>
Trace: 1a0010 <tunnel_xmit+1e8/4a0>
Trace: 1aeb74 <sbintr+14/f0>
Trace: 10c7e4 <request_irq+68/84>
Trace: 1811000
Trace: 1a72be <snd_release_irq+22/2c>
Trace: 1aeb74 <sbintr+14/f0>
Trace: 1811000
Trace: 1af63a <sb_dsp_init+52/334>
Trace: 1aeb74 <sbintr+14/f0>
Trace: 1aea1e <probe_sb+32/38>
Trace: 1ae9e6 <attach_sb_card+a/10>
Trace: 1a7867 <start_cards+8b/114>
Trace: 1a78f5 <sndtable_init+5/8>
Trace: 1a7166 <soundcard_init+2e/70>
Trace: 1884b8 <chr_dev_init+40/48>
Trace: 16dd62 <device_setup+6/34>
Trace: 12d500 <sys_setup+18/4c>
Trace: 10a442 <system_call+52/80>
Trace: 11ded4 <kswapd>
Trace: 10932e <init+4a/22c>
Trace: 10915d <start_kernel+155/174>
Trace: 109164 <start_kernel+15c/174>
Trace: 1093e4 <init+100/22c>

Code: 1aeb74 <sbintr+14/f0> movl $0x1,0x40(%ebx)
Code: 1aeb7b <sbintr+1b/f0> testl %ebx,%ebx
Code: 1aeb7d <sbintr+1d/f0> je 1aec4b <sbintr+eb/f0>
Code: 1aeb83 <sbintr+23/f0> cmpl %eax,0x24(%ebx)
Code: 1aeb86 <sbintr+26/f0> jne 90909018 <_EIP+90909018>
------

here's my sound config:

------
/* Generated by configure. Don't edit!!!! */
/* Making changes to this file is not as simple as it may look. */

/* If you change the CONFIG_ settings in local.h you */
/* _have_ to edit .defines too. */

#undef CONFIG_PAS
#define CONFIG_SB
#undef CONFIG_ADLIB
#undef CONFIG_GUS
#undef CONFIG_MPU401
#undef CONFIG_UART6850
#undef CONFIG_PSS
#undef CONFIG_GUS16
#undef CONFIG_GUSMAX
#undef CONFIG_MSS
#undef CONFIG_SSCAPE
#undef CONFIG_TRIX
#undef CONFIG_MAD16
#undef CONFIG_CS4232
#undef CONFIG_MAUI
#undef CONFIG_PNP
#define CONFIG_SBPRO
#define CONFIG_SB16
#undef CONFIG_AEDSP16
#define CONFIG_AUDIO
#define CONFIG_MIDI
#define CONFIG_YM3812
#define CONFIG_SEQUENCER
#undef CONFIG_MPU_EMU
#undef CONFIG_AD1848
#define SBC_BASE 0x220
#define SBC_IRQ 7
#define SBC_DMA 1
#define SB_DMA2 5
#define SB_MPU_BASE 0x330
#define SB_MPU_IRQ 10
#define DSP_BUFFSIZE 65536
#define SELECTED_SOUND_OPTIONS 0x01ab0002
--------

JFYI, sound hasn't worked for me since 2.0.0...

------------------
J. Patrick Avery Junior
MyBrain Labratories Unlimited [PSiONiC] Server
root@psionic.arn.net
finger://root@psionic.arn.net for PGP key and geek code
*/\/*
"Veni, Vidi, Dolavi"
KeyID: 07B545C1 - 8D E8 55 39 7D 1A 91 FB 7D 5A 21 63 7B 68 78 D4