From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 1 16:00:06 2009 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2D0810656C1 for ; Mon, 1 Jun 2009 16:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7B8AB8FC1D for ; Mon, 1 Jun 2009 16:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n51G065m047274 for ; Mon, 1 Jun 2009 16:00:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n51G06HP047273; Mon, 1 Jun 2009 16:00:06 GMT (envelope-from gnats) Resent-Date: Mon, 1 Jun 2009 16:00:06 GMT Resent-Message-Id: <200906011600.n51G06HP047273@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, matthias.andree@gmx.de Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A7C6B106566B for ; Mon, 1 Jun 2009 15:58:07 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id EE69C8FC0C for ; Mon, 1 Jun 2009 15:58:06 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: (qmail invoked by alias); 01 Jun 2009 15:58:05 -0000 Received: from unknown (EHLO mandree.no-ip.org) [85.183.208.172] by mail.gmx.net (mp056) with SMTP; 01 Jun 2009 17:58:05 +0200 Received: by merlin.emma.line.org (Postfix, from userid 51) id 515E494AEF; Mon, 1 Jun 2009 18:04:36 +0200 (CEST) Received: from rho.emma.line.org (unknown [192.168.0.198]) by merlin.emma.line.org (Postfix) with ESMTP id 633EF945C8 for ; Mon, 1 Jun 2009 13:22:52 +0200 (CEST) Received: by rho.emma.line.org (Postfix, from userid 0) id 0A5B533C09; Mon, 1 Jun 2009 13:22:51 +0200 (CEST) Message-Id: <20090601112252.0A5B533C09@rho.emma.line.org> Date: Mon, 1 Jun 2009 13:22:51 +0200 (CEST) From: matthias.andree@gmx.de To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: bin/135159: pkg_delete segfaults on empty @pkgdep lines X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jun 2009 16:00:07 -0000 >Number: 135159 >Category: bin >Synopsis: pkg_delete segfaults on empty @pkgdep lines >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 01 16:00:05 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Bourne-again Superuser >Release: FreeBSD 7.2-RELEASE i386 >Organization: >Environment: System: FreeBSD rho.emma.line.org 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Mon Jun 1 01:31:01 CEST 2009 toor@rho:/usr/src/sys/i386/compile/GENERIC i386 >Description: pkg_delete segfaults when deinstalling packages with a certain kind of corruption in the +CONTENTS file. I am not sure where this problem originated, (probably either portmaster or portupgrade), but for sure pkg_delete should not segfault on any kind of corruption. The segfault happens with and without -f option. This happens in 7_STABLE as of 2009-06-01 as well as 7.2-RELEASE. >How-To-Repeat: (replace foobar by a package to be deleted) echo '@pkgdep' >>/var/db/pkg/foobar/+CONTENTS pkg_delete -f foobar >Fix: >Release-Note: >Audit-Trail: >Unformatted: