PROBLEM: kernel BUG at slab.c:1031

From: John M. Flinchbaugh (glynis@butterfly.hjsoft.com)
Date: Fri Jul 21 2000 - 12:49:02 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

i'm providing this to to l-k and opensound to help the responsible party
hammer out the bug or maybe even help the other party hammer out the bug.
thanks.

short:
kernel BUG at slab.c:1031 running 2.4.0-test4 with oss 3.9.3n
maestro 3 drivers.

long:
i get this error usually right after playing a sound, but that is as
predictable as it gets. sometimes it happens right at login when the
window manager noises play, other times it'll run 8 hours without a
problem. this error is consistent though. it never errors while
playing sound only after i've quit. i'm contacting both oss and
linux-kernel. i've been seeing this problem since at least
2.4.0-test2. also, every couple times i load the drivers, the sound
will be noisy and unintelligible. unload and reload fixes.

keywords:
linux 2.4.0-test4, oss 3.9.3n maestro 3 (beta), dell inspiron 3800,
esd, modules, oops, sound

version:
Linux version 2.4.0-test4 (root@density) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #1 Sat Jul 15 16:24:11 EDT 2000

oops from dmesg, followed by ksymoops output. (there are 2 oopses at 2
different times in one file):
- ---
 table entries: 16384 (order: 5, 131072 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: Intel Pentium III (Coppermine) stepping 01
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking SIMD FPU exceptions... OK, SIMD FPU using exception 19 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.36 (20000221) Richard Gooch (rgooch@atnf.csiro.au)
PCI: PCI BIOS revision 2.10 entry at 0xfc0ce, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router default [8086/1234] at 00:07.0
Limiting direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
Linux IP multicast router 0.06 plus PIM-SM
Initializing RT netlink socket
Starting kswapd v1.6
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x0860-0x0867, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x0868-0x086f, BIOS settings: hdc:pio, hdd:pio
hda: IBM-DARA-212000, ATA DISK drive
hdc: TOSHIBA DVD-ROM SD-C2402, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 23579136 sectors (12073 MB) w/418KiB Cache, CHS=1467/255/63, UDMA(33)
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 188k freed
Adding Swap: 128484k swap-space (priority -1)
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.13)
isapnp: Scanning for Pnp cards...
isapnp: No Plug & Play device found
Serial driver version 5.01 (2000-05-29) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Linux PCMCIA Card Services 3.1.11
  options: [pci] [cardbus] [pm]
Intel PCIC probe:
  Intel i82365sl DF ISA-to-PCMCIA at port 0x3e0 ofs 0x00, 2 sockets
    host opts [0]: none
    host opts [1]: none
    ISA irqs (scanned) = 3,4,7,9,10 polling interval = 1000 ms
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x280-0x287 0x378-0x37f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0x0d0000-0x0dffff: clean.
3c574_cs.c v1.08 9/24/98 Donald Becker/David Hinds, becker@cesdis.gsfc.nasa.gov.
eth0: 3Com 3c574 at io 0x300, irq 3, hw_addr 00:00:86:19:78:62.
  ASIC rev 1, 64K FIFO split 1:1 Rx:Tx, autoselect MII interface.
ttyS02 at port 0x03e8 (irq = 3) is a 16550A
eth0: found link beat
eth0: autonegotiation complete: 100baseT-HD selected
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
kernel BUG at slab.c:1031!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0125c5f>]
EFLAGS: 00010082
eax: 0000001b ebx: c11874a8 ecx: c33740c0 edx: ffffffff
esi: 00000046 edi: c11874a8 ebp: 00000015 esp: c2fe7db4
ds: 0018 es: 0018 ss: 0018
Process esd (pid: 596, stackpage=c2fe7000)
Stack: c01c40e5 c01c4165 00000407 c11874a8 00000046 00000015 c2fe7e24 00000004
       c0125f39 c11874a8 00000015 000000a8 000001dc c52ab000 c685e527 00000214
       00000015 c52ab000 00000032 c2fe7e20 c68c956e 0000d800 c68c8ef7 00000214
Call Trace: [<c01c40e5>] [<c01c4165>] [<c0125f39>] [<c685e527>] [<c68c956e>] [<c68c8ef7>] [<c68c901d>]
       [<c68ca5d4>] [<c68d7b58>] [<c68c7946>] [<c68d7b6c>] [<c68d7b58>] [<c68c7b2c>] [<c68d7b58>] [<c68cbd01>]
       [<c68cbde8>] [<c68c7c7e>] [<c68d7b58>] [<c68cbda8>] [<c68c80b2>] [<c68764b0>] [<c68c28ce>] [<c68764b0>]
       [<c686f3e0>] [<c686c0e8>] [<c68764b0>] [<c686bf64>] [<c6865e83>] [<c6873e30>] [<c686bf64>] [<c68764b0>]
       [<c6869212>] [<c6862133>] [<c012aa0c>] [<c010a370>] [<c010002b>]
Code: 0f 0b 83 c4 0c f7 c5 00 10 00 00 0f 85 00 02 00 00 a1 c4 8a
ET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
Linux IP multicast router 0.06 plus PIM-SM
Initializing RT netlink socket
Starting kswapd v1.6
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x0860-0x0867, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x0868-0x086f, BIOS settings: hdc:pio, hdd:pio
hda: IBM-DARA-212000, ATA DISK drive
hdc: TOSHIBA DVD-ROM SD-C2402, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 23579136 sectors (12073 MB) w/418KiB Cache, CHS=1467/255/63, UDMA(33)
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 188k freed
Adding Swap: 128484k swap-space (priority -1)
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.13)
isapnp: Scanning for Pnp cards...
isapnp: No Plug & Play device found
Serial driver version 5.01 (2000-05-29) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Linux PCMCIA Card Services 3.1.11
  options: [pci] [cardbus] [pm]
Intel PCIC probe:
  Intel i82365sl DF ISA-to-PCMCIA at port 0x3e0 ofs 0x00, 2 sockets
    host opts [0]: none
    host opts [1]: none
    ISA irqs (scanned) = 3,4,7,9,10 polling interval = 1000 ms
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x280-0x287 0x378-0x37f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0x0d0000-0x0dffff: clean.
3c574_cs.c v1.08 9/24/98 Donald Becker/David Hinds, becker@cesdis.gsfc.nasa.gov.
eth0: 3Com 3c574 at io 0x300, irq 3, hw_addr 00:00:86:19:78:62.
  ASIC rev 1, 64K FIFO split 1:1 Rx:Tx, autoselect MII interface.
ttyS02 at port 0x03e8 (irq = 3) is a 16550A
eth0: found link beat
eth0: link partner did not autonegotiate
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
spurious 8259A interrupt: IRQ7.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
OSS warning: Application caused too many output underrun errors on audio device #0.
Look at oss/docs/README.performance for more info.
kernel BUG at slab.c:1031!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0125c5f>]
EFLAGS: 00010082
eax: 0000001b ebx: c11874a8 ecx: c32175c0 edx: ffffffff
esi: 00000046 edi: c11874a8 ebp: 00000015 esp: c3edfdb4
ds: 0018 es: 0018 ss: 0018
Process esd (pid: 3752, stackpage=c3edf000)
Stack: c01c40e5 c01c4165 00000407 c11874a8 00000046 00000015 c3edfe24 00000004
       c0125f39 c11874a8 00000015 000000a8 000001dc c3c37000 c685e527 00000214
       00000015 c3c37000 00000032 c3edfe20 c68c956e 0000d800 c68c8ef7 00000214
Call Trace: [<c01c40e5>] [<c01c4165>] [<c0125f39>] [<c685e527>] [<c68c956e>] [<c68c8ef7>] [<c68c901d>]
       [<c68ca5d4>] [<c68d7b58>] [<c68c7946>] [<c68d7b6c>] [<c68d7b58>] [<c68c7b2c>] [<c68d7b58>] [<c68cbd01>]
       [<c68cbde8>] [<c68c7c7e>] [<c68d7b58>] [<c68cbda8>] [<c68c80b2>] [<c68764b0>] [<c68c28ce>] [<c68764b0>]
       [<c686f3e0>] [<c686c0e8>] [<c68764b0>] [<c686bf64>] [<c6865e83>] [<c6873e30>] [<c686bf64>] [<c68764b0>]
       [<c6869212>] [<c6862133>] [<c012aa0c>] [<c010a370>]
Code: 0f 0b 83 c4 0c f7 c5 00 10 00 00 0f 85 00 02 00 00 a1 c4 8a
- ---
ksymoops 2.3.4 on i686 2.4.0-test4. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.0-test4/ (default)
     -m /System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

3c574_cs.c v1.08 9/24/98 Donald Becker/David Hinds, becker@cesdis.gsfc.nasa.gov.
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0125c5f>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010082
eax: 0000001b ebx: c11874a8 ecx: c33740c0 edx: ffffffff
esi: 00000046 edi: c11874a8 ebp: 00000015 esp: c2fe7db4
ds: 0018 es: 0018 ss: 0018
Process esd (pid: 596, stackpage=c2fe7000)
Stack: c01c40e5 c01c4165 00000407 c11874a8 00000046 00000015 c2fe7e24 00000004
       c0125f39 c11874a8 00000015 000000a8 000001dc c52ab000 c685e527 00000214
       00000015 c52ab000 00000032 c2fe7e20 c68c956e 0000d800 c68c8ef7 00000214
Call Trace: [<c01c40e5>] [<c01c4165>] [<c0125f39>] [<c685e527>] [<c68c956e>] [<c68c8ef7>] [<c68c901d>]
       [<c68ca5d4>] [<c68d7b58>] [<c68c7946>] [<c68d7b6c>] [<c68d7b58>] [<c68c7b2c>] [<c68d7b58>] [<c68cbd01>]
       [<c68cbde8>] [<c68c7c7e>] [<c68d7b58>] [<c68cbda8>] [<c68c80b2>] [<c68764b0>] [<c68c28ce>] [<c68764b0>]
       [<c686f3e0>] [<c686c0e8>] [<c68764b0>] [<c686bf64>] [<c6865e83>] [<c6873e30>] [<c686bf64>] [<c68764b0>]
       [<c6869212>] [<c6862133>] [<c012aa0c>] [<c010a370>] [<c010002b>]
Code: 0f 0b 83 c4 0c f7 c5 00 10 00 00 0f 85 00 02 00 00 a1 c4 8a

>>EIP; c0125c5f <kmem_cache_grow+2b/244> <=====
Trace; c01c40e5 <tvecs+135d/c058>
Trace; c01c4165 <tvecs+13dd/c058>
Trace; c0125f39 <kmalloc+6d/a0>
Trace; c685e527 <[sndshield]kmalloc_wrapper+13/1c>
Trace; c68c956e <[allegro]kStateExists+1e/b8>
Trace; c68c8ef7 <[allegro]kmalloc+f/14>
Trace; c68c901d <[allegro]_HeapAllocate+d/10>
Trace; c68ca5d4 <[allegro]kOpenInstance+84/44c>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68c7946 <[allegro]SRCMGR_SetupStream+22e/250>
Trace; c68d7b6c <[allegro]__module_kernel_Wersion+1/1a>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68c7b2c <[allegro]SetState+78/c4>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68cbd01 <[allegro]sample_shift+4d9/55f>
Trace; c68cbde8 <[allegro]allegro_info+40/450>
Trace; c68c7c7e <[allegro]HwStartDMA+36/60>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68cbda8 <[allegro]allegro_info+0/450>
Trace; c68c80b2 <[allegro]allegro_audio_trigger+42/c0>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c68c28ce <[audiobuf]audiobuf_launch_output+ae/bc>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c686f3e0 <[soundbase]audio_devs+0/c0>
Trace; c686c0e8 <[soundbase]DMAbuf_move_wrpointer+184/194>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c686bf64 <[soundbase]DMAbuf_move_wrpointer+0/194>
Trace; c6865e83 <[soundbase]oss_audio_write+4eb/534>
Trace; c6873e30 <[soundbase]localbuf.568+0/0>
Trace; c686bf64 <[soundbase]DMAbuf_move_wrpointer+0/194>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c6869212 <[soundbase]sound_write_sw+13e/178>
Trace; c6862133 <[soundbase]sound_write+6b/74>
Trace; c012aa0c <sys_write+c0/e0>
Trace; c010a370 <system_call+34/38>
Trace; c010002b <startup_32+2b/13a>
Code; c0125c5f <kmem_cache_grow+2b/244>
00000000 <_EIP>:
Code; c0125c5f <kmem_cache_grow+2b/244> <=====
   0: 0f 0b ud2a <=====
Code; c0125c61 <kmem_cache_grow+2d/244>
   2: 83 c4 0c add $0xc,%esp
Code; c0125c64 <kmem_cache_grow+30/244>
   5: f7 c5 00 10 00 00 test $0x1000,%ebp
Code; c0125c6a <kmem_cache_grow+36/244>
   b: 0f 85 00 02 00 00 jne 211 <_EIP+0x211> c0125e70 <kmem_cache_grow+23c/244>
Code; c0125c70 <kmem_cache_grow+3c/244>
  11: a1 c4 8a 00 00 mov 0x8ac4,%eax

3c574_cs.c v1.08 9/24/98 Donald Becker/David Hinds, becker@cesdis.gsfc.nasa.gov.
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0125c5f>]
EFLAGS: 00010082
eax: 0000001b ebx: c11874a8 ecx: c32175c0 edx: ffffffff
esi: 00000046 edi: c11874a8 ebp: 00000015 esp: c3edfdb4
ds: 0018 es: 0018 ss: 0018
Process esd (pid: 3752, stackpage=c3edf000)
Stack: c01c40e5 c01c4165 00000407 c11874a8 00000046 00000015 c3edfe24 00000004
       c0125f39 c11874a8 00000015 000000a8 000001dc c3c37000 c685e527 00000214
       00000015 c3c37000 00000032 c3edfe20 c68c956e 0000d800 c68c8ef7 00000214
Call Trace: [<c01c40e5>] [<c01c4165>] [<c0125f39>] [<c685e527>] [<c68c956e>] [<c68c8ef7>] [<c68c901d>]
       [<c68ca5d4>] [<c68d7b58>] [<c68c7946>] [<c68d7b6c>] [<c68d7b58>] [<c68c7b2c>] [<c68d7b58>] [<c68cbd01>]
       [<c68cbde8>] [<c68c7c7e>] [<c68d7b58>] [<c68cbda8>] [<c68c80b2>] [<c68764b0>] [<c68c28ce>] [<c68764b0>]
       [<c686f3e0>] [<c686c0e8>] [<c68764b0>] [<c686bf64>] [<c6865e83>] [<c6873e30>] [<c686bf64>] [<c68764b0>]
       [<c6869212>] [<c6862133>] [<c012aa0c>] [<c010a370>]
Code: 0f 0b 83 c4 0c f7 c5 00 10 00 00 0f 85 00 02 00 00 a1 c4 8a

>>EIP; c0125c5f <kmem_cache_grow+2b/244> <=====
Trace; c01c40e5 <tvecs+135d/c058>
Trace; c01c4165 <tvecs+13dd/c058>
Trace; c0125f39 <kmalloc+6d/a0>
Trace; c685e527 <[sndshield]kmalloc_wrapper+13/1c>
Trace; c68c956e <[allegro]kStateExists+1e/b8>
Trace; c68c8ef7 <[allegro]kmalloc+f/14>
Trace; c68c901d <[allegro]_HeapAllocate+d/10>
Trace; c68ca5d4 <[allegro]kOpenInstance+84/44c>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68c7946 <[allegro]SRCMGR_SetupStream+22e/250>
Trace; c68d7b6c <[allegro]__module_kernel_Wersion+1/1a>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68c7b2c <[allegro]SetState+78/c4>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68cbd01 <[allegro]sample_shift+4d9/55f>
Trace; c68cbde8 <[allegro]allegro_info+40/450>
Trace; c68c7c7e <[allegro]HwStartDMA+36/60>
Trace; c68d7b58 <[allegro]__module_kernel_Version+19/1a>
Trace; c68cbda8 <[allegro]allegro_info+0/450>
Trace; c68c80b2 <[allegro]allegro_audio_trigger+42/c0>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c68c28ce <[audiobuf]audiobuf_launch_output+ae/bc>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c686f3e0 <[soundbase]audio_devs+0/c0>
Trace; c686c0e8 <[soundbase]DMAbuf_move_wrpointer+184/194>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c686bf64 <[soundbase]DMAbuf_move_wrpointer+0/194>
Trace; c6865e83 <[soundbase]oss_audio_write+4eb/534>
Trace; c6873e30 <[soundbase]localbuf.568+0/0>
Trace; c686bf64 <[soundbase]DMAbuf_move_wrpointer+0/194>
Trace; c68764b0 <[soundbase]dmaps+0/367ff>
Trace; c6869212 <[soundbase]sound_write_sw+13e/178>
Trace; c6862133 <[soundbase]sound_write+6b/74>
Trace; c012aa0c <sys_write+c0/e0>
Trace; c010a370 <system_call+34/38>
Code; c0125c5f <kmem_cache_grow+2b/244>
00000000 <_EIP>:
Code; c0125c5f <kmem_cache_grow+2b/244> <=====
   0: 0f 0b ud2a <=====
Code; c0125c61 <kmem_cache_grow+2d/244>
   2: 83 c4 0c add $0xc,%esp
Code; c0125c64 <kmem_cache_grow+30/244>
   5: f7 c5 00 10 00 00 test $0x1000,%ebp
Code; c0125c6a <kmem_cache_grow+36/244>
   b: 0f 85 00 02 00 00 jne 211 <_EIP+0x211> c0125e70 <kmem_cache_grow+23c/244>
Code; c0125c70 <kmem_cache_grow+3c/244>
  11: a1 c4 8a 00 00 mov 0x8ac4,%eax

1 warning issued. Results may not be reliable.
- ---

reproduction:
most commonly, play mp3s with xmms 1.2.1 through esd, pause or stop
play, leave idle for anywhere from 2 minutes to an entire night, look
at logs to see that it oopsed usually within 2 minutes of playing the
last sound (signified by the messages about the buffer underruns).

environment:
- ---
daily updated debian (unstable) laptop.
- -- Versions installed: (if some fields are empty or look
- -- unusual then possibly you have very old versions)
Linux density 2.4.0-test4 #1 Sat Jul 15 16:24:11 EDT 2000 i686 unknown
Kernel modules 2.3.11
Gnu C 2.95.2
Binutils 2.10.0.9
Linux C Library 2.1.3
Dynamic linker ldd: version 1.9.11
Procps 2.0.6
Mount 2.10f
Net-tools 2.05
Console-tools 0.2.3
Sh-utils 2.0i
Modules Loaded allegro audiobuf opl3 uart401 midi ac97 soundbase sndshield af_packet serial_cs 3c574_cs ds i82365 pcmcia_core nls_iso8859-1 nls_cp437 vfat fat serial isa-pnp apm
- ---
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 1
cpu MHz : 497.842776
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr xmm
bogomips : 992.87
note: this steps up to 600Mhz when required.
- ---
allegro 74420 3
audiobuf 10484 3 [allegro]
opl3 13548 3 [allegro]
uart401 6952 3 [allegro]
midi 26840 3 [opl3 uart401]
ac97 4984 3 [allegro]
soundbase 307852 3 [allegro audiobuf opl3 uart401 midi ac97]
sndshield 9804 0 [allegro audiobuf opl3 uart401 midi ac97 soundbase]
af_packet 10572 1 (autoclean)
serial_cs 4528 0 (unused)
3c574_cs 8628 1
ds 6508 2 [serial_cs 3c574_cs]
i82365 11756 2
pcmcia_core 40224 0 [serial_cs 3c574_cs ds i82365]
nls_iso8859-1 2700 1 (autoclean)
nls_cp437 4212 1 (autoclean)
vfat 9996 1 (autoclean)
fat 30432 0 (autoclean) [vfat]
serial 42416 0 (autoclean) [serial_cs]
isa-pnp 27212 0 (autoclean) [serial]
apm 8788 1
- ---
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial(set)
0300-031f : 3c574_cs
0376-0376 : ide1
03c0-03df : vga+
03e0-03e1 : i82365
03e8-03ef : serial(set)
03f6-03f6 : ide0
03f8-03ff : serial(set)
0800-083f : Intel Corporation 82371AB PIIX4 ACPI
0840-085f : Intel Corporation 82371AB PIIX4 ACPI
0860-086f : Intel Corporation 82371AB PIIX4 IDE

  0860-0867 : ide0
  0868-086f : ide1
0cf8-0cff : PCI conf1
d800-d8ff : ESS Technology ES1983S Maestro-3i PCI Audio Accelerator
  d800-d80f : ESS Maestro3 1998
dce0-dcff : Intel Corporation 82371AB PIIX4 USB
e000-efff : PCI Bus #01
  ec00-ecff : ATI Technologies Inc 3D Rage P/M Mobility AGP 2x
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000d0000-000d0fff : card services
000f0000-000fffff : System ROM
00100000-05feffff : System RAM
  00100000-001f01ef : Kernel code
  001f01f0-0020351b : Kernel data
05ff0000-05ffffff : ACPI Tables
10000000-10000fff : Texas Instruments PCI1225
10001000-10001fff : Texas Instruments PCI1225 (#2)
100a0000-100fffff : reserved
f4000000-f7ffffff : Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge
f9000000-f9ffffff : PCI Bus #01
faffe000-faffffff : ESS Technology ES1983S Maestro-3i PCI Audio Accelerator
fc000000-feffffff : PCI Bus #01
  fcfff000-fcffffff : ATI Technologies Inc 3D Rage P/M Mobility AGP 2x
  fd000000-fdffffff : ATI Technologies Inc 3D Rage P/M Mobility AGP 2x
ffe00000-ffffffff : reserved

           CPU0
  0: 1741494 XT-PIC timer
  1: 12195 XT-PIC keyboard
  2: 0 XT-PIC cascade
  3: 107413 XT-PIC 3c574_cs
  5: 177877 XT-PIC ESS Maestro3 1998
 12: 23910 XT-PIC PS/2 Mouse
 13: 1 XT-PIC fpu
 14: 50073 XT-PIC ide0
 15: 0 XT-PIC ide1
NMI: 0
ERR: 9
- ---
00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
        Latency: 32
        Region 0: Memory at f4000000 (32-bit, prefetchable) [size=64M]
        Capabilities: <available only to root>

00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
        Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: fc000000-feffffff
        Prefetchable memory behind bridge: f9000000-f9ffffff
        BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B+

00:03.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
        Subsystem: Dell Computer Corporation: Unknown device 00bc
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at 10000000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=02, subordinate=03, sec-latency=32
        Memory window 0: 00000000-00000000 (prefetchable)
        Memory window 1: 00000000-00000000 (prefetchable)
        I/O window 0: 00000000-00000003
        I/O window 1: 00000000-00000003
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
        16-bit legacy interface ports at 03e1

00:03.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
        Subsystem: Dell Computer Corporation: Unknown device 00bc
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at 10001000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=04, subordinate=05, sec-latency=32
        Memory window 0: 00000000-00000000 (prefetchable)
        Memory window 1: 00000000-00000000 (prefetchable)
        I/O window 0: 00000000-00000003
        I/O window 1: 00000000-00000003
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
        16-bit legacy interface ports at 03e1

00:07.0 Bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0

00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master])
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Region 4: I/O ports at 0860 [size=16]

00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Interrupt: pin D routed to IRQ 11
        Region 4: I/O ports at dce0 [size=32]

00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 03)
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-

00:08.0 Multimedia audio controller: ESS Technology ES1983S Maestro-3i PCI Audio Accelerator (rev 10)
        Subsystem: Dell Computer Corporation: Unknown device 00bb
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (500ns min, 6000ns max)
        Interrupt: pin A routed to IRQ 5
        Region 0: I/O ports at d800 [size=256]
        Region 1: Memory at faffe000 (32-bit, non-prefetchable) [size=8K]
        Capabilities: <available only to root>

01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage P/M Mobility AGP 2x (rev 64) (prog-if 00 [VGA])
        Subsystem: Dell Computer Corporation: Unknown device 00bc
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2000ns min), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: I/O ports at ec00 [size=256]
        Region 2: Memory at fcfff000 (32-bit, non-prefetchable) [size=4K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: <available only to root>

____________________}John Flinchbaugh{______________________
| glynis@hjsoft.com http://www.hjsoft.com/~glynis/ |
~~Powered by Linux: Reboots are for hardware upgrades only~~
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjl4jRQACgkQCGPRljI8081L1QCdFdnypFbMEDybyOj8MMhYOOrC
IzYAn2WsXuS+8a2u/FN0DqF6HUKgWH9Q
=BSxh
-----END PGP SIGNATURE-----

-
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/



This archive was generated by hypermail 2b29 : Sun Jul 23 2000 - 21:00:18 EST