From owner-freebsd-hackers@FreeBSD.ORG Mon Nov 7 00:19:54 2011 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9639A106566B for ; Mon, 7 Nov 2011 00:19:54 +0000 (UTC) (envelope-from vijju.singh@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1D7F98FC14 for ; Mon, 7 Nov 2011 00:19:53 +0000 (UTC) Received: by vcbfo14 with SMTP id fo14so3744660vcb.13 for ; Sun, 06 Nov 2011 16:19:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=avCf6S6V4Q+sWfBa7nxD6DEvr4Gjk3KYNDMyYK/mDI0=; b=jFR6YRmpm5blikTZ4GBvqVnvFzQfICTT0K+fvtB4aoV2WdfNLjLxusNNtDrmNt/i+i c77WBErwwa+CqBKo6ryfY4icPCCqYzmqWUQjQS3TIu8vmKJIw8ncufMwmN18eYvOn+rF B7pwb09YwSY7iCg8qOVrzoeBOo1DSA2EDzdIc= MIME-Version: 1.0 Received: by 10.52.17.112 with SMTP id n16mr24098708vdd.70.1320623383295; Sun, 06 Nov 2011 15:49:43 -0800 (PST) Received: by 10.220.191.130 with HTTP; Sun, 6 Nov 2011 15:49:43 -0800 (PST) Date: Sun, 6 Nov 2011 15:49:43 -0800 Message-ID: From: Vijay Singh To: hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Mailman-Approved-At: Mon, 07 Nov 2011 01:11:07 +0000 Cc: Subject: Panic in 8.1 in softclock(): mutex Giant not owned at ../../../../sys/kern/kern_mutex.c:185 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Nov 2011 00:19:54 -0000 Hackers. I am hitting a panic on 8.1 in the softclock() code. Anyone seen this? PANIC : mutex Giant not owned at ../../../../sys/kern/kern_mutex.c:185 (kgdb-amd64-6.8-71) bt #0 breakpoint () at ./machine/cpufunc.h:64 #1 0xffffffff803d8b82 in kdb_enter (why=0xffffffff806ca339 "panic", msg=0xffffffff806ca339 "panic") at ../../../../sys/kern/subr_kdb.c:365 #2 0xffffffff8039adf0 in panic (fmt=0xffffffff806c82d3 "mutex %s not owned at %s:%d") at ../../../../sys/kern/kern_shutdown.c:950 #3 0xffffffff80386b2e in _mtx_assert (m=0xffffffff80c8ed40, what=20, file=0xffffffff806c7d18 "../../../../sys/kern/kern_mutex.c", line=185) at ../../../../sys/kern/kern_mutex.c:827 #4 0xffffffff8038528e in unlock_mtx (lock=0xffffffff80c8ed40) at ../../../../sys/kern/kern_mutex.c:185 #5 0xffffffff803b73e6 in softclock (arg=0xffffffff80c90f40) at ../../../../sys/kern/kern_timeout.c:461 #6 0xffffffff8036436c in intr_event_execute_handlers (p=0xffffff000413a000, ie=0xffffff000414ad00) at ../../../../sys/kern/kern_intr.c:1244 #7 0xffffffff80364443 in ithread_execute_handlers (p=0xffffff000413a000, ie=0xffffff000414ad00) at ../../../../sys/kern/kern_intr.c:1257 #8 0xffffffff8036469f in ithread_loop (arg=0xffffff00021e92e0) at ../../../../sys/kern/kern_intr.c:1342 #9 0xffffffff80361d06 in fork_exit (callout=0xffffffff80364590 , arg=0xffffff00021e92e0, frame=0xffffff80001e7c80) at ../../../../sys/kern/kern_fork.c:892 #10 (kgdb-amd64-6.8-71) f 5 #5 0xffffffff803b73e6 in softclock (arg=0xffffffff80c90f40) at ../../../../sys/kern/kern_timeout.c:461 461 class->lc_unlock(c_lock); (kgdb-amd64-6.8-71) l 456 lastfunc = c_func; 457 } 458 #endif 459 CTR1(KTR_CALLOUT, "callout %p finished", c); 460 if ((c_flags & CALLOUT_RETURNUNLOCKED) == 0) 461 class->lc_unlock(c_lock); 462 skip: 463 CC_LOCK(cc); 464 /* 465 * If the current callout is locally (kgdb-amd64-6.8-71) i local c_func = (void (*)(void *)) 0xffffffff8060d550 c_flags = 7 sharedlock = 1 c_arg = (void *) 0xffffffff80f50740 class = (struct lock_class *) 0xffffffff807543c0 c_lock = (struct lock_object *) 0xffffffff80c8ed40 cc = (struct callout_cpu *) 0xffffffff80c90f40 c = (struct callout *) 0xffffff800010ccc0 bucket = (struct callout_tailq *) 0xffffff800012f450 curticks = 8811 steps = 0 depth = 2 mpcalls = 1 lockcalls = 0 gcalls = 1