From owner-freebsd-hackers@FreeBSD.ORG Sat Sep 16 14:43:33 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6287A16A403 for ; Sat, 16 Sep 2006 14:43:33 +0000 (UTC) (envelope-from duane@dwlabs.ca) Received: from smtpout.eastlink.ca (smtpout.eastlink.ca [24.222.0.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0600943D4C for ; Sat, 16 Sep 2006 14:43:28 +0000 (GMT) (envelope-from duane@dwlabs.ca) Received: from ip01.eastlink.ca ([24.222.10.5]) by mta01.eastlink.ca (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0J5O00H8RWSDQ8P0@mta01.eastlink.ca> for freebsd-hackers@freebsd.org; Sat, 16 Sep 2006 11:41:01 -0300 (ADT) Received: from blk-224-199-230.eastlink.ca (HELO [192.168.0.103]) ([24.224.199.230]) by ip01.eastlink.ca with ESMTP; Sat, 16 Sep 2006 11:43:30 -0300 Date: Sat, 16 Sep 2006 11:43:08 -0300 From: Duane Whitty In-reply-to: <200609152251.k8FMp0xg000913@dwpc.dwlabs.ca> To: freebsd-hackers@freebsd.org Message-id: <450C0D7C.2040303@dwlabs.ca> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAIqqC0UN X-IronPort-AV: i="4.09,174,1157338800"; d="scan'208"; a="828905250:sNHT28630614" References: <200609152251.k8FMp0xg000913@dwpc.dwlabs.ca> User-Agent: Thunderbird 1.5.0.4 (X11/20060617) Subject: Re: lock order reversal X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Sep 2006 14:43:33 -0000 Duane Whitty wrote: >> Submitter-Id: current-users >> Originator: Duane Whitty >> Organization: >> Confidential: no >> Synopsis: lock order reversal >> Severity: serious >> Priority: medium >> Category: kern >> Class: sw-bug >> Release: FreeBSD 6.2-PRERELEASE i386 >> Environment: > System: FreeBSD dwpc.dwlabs.ca 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1: Tue Sep 12 00:24:56 ADT 2006 duane@dwpc.dwlabs.ca:/usr/obj/usr/src/sys/DWPC-KERNEL i386 > > Kernel configration [snip] > >> Description: > > lock order reversal: > 1st 0xc06c6a40 cdev (cdev) @ /usr/src/sys/kern/kern_conf.c:61 > 2nd 0xc3281718 sleep mtxpool (sleep mtxpool) @ /usr/src/sys/kern/kern_prot.c:1877 > KDB: stack backtrace: > kdb_backtrace(0,ffffffff,c06d77c8,c06d6f58,c06a1b04,...) at kdb_backtrace+0x29 > witness_checkorder(c3281718,9,c0668211,755) at witness_checkorder+0x578 > _mtx_lock_flags(c3281718,0,c0668211,755,c4c32700,...) at _mtx_lock_flags+0x78 > crhold(c4a4ca00,deaf593e,deaf58b0,deaf5bf4,deaf5828,...) at crhold+0x1b > make_dev_credv(c06a79c0,0,c4a4ca00,0,0,...) at make_dev_credv+0xc6 > make_dev_cred(c06a79c0,0,c4a4ca00,0,0,...) at make_dev_cred+0x21 > pty_clone(0,c4a4ca00,deaf593e,5,deaf58b0,c329638c,0,c0660f31,212) at pty_clone+0xee > devfs_lookupx(deaf59d0,c349ce10,c0660f31,23f,c069a300,...) at devfs_lookupx+0x2bc > devfs_lookup(deaf59d0) at devfs_lookup+0x2d > VOP_LOOKUP_APV(c069a300,deaf59d0) at VOP_LOOKUP_APV+0x87 > lookup(deaf5bcc) at lookup+0x47a > namei(deaf5bcc) at namei+0x376 > vn_open_cred(deaf5bcc,deaf5ccc,0,c4a4ca00,c,...) at vn_open_cred+0x2a0 > vn_open(deaf5bcc,deaf5ccc,0,c) at vn_open+0x1e > kern_open(c55b1190,8197850,0,3,0,...) at kern_open+0xb6 > open(c55b1190,deaf5d04) at open+0x1a > syscall(805003b,810003b,bfbf003b,805c000,0,...) at syscall+0x22f > Xint0x80_syscall() at Xint0x80_syscall+0x1f > --- syscall (5, FreeBSD ELF32, open), eip = 0x2940c4f3, esp = 0xbfbfd3cc, ebp = 0xbfbfd3f8 --- > >> How-To-Repeat: Unknown >> Fix: > This seems to only happen after I start X11 Best Regards, Duane Whitty