From owner-freebsd-ia64@FreeBSD.ORG Sun Jul 12 15:11:25 2009 Return-Path: Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4234A1065675 for ; Sun, 12 Jul 2009 15:11:25 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id 011A98FC12 for ; Sun, 12 Jul 2009 15:11:24 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from isis.bris.ac.uk ([137.222.10.63]) by dirj.bris.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1MQ0hz-0003YG-E5; Sun, 12 Jul 2009 16:11:24 +0100 Received: from mech-cluster238.men.bris.ac.uk ([137.222.187.238]) by isis.bris.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1MQ0hy-00048w-JX; Sun, 12 Jul 2009 16:11:19 +0100 Received: from mech-cluster238.men.bris.ac.uk (localhost.men.bris.ac.uk [127.0.0.1]) by mech-cluster238.men.bris.ac.uk (8.14.3/8.14.3) with ESMTP id n6CFBHYl036037; Sun, 12 Jul 2009 16:11:17 +0100 (BST) (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster238.men.bris.ac.uk (8.14.3/8.14.3/Submit) id n6CFBH43036036; Sun, 12 Jul 2009 16:11:17 +0100 (BST) (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster238.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Sun, 12 Jul 2009 16:11:17 +0100 From: Anton Shterenlikht To: bzeeb+freebsd+lor@zabbadoz.net Message-ID: <20090712151117.GA35998@mech-cluster238.men.bris.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam-Score: -1.5 X-Spam-Level: - Cc: freebsd-ia64@freebsd.org Subject: LOR #266 X-BeenThere: freebsd-ia64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the IA-64 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jul 2009 15:11:25 -0000 FreeBSD 8.0-BETA1 ia64 Looks like LOR 266, but different line numbers: lock order reversal: 1st 0xe000000013abcd80 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2083 2nd 0xa00000001e6f1f68 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_softdep.c:6170 3rd 0xe0000000159f54e0 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2083 KDB: stack backtrace: db_trace_self(0xe000000004135d60) at db_trace_self+0x20 db_trace_self_wrapper(0xe00000000443add0) at db_trace_self_wrapper+0x70 kdb_backtrace(0xe0000000049da960, 0xe0000000044639d0) at kdb_backtrace+0xc0 _witness_debugger(0x1, 0xe000000004888610, 0xe000000004465270, 0x999, 0xe000000004891318) at _witness_debugger+0x60 witness_checkorder(0xe0000000159f54e0, 0x9, 0x0, 0x823, 0x0) at witness_checkorder+0x12c0 __lockmgr_args(0xe0000000159f54e0, 0x80100, 0xe0000000159f5508, 0xe000000004876a38, 0x50, 0x33, 0xe000000004891318, 0x823) at __lockmgr_args+0xe60 ffs_lock(0xa000000032bbcf70, 0xe0000000159f54e0, 0x80100) at ffs_lock+0x130 VOP_LOCK1_APV(0xe0000000049ac600, 0xa000000032bbcf50, 0xe0000000048905f0) at VOP_LOCK1_APV+0x1d0 _vn_lock(0xe0000000159f5448, 0x80100, 0xe000000004891318, 0x823) at _vn_lock+0xf0 vget(0xe0000000159f5448, 0x80100, 0xe00000001084e000, 0x50) at vget+0x160 vfs_hash_get(0xe000000010763490, 0xb82a, 0xe0000000159f5448, 0xe00000001084e000, 0xa000000032bbcfa8, 0x0, 0x0, 0xe0000000048905f0) at vfs_hash_get+0x180 ffs_vgetf(0xe000000010763490, 0xb82a, 0x80000, 0xa000000032bbcfa8, 0x1, 0xea5, 0xea5, 0xe000000004b9e0d8) at ffs_vgetf+0x50 softdep_sync_metadata(0xe000000013abcce8, 0xe00000001144481a, 0xe0000000048aa3b8, 0x146, 0xe000000004777600, 0xe000000011444800, 0xb82a, 0xe0000000048aa3b8) at softdep_sync_metadata+0xb10 ffs_syncvnode(0xe000000013abcce8, 0x0, 0x0, 0xa00000001e6f1f68, 0xea3, 0xe0000000048ac138) at ffs_syncvnode+0x760 ffs_truncate(0xe000000013abcce8, 0x1000, 0x880, 0xe000000010868800, 0xe00000001084e000, 0x0) at ffs_truncate+0x990 ufs_direnter(0xe000000013abcce8, 0xe0000000159f5448, 0xa000000032bbd148, 0xa000000032bbd388, 0xa00000001e769e28, 0xa00000002235498c) at ufs_direnter+0x14d0 ufs_mkdir(0xa000000032bbd3d0, 0xa000000032bbd148, 0xe0000000159bd458) at ufs_mkdir+0x12d0 VOP_MKDIR_APV(0xe0000000049acdd0, 0xa000000032bbd3d0, 0xa000000032bbd388, 0xe000000004508480) at VOP_MKDIR_APV+0x1c0 kern_mkdirat(0xe00000001084e000, 0xffffffffffffff9c, 0x9fffffffffffeb36, 0x0, 0x1ff) at kern_mkdirat+0x460 kern_mkdir(0xe00000001084e000, 0x9fffffffffffeb36, 0x0, 0x1ff) at kern_mkdir+0x40 mkdir(0xe00000001084e000, 0xa000000032bbd4e8, 0xe0000000048283e0, 0x58f) at mkdir+0x30 syscall(0xa000000032bbd400, 0x88, 0x8, 0xe00000001084e000, 0xe0000000118759b0, 0xe000000004983e30, 0x88, 0xa000000032bbd4e8) at syscall+0x3e0 epc_syscall_return() at epc_syscall_return -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 928 8233 Fax: +44 (0)117 929 4423