GUS funnies in 2.1.125, 2.1.125-ac1

Andrew J. Anderson (andrew@db.erau.edu)
Mon, 12 Oct 1998 23:23:49 -0400 (EDT)


OK, the panic that I'm seeing is caused by running pnpdump when the GUS
driver is loaded. Here's what I've been able to get. (ksymoops wouldn't
grok it, so I had to do it by hand, also this is the "smaller" of the
panic's -- normally they scroll about 3 or 4 screens of addresses)

divide error: 0000
CPU: 0
EIP: 0010:[<c5820be3>]
EFLAGS: 00010046
eax: fffe4c72 ebx: 00000005 ecx: 000000c6 edx: ffffffff
esi: fffe4c72 edi: c583f544 ebp: 00000000 esp: c01c9f28
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c01c9000)
Stack: 00000000 0000000b 0000d9c7 00000046 00000003 c5834fdd 00000000 c58302cd
c4bc34e0 00000001 c0109209 0000000b c5837558 c01c9fa4 c01b3928 00000108
c4bc34e0 0000000b c101d94c 0000000b c01c9fa4 c4bc34e0 00000000 c01c8000
Call Trace: [<c5834fdd>] [<c58302cd>] [<c0109209>] [<c5837558>] [<c010d94c>] [<c010943b>] [<c0107b98>]
[<c0106227>] [<c0106000>] [<c01001b1>]
Code: f7 bf 34 02 00 00 89 c6 85 f6 7c 05 39 77 2c 7f 02 31 f6 31
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

c5834efc: guswave_dma_irq
c5834fdd
c5834fe4: gus_timer_command

c5830238: unload_gus
c583028c: gus_intr
c58302cd
c58306f0: gus_midi_init

c0109134: __global_restore_flags
c0109209
c010937c: disable_irq

c583665c: gus_timer_enabled
c5837558

c010ceb0: pci_write_config_dword
c010d94c
c010db0c: smp_message_pass

c01093cc: enable_irq
c010943b
c0109504: request_irq

c01066b8: dump_thread
c0107b98
c0108f74: synchronize_bh

c01061e8: enable_hlt
c0106227
c010628c: machine_restart

c0106000: get_options
c01001b1 ????

0x80494a0 <str>: idivl 0x234(%edi),%eax
0x80494a6 <str+6>: movl %eax,%esi
0x80494a8 <str+8>: testl %esi,%esi
0x80494aa <str+10>: jl 0x80494b1 <str+17>
0x80494ac <str+12>: cmpl %esi,0x2c(%edi)
0x80494af <str+15>: jg 0x80494b3 <str+19>
0x80494b1 <str+17>: xorl %esi,%esi
0x80494b3 <str+19>: xorl %eax,(%eax)
0x80494b5 <str+21>: addb %al,(%eax)
0x80494b7 <str+23>: addb %bh,%bh

I am also still getting the "Sound: DMA (output) timed out -- IRQ/DRQ
config error?" message. I had thought those were gone, but apparently not.

Also, if I run pnpdump before loading the module, I cannot load the module
at all. I get the generic "Device or resource busy".

This behavior happens in both 125 and 125-ac1, both monolithic and
modular kernels, but not 124.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Andrew Anderson http://amelia.db.erau.edu/~andrew/
if(!(family_tree=fork())){redneck=TRUE;}

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