From owner-freebsd-current@FreeBSD.ORG Sun Feb 15 17:15:06 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9B93A16A4CE for ; Sun, 15 Feb 2004 17:15:06 -0800 (PST) Received: from titan.kgt.co.jp (titan.kgt.co.jp [210.141.246.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5AEA643D1F for ; Sun, 15 Feb 2004 17:15:06 -0800 (PST) (envelope-from haro@kgt.co.jp) Received: from navgw.tt.kgt.co.jp (navgw.kgt.co.jp [210.141.246.71]) by titan.kgt.co.jp (Postfix) with ESMTP id 3C21310248; Mon, 16 Feb 2004 10:15:05 +0900 (JST) Received: from kgt.co.jp (kubotaj4 [192.168.1.7]) by navgw.tt.kgt.co.jp (Postfix) with ESMTP id 1970847711; Mon, 16 Feb 2004 10:15:05 +0900 (JST) Received: from localhost [192.168.15.205] by kgt.co.jp with ESMTP (SMTPD32-8.04) id A99C2BC003C; Mon, 16 Feb 2004 10:15:08 +0900 Date: Mon, 16 Feb 2004 10:15:05 +0900 (JST) Message-Id: <20040216.101505.74756126.haro@kgt.co.jp> To: freebsd-current@freebsd.org From: Munehiro Matsuda X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: Mathew Kanner Subject: LOR with sound X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2004 01:15:06 -0000 Hi all, I've gotten following LoR with sounde code, using kernel from Feb 15th with patch from Mathew Kanner: http://docs.freebsd.org/cgi/mid.cgi?20031215185606.GA63202 > lock order reversal > 1st 0xc31ca140 pcm0:play:0 (pcm play channel) @ dev/sound/pcm/channel.c:1069 > 2nd 0xc31b6ec0 pcm0:record:0 (pcm record channel) @ dev/sound/pcm/channel.c:1350 > Stack backtrace: > backtrace(0,ffffffff,c0761120,c0761148,c07303fc) at backtrace+0x12 > witness_checkorder(c31b6ec0,9,c06cfeaf,546) at witness_checkorder+0x593 > _mtx_lock_flags(c31b6ec0,0,c06cfea6,546,d29f2a70) at _mtx_lock_flags+0x67 > chn_lock(c32add80,c,c407b000,c405b000,102) at chn_lock+0x1a > sndbuf_remalloc(c31bab00,200,100,c32add80,100) at sndbuf_remalloc+0x8c > chn_setblocksize(c32add80,200,0,20000,c31cf718) at chn_setblocksize+0x306 > chn_tryspeed(c32add80,1f40) at chn_tryspeed+0x149 > chn_tryformat(c32add80,10,10,d29f2c60,d29f2c60) at chn_tryformat+0xaf > chn_setformat(c32add80,10,0,c1616a00,c32add80) at chn_setformat+0x15 > dsp_ioctl(c075a6a0,c0045005,d29f2c60,3,c3733540) at dsp_ioctl+0x9f2 > spec_ioctl(d29f2b88,d29f2c34,c0583df7,d29f2b88,c074fc40) at spec_ioctl+0x12d > spec_vnoperate(d29f2b88) at spec_vnoperate+0x13 > vn_ioctl(c3778f24,c0045005,d29f2c60,c371f180,c3733540) at vn_ioctl+0x17f > ioctl(c3733540,d29f2d14,3,5,296) at ioctl+0x37c > syscall(c068002f,2f,2f,0,0) at syscall+0x217 > Xint0x80_syscall() at Xint0x80_syscall+0x1d > --- syscall (54), eip = 0x284e7b1b, esp = 0xbfbf5dfc, ebp = 0xbfbf5e18 --- Also, I'm getting following warning with sound related code path. > malloc() of "4096" with the following non-sleepable locks held: > exclusive sleep mutex pcm0:play:0 (pcm play channel) r = 0 (0xc31ca140) locked @ dev/sound/pcm/channel.c:1069 > malloc() of "4096" with the following non-sleepable locks held: > exclusive sleep mutex pcm0 (sound cdev) r = 0 (0xc31ca2c0) locked @ dev/sound/pcm/dsp.c:213 > malloc() of "4096" with the following non-sleepable locks held: > exclusive sleep mutex pcm0:record:0 (pcm record channel) r = 0 (0xc31b6ec0) locked @ dev/sound/pcm/dsp.c:479 FYI, I use following sound card build into my note book. pcm0: port 0xfcac-0xfcaf,0xfc00-0xfc3f mem 0xfecf0000-0xfecf7fff irq 9 at device 9.0 on pci0 pcm0: Thanks, Haro =------------------------------------------------------------------------------ _ _ Munehiro (haro) Matsuda -|- /_\ |_|_| Internet Solution Dept., Kubota Graphics Technologies Inc. /|\ |_| |_|_| 2-8-8 Shinjuku Shinjuku-ku Tokyo 160-0022, Japan Tel: +81-3-3225-0767 Fax: +81-3-3225-0740 Email: haro@kgt.co.jp