From owner-freebsd-current@FreeBSD.ORG Fri Jan 27 09:22:07 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org 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 E89EF16A422 for ; Fri, 27 Jan 2006 09:22:07 +0000 (GMT) (envelope-from ben@desync.com) Received: from matrix.desync.com (matrix.desync.com [64.157.15.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 435AF43D64 for ; Fri, 27 Jan 2006 09:22:03 +0000 (GMT) (envelope-from ben@desync.com) Received: from localhost (localhost [127.0.0.1]) by matrix.desync.com (Postfix) with ESMTP id 92C311AC310 for ; Fri, 27 Jan 2006 04:18:43 -0500 (EST) Received: from matrix.desync.com ([127.0.0.1]) by localhost (matrix.desync.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02207-01 for ; Fri, 27 Jan 2006 04:18:42 -0500 (EST) Received: from [10.150.1.50] (haruka.desync.com [84.40.24.46]) by matrix.desync.com (Postfix) with ESMTP id 3C75A1AC112 for ; Fri, 27 Jan 2006 04:18:42 -0500 (EST) Mime-Version: 1.0 (Apple Message framework v746.2) Content-Transfer-Encoding: 7bit Message-Id: <70316A00-62D2-4C36-BCFF-8080CCDCCDA7@desync.com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: freebsd-current@freebsd.org From: ben Date: Fri, 27 Jan 2006 04:22:03 -0500 X-Mailer: Apple Mail (2.746.2) X-Virus-Scanned: Debian amavisd-new at desync.com Subject: em, polling, carp LOR 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: Fri, 27 Jan 2006 09:22:08 -0000 Please excuse if this is already known. It used to work. lock order reversal: 1st 0xc4be31a4 em1 (network driver) @ /usr/src/sys/dev/em/if_em.c:1070 2nd 0xc50d41d0 carp_if (carp_if) @ /usr/src/sys/netinet/ip_carp.c:1251 KDB: stack backtrace: witness_checkorder(c50d41d0,9,c08b29b5,4e3) at witness_checkorder+0x56b _mtx_lock_flags(c50d41d0,0,c08b29b5,4e3,800) at _mtx_lock_flags+0x50 carp_forus(c50d41c0,c50c5802,0,1,5dc) at carp_forus+0x4b ether_demux(c4c1d800,c5090800,c4be3000,83,c4c23820) at ether_demux+0x1f7 ether_input(c4c1d800,c5090800,0,e35d6c70,c0698a28) at ether_input+0x15b em_process_receive_interrupts(1,1,5,0,e35d6cd4) at em_process_receive_interrupts+0x2d3 em_poll(c4c1d800,0,5) at em_poll+0x79 netisr_poll(0,c4b3c980,c4b3ee00,0,e35d6d0c) at netisr_poll+0x70 swi_net(0,c4b3ee38,c4aefb60,c0660d38,c4aee450) at swi_net+0x2d ithread_loop(c4ab5870,e35d6d38,c4ab5870,c0660d38,0) at ithread_loop +0x1eb fork_exit(c0660d38,c4ab5870,e35d6d38) at fork_exit+0x80 fork_trampoline() at fork_trampoline+0x8 --- trap 0x1, eip = 0, esp = 0xe35d6d6c, ebp = 0 --- Thanks, bw.