From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Apr 15 18:50:02 2008 Return-Path: Delivered-To: freebsd-ports-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 BC04B1065670 for ; Tue, 15 Apr 2008 18:50:02 +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 8F79C8FC20 for ; Tue, 15 Apr 2008 18:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m3FIo2R5062181 for ; Tue, 15 Apr 2008 18:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m3FIo2Cm062180; Tue, 15 Apr 2008 18:50:02 GMT (envelope-from gnats) Resent-Date: Tue, 15 Apr 2008 18:50:02 GMT Resent-Message-Id: <200804151850.m3FIo2Cm062180@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Conrad J. Sabatier" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D45E2106567C for ; Tue, 15 Apr 2008 18:45:48 +0000 (UTC) (envelope-from conrads@serene.no-ip.org) Received: from eastrmmtai113.cox.net (eastrmmtai113.cox.net [68.230.240.32]) by mx1.freebsd.org (Postfix) with ESMTP id 6198C8FC27 for ; Tue, 15 Apr 2008 18:45:47 +0000 (UTC) (envelope-from conrads@serene.no-ip.org) Received: from eastrmimpo01.cox.net ([68.1.16.119]) by eastrmmtao104.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20080415182237.UYDG27061.eastrmmtao104.cox.net@eastrmimpo01.cox.net>; Tue, 15 Apr 2008 14:22:37 -0400 Received: from serene.no-ip.org ([72.204.149.54]) by eastrmimpo01.cox.net with bizsmtp id DuNY1Z00W1AflDk02uNd2J; Tue, 15 Apr 2008 14:22:45 -0400 Received: from serene.no-ip.org (smmsp@localhost [127.0.0.1]) by serene.no-ip.org (8.14.2/8.14.2) with ESMTP id m3FIMSqL067513; Tue, 15 Apr 2008 13:22:28 -0500 (CDT) (envelope-from conrads@serene.no-ip.org) Received: (from root@localhost) by serene.no-ip.org (8.14.2/8.14.2/Submit) id m3FIMQUw067487; Tue, 15 Apr 2008 13:22:26 -0500 (CDT) (envelope-from conrads) Message-Id: <200804151822.m3FIMQUw067487@serene.no-ip.org> Date: Tue, 15 Apr 2008 13:22:26 -0500 (CDT) From: "Conrad J. Sabatier" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: sethk@meowfishies.com Subject: ports/122799: ports-mgmt/bpm: patch to fix segfault on index read X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Conrad J. Sabatier" List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2008 18:50:02 -0000 >Number: 122799 >Category: ports >Synopsis: ports-mgmt/bpm: patch to fix segfault on index read >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Apr 15 18:50:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Conrad J. Sabatier >Release: FreeBSD 8.0-CURRENT amd64 >Organization: >Environment: System: FreeBSD serene.no-ip.org 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Mon Apr 14 18:10:07 CDT 2008 root@:/usr/obj/usr/src/sys/CUSTOM amd64 >Description: Increase size of line buffer when reading ports index to prevent SIGSEG >How-To-Repeat: Running bpm in current state segfaults on initial read of ports index due to insufficient line buffer space >Fix: Patch below doubles the size of the line buffer and clears up the problem. --- bpm.diff begins here --- Index: ports-mgmt/bpm/files/patch-src::refresh.c =================================================================== RCS file: /home/ncvs/ports/ports-mgmt/bpm/files/patch-src::refresh.c,v retrieving revision 1.6 diff -d -u -r1.6 patch-src::refresh.c --- ports-mgmt/bpm/files/patch-src::refresh.c 6 Mar 2008 00:32:25 -0000 1.6 +++ ports-mgmt/bpm/files/patch-src::refresh.c 15 Apr 2008 18:06:25 -0000 @@ -16,7 +16,7 @@ #define INDEX_FN PORTS_BASE "/INDEX" -#define INDEX_MAXLN 4096 +#endif -+#define INDEX_MAXLN 8192 ++#define INDEX_MAXLN 16384 #define DB_DIR "/var/db/pkg" #define ITER_BYTES (128 * 1024) #define ITER_ENTS 32 --- bpm.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: