From owner-freebsd-bugs@FreeBSD.ORG Fri Nov 12 18:30:10 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83EFD1065698 for ; Fri, 12 Nov 2010 18:30:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3F3B08FC12 for ; Fri, 12 Nov 2010 18:30:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oACIUAwE035978 for ; Fri, 12 Nov 2010 18:30:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oACIUAS4035976; Fri, 12 Nov 2010 18:30:10 GMT (envelope-from gnats) Resent-Date: Fri, 12 Nov 2010 18:30:10 GMT Resent-Message-Id: <201011121830.oACIUAS4035976@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Mark Atkinson Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74AC81065672 for ; Fri, 12 Nov 2010 18:21:15 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 616178FC16 for ; Fri, 12 Nov 2010 18:21:15 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id oACILE5R048605 for ; Fri, 12 Nov 2010 18:21:15 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id oACILEX0048604; Fri, 12 Nov 2010 18:21:14 GMT (envelope-from nobody) Message-Id: <201011121821.oACILEX0048604@www.freebsd.org> Date: Fri, 12 Nov 2010 18:21:14 GMT From: Mark Atkinson To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/152174: panic: _mtx_lock_sleep: recursed on non-recursive mutex nfe0 @ /usr/src/sys/dev/nfe/if_nfe.c:820 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 18:30:10 -0000 >Number: 152174 >Category: kern >Synopsis: panic: _mtx_lock_sleep: recursed on non-recursive mutex nfe0 @ /usr/src/sys/dev/nfe/if_nfe.c:820 >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Nov 12 18:30:09 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Mark Atkinson >Release: 9.0-current >Organization: >Environment: FreeBSD 9.0-CURRENT FreeBSD 9.0-CURRENT #14 r215180: Fri Nov 12 07:52:28 PST 2010 root@k8we:/usr/obj/usr/src/sys/K8WE i386 >Description: login: root Password: Last login: Fri Nov 12 09:03:18 on ttyu0 # ifconfig nfe0: flags=8802 metric 0 mtu 1500 options=8210b ether 00:e0:81:57:d9:ae panic: _mtx_lock_sleep: recursed on non-recursive mutex nfe0 @ /usr/src/sys/dev/nfe/if_nfe.c:820 cpuid = 1 KDB: enter: panic [ thread pid 741 tid 100090 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> db> db> bt Tracing pid 741 tid 100090 td 0xc5c50870 kdb_enter(c0d4c356,c0d4c356,c0d4ad36,d978c974,1,...) at kdb_enter+0x3a panic(c0d4ad36,c5742a70,c0d855ae,334,c5787010,...) at panic+0x134 _mtx_lock_sleep(c5787010,c5c50870,0,c0d855ae,334,...) at _mtx_lock_sleep+0x4a _mtx_lock_flags(c5787010,0,c0d855ae,334,0,...) at _mtx_lock_flags+0xf7 nfe_miibus_statchg(c574c100,c56c18c4,c0df5154,c5736d00,c5775580,...) at nfe_miibus_statchg+0x3c miibus_statchg(c577a480,c56280c4,c0df5154,c5775580,c577a480,...) at miibus_statchg+0x4c mii_phy_update(c5736d00,3,a,c5c5091c,c0d855ae,...) at mii_phy_update+0x62 e1000phy_service(c5736d00,c5775580,3,c5775580,c5787010,...) at e1000phy_service+0x8e2 mii_pollstat(c5775580,0,c0d855ae,b57,c0286938,...) at mii_pollstat+0x46 nfe_ifmedia_sts(c55d8800,c5566880,c0d5bbef,d978cae0,c08f2424,...) at nfe_ifmedia_sts+0x4f ifmedia_ioctl(c55d8800,c5566880,c5775580,c0286938,c5566880,...) at ifmedia_ioctl+0xe3 nfe_ioctl(c55d8800,c0286938,c5566880,3,c5c50870,...) at nfe_ioctl+0x243 ifioctl(c5b47000,c0286938,c5566880,c5c50870,c5d4e700,...) at ifioctl+0x141e soo_ioctl(c5adf310,c0286938,c5566880,c5577380,c5c50870,...) at soo_ioctl+0x40f kern_ioctl(c5c50870,3,c0286938,c5566880,178ccec,...) at kern_ioctl+0x20d ioctl(c5c50870,d978ccec,d978cd28,c0d51385,0,...) at ioctl+0x12f syscallenter(c5c50870,d978cce4,d978cce4,0,0,...) at syscallenter+0x263 syscall(d978cd28) at syscall+0x34 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x281c5a5b, esp = 0xbfbfe53c, ebp = 0xbfbfe598 --- This is a Tyan S2895 with two on board nfe devices: nfe0@pci0:0:10:0: class=0x068000 card=0x289510f1 chip=0x005710de rev=0xa3 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'NVIDIA Network Bus Enumerator (CK804)' class = bridge nfe1@pci0:128:10:0: class=0x068000 card=0x289510f1 chip=0x005710de rev=0xa3 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'NVIDIA Network Bus Enumerator (CK804)' class = bridge dmesg: nfe0: port 0x1c60-0x1c67 mem 0xda005000-0xda005fff irq 21 at device 10.0 on pci0 miibus0: on nfe0 e1000phy0: PHY 1 on miibus0 e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto nfe0: bpf attached nfe0: Ethernet address: 00:e0:81:57:d9:ae nfe1: port 0x3000-0x3007 mem 0xde401000-0xde401fff irq 52 at device 10.0 on pci128 miibus1: on nfe1 e1000phy1: PHY 1 on miibus1 e1000phy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto nfe1: bpf attached nfe1: Ethernet address: 00:e0:81:57:d9:af >How-To-Repeat: run ifconfig on this platform. >Fix: revert to r215131 (before WOL support checkin for nfe). >Release-Note: >Audit-Trail: >Unformatted: