From owner-freebsd-current Wed Feb 7 16:34: 1 2001 Delivered-To: freebsd-current@freebsd.org Received: from salmon.maths.tcd.ie (salmon.maths.tcd.ie [134.226.81.11]) by hub.freebsd.org (Postfix) with SMTP id F252A37B401; Wed, 7 Feb 2001 16:33:40 -0800 (PST) Received: from walton.maths.tcd.ie by salmon.maths.tcd.ie with SMTP id ; 8 Feb 2001 00:33:39 +0000 (GMT) To: John Baldwin Cc: Andrea Campi , Jim Bloom , "Crist J. Clark" , current@FreeBSD.org, iedowse@maths.tcd.ie Subject: Re: Kernel Panic from Yesterday's CVSup In-Reply-To: Your message of "Wed, 07 Feb 2001 14:20:43 PST." Date: Thu, 08 Feb 2001 00:33:38 +0000 From: Ian Dowse Message-ID: <200102080033.aa50630@salmon.maths.tcd.ie> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message , John Baldwin writes: >> malloc(48,c0238100,0,c65feb80,0) at malloc+0x2a >> exit1(c65feb80,0,0,c6623f78,c01fc852) at exit1+0x1b1 >> kthread_suspend(0,c0279a40,0,c022d1ec,a2) at kthread_suspend >> ithd_loop(0,c6623fa8) at ithd_loop+0x56 >> fork_exit(c01fc7fc,0,c6623fa8) at fork_exit+0x8 >> fork_trampoline() at fork_trampoline+0x8 >> db> witness_list >> "Giant" (0xc0279a40) locked at ../../i386/isa/ithread.c:162 > >Erm, ithd_loop() doesn't call kthread_suspend(). *sigh*. Something >else is rather messed up here I'm afraid. Note that the return address into kthread_suspend is kthread_suspend+0x0. Since the call to exit1() in kthread_exit is the very last operation in kthread_exit, you'd expect the return address on the stack to be at the start of the next function... Ian To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message