NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/40551: Kernel panic in audio_init_ringbuffer
>Number: 40551
>Category: kern
>Synopsis: Kernel panic in audio_init_ringbuffer
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Feb 04 11:55:00 +0000 2009
>Originator: RM
>Release:
>Organization:
>Environment:
NetBSD ultra10 5.0_BETA NetBSD 5.0_BETA (GENERIC) #0: Tue Feb 3 22:04:11 GMT
2009 root@p3smp:/opt/obj.sparc64/sys/arch/sparc64/compile/GENERIC sparc64
>Description:
(gdb) target kvm /opt/crash/netbsd.0.core
#0 dumpsys () at /opt/src/sys/arch/sparc64/sparc64/machdep.c:755
755 "partition too small?)\n", major(dumpdev),
minor(dumpdev));
(gdb) where
#0 dumpsys () at /opt/src/sys/arch/sparc64/sparc64/machdep.c:755
#1 0x000000000142be18 in cpu_reboot (howto=256, user_boot_string=0x0)
at /opt/src/sys/arch/sparc64/sparc64/machdep.c:623
#2 0x00000000012ee65c in panic (
fmt=0x1663988 "audio_init_ringbuffer: blksize")
at /opt/src/sys/kern/subr_prf.c:255
#3 0x000000000128c3c0 in audio_init_ringbuffer (sc=0xc60cb60, rp=0xc60cf68,
mode=2) at /opt/src/sys/dev/audio.c:1274
#4 0x000000000128c3f8 in audio_initbufs (sc=0xc60cb60)
at /opt/src/sys/dev/audio.c:1300
#5 0x000000000128f5c4 in audiosetinfo (sc=0xc60cb60, ai=0xdda02d0)
at /opt/src/sys/dev/audio.c:3584
#6 0x00000000012914f4 in audioioctl (dev=<value optimized out>,
cmd=3230155030, addr=0xdda02d0, flag=2, l=0xde25b60)
at /opt/src/sys/dev/audio.c:1151
#7 0x00000000012e49d8 in cdev_ioctl (dev=5, cmd=3230155030, data=0xdda02d0,
flag=2, l=0xde25b60) at /opt/src/sys/kern/subr_devsw.c:811
#8 0x000000000133594c in VOP_IOCTL (vp=0xd4d5cc0, command=3230155030,
data=0xdda02d0, fflag=2, cred=0xd6b7a30)
at /opt/src/sys/kern/vnode_if.c:562
#9 0x00000000013303ec in vn_ioctl (fp=0xdb303e0, com=3230155030,
data=0xdda02d0) at /opt/src/sys/kern/vfs_vnops.c:648
#10 0x00000000012f5ec4 in sys_ioctl (l=<value optimized out>, uap=0xddaddc0,
retval=0xddade00) at /opt/src/sys/kern/sys_generic.c:616
#11 0x0000000001435c70 in syscall_plain (tf=0xddaded0,
code=<value optimized out>, pc=1111754676)
at /opt/src/sys/sys/syscallvar.h:49
#12 0x00000000010092ac in syscall_setup ()
#13 0x00000000010092ac in syscall_setup ()
Previous frame identical to this frame (corrupt stack?)
(gdb) up 3
(gdb) list
1269 DPRINTF(("audio_init_ringbuffer: MI blksize=%d\n", blksize));
1270 if (sc->hw_if->round_blocksize)
1271 blksize = sc->hw_if->round_blocksize(sc->hw_hdl,
blksize,
1272 mode,
&rp->s.param);
1273 if (blksize <= 0)
1274 panic("audio_init_ringbuffer: blksize");
1275 nblks = rp->s.bufsize / blksize;
1276
1277 DPRINTF(("audio_init_ringbuffer: final blksize=%d\n", blksize));
1278 rp->blksize = blksize;
(gdb)
>How-To-Repeat:
I can reproduce this problem every time on NetBSD 5.0_BETA sparc64
Build and install from pkgsrc
audio/xmms
audio/xmms-faad
Start Xorg server + desktop environment, run xmms, configure xmms to use
xmms-faad plugin, then load .mp4 audio file and play it.
As soon as you hit play, the kernel panics.
>Fix:
Home |
Main Index |
Thread Index |
Old Index