From owner-freebsd-stable@FreeBSD.ORG Sun Feb 18 19:47:58 2007 Return-Path: X-Original-To: stable@freebsd.org Delivered-To: freebsd-stable@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0A57916A406 for ; Sun, 18 Feb 2007 19:47:58 +0000 (UTC) (envelope-from dmitry@atlantis.dp.ua) Received: from postman.atlantis.dp.ua (postman.atlantis.dp.ua [193.108.47.1]) by mx1.freebsd.org (Postfix) with ESMTP id 3C15413C4B4 for ; Sun, 18 Feb 2007 19:47:57 +0000 (UTC) (envelope-from dmitry@atlantis.dp.ua) Received: from smtp.atlantis.dp.ua (smtp.atlantis.dp.ua [193.108.46.231]) by postman.atlantis.dp.ua (8.13.1/8.13.1) with ESMTP id l1IJVlkZ068910; Sun, 18 Feb 2007 21:31:48 +0200 (EET) (envelope-from dmitry@atlantis.dp.ua) Date: Sun, 18 Feb 2007 21:31:47 +0200 (EET) From: Dmitry Pryanishnikov To: Kris Kennaway In-Reply-To: <20070208075657.GA98754@xor.obsecurity.org> Message-ID: <20070218192903.E47137@atlantis.atlantis.dp.ua> References: <200702071933.35688.lofi@freebsd.org> <20070208075657.GA98754@xor.obsecurity.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: stable@freebsd.org, Ian Smith , Joe Vender , Michael Nottebrock Subject: Re: pppd crashes, was: kde-freebsd] Question about KPPP on FreeBSD X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Feb 2007 19:47:58 -0000 Hello! On Thu, 8 Feb 2007, Kris Kennaway wrote: > Not that it contradicts anything you said, but it's worth > re-emphasizing that there is apparently no-one in the community > interested in maintaining pppd on FreeBSD, which is how it got to the > current sorry state. I agree that the absence of ppp(4) maintainer makes it harder to fix problems with this code. OTOH, I haven't found a single more-or-less informative PR regarding ppp(4)-related crashes in recent FreeBSD branches in the GNATS database. Maybe it's due to the poor repeatability of the problem due to its race-like nature. I've decided to fill up this gap, see http://www.freebsd.org/cgi/query-pr.cgi?pr=109277 The problem looks like a lack of proper locking during the operations with clist (specifically, this causes multiple entry to cblock_alloc()). I'm ready to provide further debugging information on this issue. Unfortunately, I'm not familiar enough with the locking concepts in modern FreeBSD kernels (and in tty subsystem particularly) in order to make the fix myself. > Kris Sincerely, Dmitry -- Atlantis ISP, System Administrator e-mail: dmitry@atlantis.dp.ua nic-hdl: LYNX-RIPE