From owner-freebsd-current@FreeBSD.ORG Thu Aug 6 19:16:17 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1F9D106566C for ; Thu, 6 Aug 2009 19:16:17 +0000 (UTC) (envelope-from pluknet@gmail.com) Received: from mail-fx0-f224.google.com (mail-fx0-f224.google.com [209.85.220.224]) by mx1.freebsd.org (Postfix) with ESMTP id 39E848FC18 for ; Thu, 6 Aug 2009 19:16:17 +0000 (UTC) Received: by fxm24 with SMTP id 24so1108705fxm.36 for ; Thu, 06 Aug 2009 12:16:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=4H3dtHv23bDUxTjttzLQWvkKIUAMsJSMRBzLeTniLl4=; b=qi2WT0mWLM5hoYk/CgsI48OTDw6QV/apXaZXY9LvDOTH7aic6Eik4hTHehSc0tkCjJ hFtNv5YnUGZd7vfjL+b1IsB8f9cqzWugDVxgKenovfEROsH8nQCQAunymhaDjj6/3Uw1 LUM4l6C98mR+dleIHojVdxcSRRd0Q7XgkZ8no= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=m6qWwPNWXNh9C1BQOeeytKmyI4yzrtKdJHZmvy5TOF5yUQ0AUzytfOAJ9FR/7mUI+2 TPmM5EMD2O6rFwdYwHbN7rXVzK6bENN/LzM1N/lcxrtT67G8BlDBuqH8NMRlhhTp4WMX t3L3a23aHRsPfkFaZEOB8bWzie4dXCrLke7/E= MIME-Version: 1.0 Received: by 10.204.122.206 with SMTP id m14mr1512289bkr.207.1249586176169; Thu, 06 Aug 2009 12:16:16 -0700 (PDT) Date: Thu, 6 Aug 2009 23:16:16 +0400 Message-ID: From: pluknet To: FreeBSD Current Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: newbus locking: 2 LORs X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Thu, 06 Aug 2009 19:16:17 -0000 Hi. csup'ed few hours ago (cvsup4.ru). c8-vb# kldunload snd_hda lock order reversal: 1st 0xc0dc26a0 module subsystem sx lock (module subsystem sx lock) @ /usr/src/s ys/kern/kern_linker.c:602 2nd 0xc0dd4740 newbus (newbus) @ /usr/src/sys/kern/subr_bus.c:4127 KDB: stack backtrace: db_trace_self_wrapper(c0c72da6,e6c72b34,c08c0cb5,c08b19fb,c0c75c3b,...) at db_tr ace_self_wrapper+0x26 kdb_backtrace(c08b19fb,c0c75c3b,c452bc20,c452c850,e6c72b90,...) at kdb_backtrace +0x29 _witness_debugger(c0c75c3b,c0dd4740,c0c7248e,c452c850,c0c724c0,...) at _witness_ debugger+0x25 witness_checkorder(c0dd4740,9,c0c724c0,101f,0,...) at witness_checkorder+0x839 _sx_xlock(c0dd4740,0,c0c724c0,101f,c4f59dd8,...) at _sx_xlock+0x85 driver_module_handler(c498b200,3,c4f59dd8,fc,1,...) at driver_module_handler+0x4 8 module_quiesce(c498b200,0,c0c6c577,25a,c0864346,...) at module_quiesce+0x43 linker_file_unload(c4954200,0,c0c6c577,42c,c4f41000,...) at linker_file_unload+0 xa8 kern_kldunload(c4aa3480,5,0,e6c72d2c,c0baeed3,...) at kern_kldunload+0xd5 kldunloadf(c4aa3480,e6c72cf8,8,c0c76cfd,c0d57c30,...) at kldunloadf+0x2b syscall(e6c72d38) at syscall+0x2a3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (444, FreeBSD ELF32, kldunloadf), eip = 0x280ced2b, esp = 0xbfbfe48c , ebp = 0xbfbfecd8 --- lock order reversal: 1st 0xc0dc1fdc kernel linker (kernel linker) @ /usr/src/sys/kern/kern_linker.c: 1068 2nd 0xc0dd4740 newbus (newbus) @ /usr/src/sys/kern/subr_bus.c:4127 KDB: stack backtrace: db_trace_self_wrapper(c0c72da6,e6c72b34,c08c0cb5,c08b19fb,c0c75c3b,...) at db_tr ace_self_wrapper+0x26 kdb_backtrace(c08b19fb,c0c75c3b,c452bc88,c452c850,e6c72b90,...) at kdb_backtrace +0x29 _witness_debugger(c0c75c3b,c0dd4740,c0c7248e,c452c850,c0c724c0,...) at _witness_ debugger+0x25 witness_checkorder(c0dd4740,9,c0c724c0,101f,0,...) at witness_checkorder+0x839 _sx_xlock(c0dd4740,0,c0c724c0,101f,c4f59dd8,...) at _sx_xlock+0x85 driver_module_handler(c498b200,1,c4f59dd8,109,0,...) at driver_module_handler+0x 48 module_unload(c498b200,c0c6c577,274,271,c0864346,...) at module_unload+0x43 linker_file_unload(c4954200,0,c0c6c577,42c,c4f41000,...) at linker_file_unload+0 x15e kern_kldunload(c4aa3480,5,0,e6c72d2c,c0baeed3,...) at kern_kldunload+0xd5 kldunloadf(c4aa3480,e6c72cf8,8,c0c76cfd,c0d57c30,...) at kldunloadf+0x2b syscall(e6c72d38) at syscall+0x2a3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (444, FreeBSD ELF32, kldunloadf), eip = 0x280ced2b, esp = 0xbfbfe48c , ebp = 0xbfbfecd8 --- -- wbr, pluknet