|Volodymyr Kostyrko||Mar 16, 2008 8:29 am|
|Ion-Mihai Tetcu||Mar 16, 2008 3:43 pm|
|Volodymyr Kostyrko||Mar 28, 2008 6:08 am|
|Joe Marcus Clarke||Mar 28, 2008 8:59 pm|
|Volodymyr Kostyrko||Mar 31, 2008 4:07 pm|
|Joe Marcus Clarke||Mar 31, 2008 5:45 pm|
|Volodymyr Kostyrko||Mar 31, 2008 11:53 pm|
|Joe Marcus Clarke||Apr 1, 2008 4:51 pm|
|Volodymyr Kostyrko||Apr 1, 2008 9:24 pm|
|Joe Marcus Clarke||Apr 1, 2008 9:33 pm|
|Joe Marcus Clarke||Apr 1, 2008 11:29 pm|
|Volodymyr Kostyrko||Apr 2, 2008 2:00 am|
|From:||Joe Marcus Clarke (mar...@marcuscom.com)|
|Date:||Mar 28, 2008 8:59:41 pm|
On Fri, 2008-03-28 at 14:51 +0200, Volodymyr Kostyrko wrote:
Ion-Mihai Tetcu wrote:
Kernel panics when some FLAC stream is played on xmms2 with pulse output plugin.
vm_page_unwire: invalid wire count: 0
Playing through xmms2 default plugin (oss) works. Also when using pulse there are a lot of quirks in output. Playing mp3/ogg streams works though...
More details are needed. uname -a at very least (and probably a back-trace).
Sorry for late response, got to build kernel with debug symbols and reproduce this to get good bt.
cairn# kgdb /boot/kernel.old/kernel vmcore.9 [GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"] GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd". There is no member named pathname. (kgdb) bt #0 doadump () at pcpu.h:195 #1 0xc0513f47 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409 #2 0xc05141d3 in panic (fmt=Variable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:563 #3 0xc068c742 in vm_page_unwire (m=0xc151e2d0, activate=0) at /usr/src/sys/vm/vm_page.c:1410 #4 0xc056d4da in vfs_vmio_release (bp=0xccec9228) at /usr/src/sys/kern/vfs_bio.c:1539 #5 0xc056db96 in brelse (bp=0xccec9228) at /usr/src/sys/kern/vfs_bio.c:1331 #6 0xc0582c59 in vtruncbuf (vp=0xc3d09dd0, cred=0x0, td=0xc3496000, length=0, blksize=16384) at /usr/src/sys/kern/vfs_subr.c:1257 #7 0xc0651ec7 in ffs_truncate (vp=0xc3d09dd0, length=0, flags=Variable "flags" is not available. ) at /usr/src/sys/ufs/ffs/ffs_inode.c:405 #8 0xc066df0b in ufs_inactive (ap=0xd642cbbc) at /usr/src/sys/ufs/ufs/ufs_inode.c:132 #9 0xc06cdcfe in VOP_INACTIVE_APV (vop=0xc0735120, a=0xd642cbbc) at vnode_if.c:1513 #10 0xc057d449 in vinactive (vp=0xc3d09dd0, td=0xc3496000) at vnode_if.h:796 #11 0xc0580593 in vput (vp=0xc3d09dd0) at /usr/src/sys/kern/vfs_subr.c:2224 #12 0xc0586256 in kern_unlink (td=0xc3496000, path=0xbf7fbd7c <Address 0xbf7fbd7c out of bounds>, pathseg=UIO_USERSPACE) at /usr/src/sys/kern/vfs_syscalls.c:1713 #13 0xc05862d2 in unlink (td=0xc3496000, uap=0xd642ccfc) at /usr/src/sys/kern/vfs_syscalls.c:1649 #14 0xc06c3e0e in syscall (frame=0xd642cd38) at /usr/src/sys/i386/i386/trap.c:1035 #15 0xc06ad830 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196 #16 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?)
This probably needs to be reported on stable@. It looks like pulseaudio is unlinking something and the kernel doesn't like it. In any event, it shouldn't panic.
-- PGP Key : http://www.marcuscom.com/pgp.asc