From owner-freebsd-current Tue Sep 8 05:09:27 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA17466 for freebsd-current-outgoing; Tue, 8 Sep 1998 05:09:27 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from highwind.com (hurricane.highwind.com [209.61.45.50]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA17432 for ; Tue, 8 Sep 1998 05:09:22 -0700 (PDT) (envelope-from info@highwind.com) Received: (from info@localhost) by highwind.com (8.8.6/8.8.6) id IAA06160; Tue, 8 Sep 1998 08:08:38 -0400 (EDT) Date: Tue, 8 Sep 1998 08:08:38 -0400 (EDT) Message-Id: <199809081208.IAA06160@highwind.com> From: HighWind Software Information To: lists@tar.com CC: freebsd-current@FreeBSD.ORG In-reply-to: <199809081151.GAA10364@ns.tar.com> (lists@tar.com) Subject: Re: libc_r trouble and free() called recursively Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Your previous kernel logs suggest that _thread_kern_sched is called from a SIGVTALRM shortly before it stalls in the accept call. If "dead threads" are processed during this call to _thread_kern_sched you will get a call to free() during the signal handling of SIGVTALRM. Yep. That is what I noticed as well. Considering that this is a very bad thing, I am opening a PR. -Rob ps. Seems like someone did some libc_r checking in last night. My cvsup showed changes. Sorry for the newbie-question: How do I do a "cvs diff" to see the changes? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message