Date: Thu, 10 May 2001 11:29:57 -0700 (PDT) From: David Wolfskill <david@catwhisker.org> To: jhb@FreeBSD.ORG, sziszi@petra.hos.u-szeged.hu Cc: freebsd-current@FreeBSD.ORG Subject: RE: Today's special: nessusd panics -CURRENT Message-ID: <200105101829.f4AITvP60499@bunrab.catwhisker.org> In-Reply-To: <XFMail.010510095203.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>Date: Thu, 10 May 2001 09:52:03 -0700 (PDT) >From: John Baldwin <jhb@FreeBSD.ORG> >> witness_get: witness exhausted >> exclusive(sleep mutex) Giant(0xc044a760) locked @ ../../i386/i386/trap.c:1169 >> panic: system call open returning with mutex(s) held >Ok, I see what's broken. I don't know how you are out of witness's though. >We don't have enough types of mutexes for that to happen. Try this patch: >Index: subr_witness.c >=================================================================== >RCS file: /usr/cvs/src/sys/kern/subr_witness.c,v >retrieving revision 1.70 >diff -u -r1.70 subr_witness.c >--- subr_witness.c 2001/05/04 17:15:16 1.70 >+++ subr_witness.c 2001/05/10 16:39:27 >@@ -1222,6 +1222,9 @@ > ("%s: p != curproc and we aren't in the debugger", __func__)); > KASSERT(!witness_cold, ("%s: witness_cold", __func__)); >+ if (!db_active && witness_dead) >+ return (0); >+ > nheld = witness_list_locks(&p->p_sleeplocks); > /* >-- Since I didn't use the "-l" flag to patch, it didn't apply, so I did it by hand (and subsequently thought to check for whitespace issues). But the patch appears to work; I'm up & running: FreeBSD m147.whistle.com 5.0-CURRENT FreeBSD 5.0-CURRENT #59: Thu May 10 04:06:04 PDT 2001 root@:/common/C/obj/usr/src/sys/LAPTOP_30W i386 (I had encountered the witness panic before applying the patch.) Only annoyance I'm encountering with it so far is involving my use of ssh; perhaps I'm doing something Really Weird, but in any case, that probably deserves a different Subject:. Cheers, david -- David H. Wolfskill david@catwhisker.org As a computing professional, I believe it would be unethical for me to advise, recommend, or support the use (save possibly for personal amusement) of any product that is or depends on any Microsoft product. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105101829.f4AITvP60499>