I just updated the alsa-driver from cvs today and I'm using a stock 2.4.18 kernel on my laptop which is an older Pentium MMX system.
The only option I gave cvscompile was --with-cards= for the opl cards. modprobe snd-opl3sa2 port=0x370 wss_port=0x530 fm_port=0x388 midi_port=0x330 irq=5 dma1=1 dma2=0 After three reboots I have determined that it doesn't crash just on processes accessing the sound card it crashes randomly on any process. I would manually load the module, on the oops I captured I ran alsamixer which is the process that oopsed, copied /proc/ksyms, dmesg, and rebooted as the last time I tried to decode the oops without rebooting ksymoops was unable to run due to crashes. ksymoops 2.4.8 on i586 2.4.18. Options used -V (default) -k alsa_oops3_ksyms (specified) -L (specified) -O (specified) -m /boot/kernel/2.4.18.map (specified) Intel Pentium with F0 0F bug - workaround enabled. cs: IO port probe 0x0c00-0x0cff: clean. cs: IO port probe 0x0800-0x08ff: clean. cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x22f 0x330-0x337 0x370-0x37f 0x388-0x38f 0x480-0x48f 0x4d0-0x4d7 cs: IO port probe 0x0a00-0x0aff: clean. cs: memory probe 0xa0000000-0xa0ffffff: clean. Unable to handle kernel NULL pointer dereference at virtual address 00000000 c0111093 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0111093>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010097 eax: c0eec388 ebx: c0eec384 ecx: 00000000 edx: 00000003 esi: c19840e0 edi: 00000001 ebp: c1df3f4c esp: c1df3f34 ds: 0018 es: 0018 ss: 0018 Process alsamixer (pid: 603, stackpage=c1df3000) Stack: c069a220 c19840e0 c19840e0 c0eec388 00000286 00000003 c03b8bc0 c30491fd c03acd20 c0eec200 c304a916 c0eec200 c19840e0 c19840e0 c12e79a0 c1086320 c012def4 c12e79a0 c19840e0 c19840e0 00000000 00000000 bffff668 c012d02c Call Trace: [<c30491fd>] [<c304a916>] [<c012def4>] [<c012d02c>] [<c012d077>] [<c0106b73>] Code: 8b 01 85 45 fc 74 4d 31 c0 9c 5e fa c7 01 00 00 00 00 83 79 >>EIP; c0111093 <__wake_up+2b/94> <===== >>eax; c0eec388 <_end+c19158/2d42e30> >>ebx; c0eec384 <_end+c19154/2d42e30> >>esi; c19840e0 <_end+16b0eb0/2d42e30> >>ebp; c1df3f4c <_end+1b20d1c/2d42e30> >>esp; c1df3f34 <_end+1b20d04/2d42e30> Trace; c30491fd <[snd]snd_card_file_remove+6d/90> Trace; c304a916 <[snd]snd_ctl_release+a6/c0> Trace; c012def4 <fput+4c/d0> Trace; c012d02c <filp_close+5c/64> Trace; c012d077 <sys_close+43/54> Trace; c0106b73 <system_call+33/40> Code; c0111093 <__wake_up+2b/94> 00000000 <_EIP>: Code; c0111093 <__wake_up+2b/94> <===== 0: 8b 01 mov (%ecx),%eax <===== Code; c0111095 <__wake_up+2d/94> 2: 85 45 fc test %eax,0xfffffffc(%ebp) Code; c0111098 <__wake_up+30/94> 5: 74 4d je 54 <_EIP+0x54> Code; c011109a <__wake_up+32/94> 7: 31 c0 xor %eax,%eax Code; c011109c <__wake_up+34/94> 9: 9c pushf Code; c011109d <__wake_up+35/94> a: 5e pop %esi Code; c011109e <__wake_up+36/94> b: fa cli Code; c011109f <__wake_up+37/94> c: c7 01 00 00 00 00 movl $0x0,(%ecx) Code; c01110a5 <__wake_up+3d/94> 12: 83 79 00 00 cmpl $0x0,0x0(%ecx) Linux version 2.4.18 ([EMAIL PROTECTED]) (gcc version 2.95.4 20010721 (Debian prerelease)) #21 Tue Oct 29 17:08:48 CST 2002 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000002010000 (usable) BIOS-e820: 0000000002010000 - 0000000002020000 (ACPI data) BIOS-e820: 0000000002020000 - 0000000002040000 (reserved) BIOS-e820: 00000000fef80000 - 00000000ff000000 (reserved) BIOS-e820: 00000000fffe0000 - 00000000fffe6e00 (reserved) BIOS-e820: 00000000fffe6e00 - 00000000fffe7000 (ACPI NVS) BIOS-e820: 00000000fffe7000 - 0000000100000000 (reserved) On node 0 totalpages: 8208 zone(0): 4096 pages. zone(1): 4112 pages. zone(2): 0 pages. No local APIC present or hardware disabled Kernel command line: auto BOOT_IMAGE=2.4.18 root=302 Initializing CPU#0 Detected 266.619 MHz processor. Console: colour VGA+ 80x60 Calibrating delay loop... 532.48 BogoMIPS Memory: 30024k/32832k available (1166k kernel code, 2420k reserved, 306k data, 200k init, 0k highmem) Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes) Inode-cache hash table entries: 4096 (order: 3, 32768 bytes) Mount-cache hash table entries: 1024 (order: 1, 8192 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) CPU: Before vendor init, caps: 008001bf 00000000 00000000, vendor = 0 Intel Pentium with F0 0F bug - workaround enabled. CPU: After vendor init, caps: 008001bf 00000000 00000000 00000000 CPU: After generic, caps: 008001bf 00000000 00000000 00000000 CPU: Common caps: 008001bf 00000000 00000000 00000000 CPU: Intel Mobile Pentium MMX stepping 01 Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX PCI: PCI BIOS revision 2.10 entry at 0xfd837, last bus=21 PCI: Using configuration type 1 PCI: Probing PCI hardware Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket apm: BIOS version 1.2 Flags 0x02 (Driver version 1.16) Starting kswapd Journalled Block Device driver loaded ACPI: APM is already active, exiting pty: 256 Unix98 ptys configured Toshiba System Managment Mode driver v1.11 26/9/2001 Real Time Clock Driver v1.10e block: 64 slots per queue, batch=16 Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx hda: TOSHIBA MK4310MAT, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: 8452080 sectors (4327 MB), CHS=526/255/63 Partition check: hda: hda1 hda2 hda3 Floppy drive(s): fd0 is 1.44M FDC 0 is an 8272A Linux Kernel Card Services 3.1.22 options: [pci] [cardbus] [pm] PCI: Enabling device 00:13.0 (0000 -> 0002) PCI: Enabling device 00:13.1 (0000 -> 0002) Intel PCIC probe: not found. 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 2048 bind 2048) Linux IP multicast router 0.06 plus PIM-SM NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. IPv6 v0.8 for NET4.0 IPv6 over IPv4 tunneling driver Yenta IRQ list 06b8, PCI irq11 Socket status: 30000007 Yenta IRQ list 06b8, PCI irq11 Socket status: 30000011 kjournald starting. Commit interval 5 seconds EXT3-fs: ide0(3,2): orphan cleanup on readonly fs ext3_orphan_cleanup: deleting unreferenced inode 620605 ext3_orphan_cleanup: deleting unreferenced inode 620603 EXT3-fs: ide0(3,2): 2 orphan inodes deleted EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 200k freed Adding Swap: 120480k swap-space (priority -1) EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb.c: registered new driver usblp printer.c: v0.8:USB Printer Device Class driver mice: PS/2 mouse device common for all mice usb.c: registered new driver hiddev usb.c: registered new driver hid hid-core.c: v1.8 Andreas Gal, Vojtech Pavlik <[EMAIL PROTECTED]> hid-core.c: USB HID support drivers usb-ohci.c: USB OHCI at membase 0xc3044000, IRQ 11 usb-ohci.c: usb-00:0b.0, NEC Corporation USB usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected ALSA ../alsa-kernel/isa/opl3sa2.c:733: specify port Yamaha OPL3-SA soundcard not found or device busy ip_tables: (C) 2000-2002 Netfilter core team cs: IO port probe 0x0c00-0x0cff: clean. cs: IO port probe 0x0800-0x08ff: clean. cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x22f 0x330-0x337 0x370-0x37f 0x388-0x38f 0x480-0x48f 0x4d0-0x4d7 cs: IO port probe 0x0a00-0x0aff: clean. cs: memory probe 0xa0000000-0xa0ffffff: clean. xirc2ps_cs.c 1.31 1998/12/09 19:32:55 (dd9jn+kvh) eth0: Intel: port 0x300, irq 3, hwaddr 00:A0:C9:7A:CE:D5 eth0: autonegotiation failed; using 10mbs eth0: MII detected; using 10mbs eth0: media 10BaseT, silicon revision 4 eth0: no IPv6 routers present ALSA ../alsa-kernel/isa/opl3sa2.c:733: specify port Yamaha OPL3-SA soundcard not found or device busy Unable to handle kernel NULL pointer dereference at virtual address 00000000 printing eip: c0111093 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0111093>] Not tainted EFLAGS: 00010097 eax: c0eec388 ebx: c0eec384 ecx: 00000000 edx: 00000003 esi: c19840e0 edi: 00000001 ebp: c1df3f4c esp: c1df3f34 ds: 0018 es: 0018 ss: 0018 Process alsamixer (pid: 603, stackpage=c1df3000) Stack: c069a220 c19840e0 c19840e0 c0eec388 00000286 00000003 c03b8bc0 c30491fd c03acd20 c0eec200 c304a916 c0eec200 c19840e0 c19840e0 c12e79a0 c1086320 c012def4 c12e79a0 c19840e0 c19840e0 00000000 00000000 bffff668 c012d02c Call Trace: [<c30491fd>] [<c304a916>] [<c012def4>] [<c012d02c>] [<c012d077>] [<c0106b73>] Code: 8b 01 85 45 fc 74 4d 31 c0 9c 5e fa c7 01 00 00 00 00 83 79 -- David Fries <[EMAIL PROTECTED]> http://fries.net/~david/pgpkey.txt ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel