From owner-freebsd-current@FreeBSD.ORG Wed Oct 10 09:00:21 2007 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 13BFA16A420 for ; Wed, 10 Oct 2007 09:00:21 +0000 (UTC) (envelope-from stevenschlansker@berkeley.edu) Received: from smtp-out1.berkeley.edu (smtp-out1.Berkeley.EDU [128.32.61.106]) by mx1.freebsd.org (Postfix) with ESMTP id 0451813C448 for ; Wed, 10 Oct 2007 09:00:20 +0000 (UTC) (envelope-from stevenschlansker@berkeley.edu) Received: from 209-204-139-199.dsl.dynamic.sonic.net ([209.204.139.199] helo=[192.168.42.2]) by fe4.calmail with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (auth plain:stevenschlansker@berkeley.edu) (envelope-from ) id 1IfXQS-0006ZL-F9 for freebsd-current@freebsd.org; Wed, 10 Oct 2007 02:00:20 -0700 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: <441699AE-B2BB-4D1A-807E-0F02C998854F@berkeley.edu> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: freebsd-current@freebsd.org From: Steven Schlansker Date: Wed, 10 Oct 2007 02:00:10 -0700 X-Mailer: Apple Mail (2.752.3) Subject: uma_zalloc_arg with with nonsleepable locks held 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: Wed, 10 Oct 2007 09:00:21 -0000 csup as of yesterday, FreeBSD keg.CSUA.Berkeley.EDU 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Tue Oct 9 19:13:43 PDT 2007 root@keg.CSUA.Berkeley.EDU:/usr/obj/usr/ src/sys/GENERIC i386 I get these lovely messages in dmesg: uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf_cluster" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0a9758e,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c145e000,c6d17000,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0xba nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf_cluster" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0a9758e,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c145e000,c5671800,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0xba nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf_cluster" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0a9758e,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c145e000,c4dc7300,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0xba nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf_cluster" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0a9758e,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c145e000,c4e46b00,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0xba nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf_cluster" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0a9758e,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c145e000,c546e000,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0xba nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- uma_zalloc_arg: zone "mbuf" with the following non-sleepable locks held: exclusive sleep mutex nfsd_mtx r = 0 (0xc0c06f00) locked @ /usr/src/ sys/nfsserver/nfs_srvsock.c:654 KDB: stack backtrace: db_trace_self_wrapper (c0a9c175,e69b2af8,c078428d,c0a9c538,e69b2b0c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0a9c538,e69b2b0c,4,1,0,...) at kdb_backtrace+0x29 witness_warn(5,0,c0aba40d,c0aa1684,e69b2b1c,...) at witness_warn+0x1cd uma_zalloc_arg(c1466d20,e69b2b70,2,8,c4a32b24,...) at uma_zalloc_arg +0x34 nfs_realign(c0c06f00,0,c0ab4064,28e,0,...) at nfs_realign+0x6f nfsrv_rcv(c4a5adec,c4a32b00,2,161,0,...) at nfsrv_rcv+0x46a nfssvc(c4328210,e69b2cfc,8,e69b2d38,c0b46688,...) at nfssvc+0x6de syscall(e69b2d38) at syscall+0x2b3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (155, FreeBSD ELF32, nfssvc), eip = 0x280c4f7b, esp = 0xbfbfeb2c, ebp = 0xbfbfeb48 --- I hope they are harmless and known about, but I haven't seen anything like this pass over the list for the last few days so I thought I'd put it up in case it was an issue. Steven