From owner-freebsd-stable@FreeBSD.ORG Fri Jan 16 15:40:16 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83E80106566B; Fri, 16 Jan 2009 15:40:16 +0000 (UTC) (envelope-from petefrench@ticketswitch.com) Received: from constantine.ticketswitch.com (constantine.ticketswitch.com [IPv6:2002:57e0:1d4e:1::3]) by mx1.freebsd.org (Postfix) with ESMTP id 64FC28FC20; Fri, 16 Jan 2009 15:40:15 +0000 (UTC) (envelope-from petefrench@ticketswitch.com) Received: from dilbert.rattatosk ([10.64.50.6] helo=dilbert.ticketswitch.com) by constantine.ticketswitch.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LNqnr-000IeC-VZ; Fri, 16 Jan 2009 15:40:11 +0000 Received: from petefrench by dilbert.ticketswitch.com with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LNqnr-0005Lo-UC; Fri, 16 Jan 2009 15:40:11 +0000 To: rwatson@FreeBSD.org Message-Id: From: Pete French Date: Fri, 16 Jan 2009 15:40:11 +0000 Cc: freebsd-stable@freebsd.org Subject: Re: Big problems with 7.1 locking up :-( X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2009 15:40:16 -0000 > If you do INVARIANTS + WITNESS + WITNESS_SKIPSPIN, that should be good. > WITNESS does a number of things, including tracking (and being judgemental > about) lock order. One nice side effect of that tracking is that we keep > track of a lot more lock state explicitly, so DDB's "show allocks", "show > locks", etc, commands can build on that. "show lockedvnods" works without > WITNESS, though, so your results so far suggest this is likely not related to > vnode locking. Right, I've gone back to my DEBUG kernel which has a lot of options in it, including all the above. It has locked almost immediately luckily, so now I have it sitting at the debugger prompt. The output from 'show alllocks' is here: http://toybox.twisted.org.uk/~pete/71_show_alllocks.png Which of these are worth tracing ? -pte.