From owner-freebsd-bugs@FreeBSD.ORG Sat Aug 16 10:00:39 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A461437B401 for ; Sat, 16 Aug 2003 10:00:39 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD11143FA3 for ; Sat, 16 Aug 2003 10:00:38 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h7GH0cUp099103 for ; Sat, 16 Aug 2003 10:00:38 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h7GH0cWO099102; Sat, 16 Aug 2003 10:00:38 -0700 (PDT) Date: Sat, 16 Aug 2003 10:00:38 -0700 (PDT) Message-Id: <200308161700.h7GH0cWO099102@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Tilman Linneweh Subject: Re: kern/48560: malloc() of "16" with the following non-sleepable locks held X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Tilman Linneweh List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2003 17:00:40 -0000 The following reply was made to PR kern/48560; it has been noted by GNATS. From: Tilman Linneweh To: freebsd-gnats-submit@FreeBSD.org, tilman@arved.de Cc: Subject: Re: kern/48560: malloc() of "16" with the following non-sleepable locks held Date: Sat, 16 Aug 2003 16:49:03 +0200 This is still reproducable with # uname -a FreeBSD polly.arved.de 5.1-CURRENT FreeBSD 5.1-CURRENT #1: Sat Aug 16 10:11:52 CEST 2003 tilman@sauna.arved.de:/usr/obj/usr/source/CURRENT/sys/POLLY i386 malloc() of "16" with the following non-sleepable locks held: exclusive sleep mutex inp r = 0 (0xc19deb60) locked @ /usr/source/CURRENT/sys/netinet/udp_usrreq.c:983 exclusive sleep mutex udp r = 0 (0xc046c44c) locked @ /usr/source/CURRENT/sys/netinet/udp_usrreq.c:977 Debugger("witness_warn") Stopped at Debugger+0x45: xchgl %ebx,in_Debugger.0 db> show locks exclusive sleep mutex inp r = 0 (0xc19deb60) locked @ /usr/source/CURRENT/sys/netinet/udp_usrreq.c:983 exclusive sleep mutex udp r = 0 (0xc046c44c) locked @ /usr/source/CURRENT/sys/netinet/udp_usrreq.c:977 exclusive sleep mutex Giant r = 1 (0xc0441020) locked @ /usr/source/CURRENT/sys/kern/kern_descrip.c:1996 Debugger(c0394028) at Debugger+0x45 witness_warn(5,0,c03d248a,c03aaf6f) at witness_warn+0x179 uma_zalloc_arg(c083a7e0,0,2) at uma_zalloc_arg+0x84 malloc(c,c0417f60,2,c1895000,0) at malloc+0xb6 vlan_setmulti(c196c000,0,c04176a4,0,c03b69a2) at vlan_setmulti+0xd7 vlan_ioctl(c196c000,80206932,0) at vlan_ioctl+0x2a9 if_delmulti(c196c000,c189e4c0) at if_delmulti+0x121 in_delmulti(c18c9d20) at in_delmulti+0x68 ip_freemoptions(c1ce9b80,c19deab0,c1cee900,0,cd48eb1c) at ip_freemoptions+0x21 in_pcbdetach(c19deab0,c19a4bf4,cd48eb34,c026527b,c1cee900) at in_pcbdetach+0x80 udp_detach(c1cee900) at udp_detach+0x65 soclose(c1cee900,cd48eb98,c021a1c7,c19a4bf4,c1a5e720) at soclose+0x11b soo_close(c19a4bf4,c1a5e720) at soo_close+0x26 fdrop_locked(c19a4bf4,c1a5e720,c0b731bc,0,c03b5718) at fdrop_locked+0x107 fdrop(c19a4bf4,c1a5e720,3,c1a5e720,cd48ebf4) at fdrop+0x24 closef(c19a4bf4,c1a5e720) at closef+0x1da fdfree(c1a5e720,c1a61c80,c1a61bc4,0,c03b5bed) at fdfree+0x2d9 exit1(c1a5e720,8f00,c0441020,0,c03b5bed) at exit1+0x3fb sys_exit(c1a5e720,cd48ed14,1,2,292) at sys_exit+0x27 syscall(2f,2f,2f,bfbffbdc,0) at syscall+0x1ed Xint0x80_syscall() at Xint0x80_syscall+0x1d --- syscall (1, FreeBSD ELF32, sys_exit), eip = 0x80571f7, esp = 0xbfbff9ec, ebp = 0xbfbffa08 ---