From owner-freebsd-bugs@FreeBSD.ORG Sat Jan 14 12:00:17 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AA00016A424 for ; Sat, 14 Jan 2006 12:00:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0C64A43D48 for ; Sat, 14 Jan 2006 12:00:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0EC0GGD001335 for ; Sat, 14 Jan 2006 12:00:16 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0EC0GTW001332; Sat, 14 Jan 2006 12:00:16 GMT (envelope-from gnats) Resent-Date: Sat, 14 Jan 2006 12:00:16 GMT Resent-Message-Id: <200601141200.k0EC0GTW001332@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, Frank Behrens Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 143BE16A41F for ; Sat, 14 Jan 2006 11:57:36 +0000 (GMT) (envelope-from frank@pinky.sax.de) Received: from pinky.frank-behrens.de (pinky.frank-behrens.de [82.139.199.24]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4BC4C43D45 for ; Sat, 14 Jan 2006 11:57:35 +0000 (GMT) (envelope-from frank@pinky.sax.de) Received: from moon.behrens (localhost [127.0.0.1]) by pinky.frank-behrens.de (8.13.4/8.13.4) with ESMTP/MSA id k0EBvWsO003105 for ; Sat, 14 Jan 2006 12:57:32 +0100 (CET) (envelope-from frank@moon.behrens) Received: (from frank@localhost) by moon.behrens (8.13.4/8.13.4/Submit) id k0EBvWe7003104; Sat, 14 Jan 2006 12:57:32 +0100 (CET) (envelope-from frank) Message-Id: <200601141157.k0EBvWe7003104@moon.behrens> Date: Sat, 14 Jan 2006 12:57:32 +0100 (CET) From: Frank Behrens To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: bin/91789: rcorder(8) coredumps on dependency conflict 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: Sat, 14 Jan 2006 12:00:17 -0000 >Number: 91789 >Category: bin >Synopsis: rcorder(8) coredumps on dependency conflict >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 14 12:00:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Frank Behrens >Release: FreeBSD 6.0-STABLE-200601131811 i386 >Organization: >Environment: >Description: rcorder(8) aborts with coredump when in a script REQUIRE and BEFORE lines have the same entry. Of course this is an error in the script itself, but rcorder should not abort. In case of rcorder abort most of the system services are not started. The error message is: rcorder: Circular dependency on file `/etc/rc.d/NETWORKING'. rcorder in free(): error: chunk is already free Abort trap (core dumped) >How-To-Repeat: Run the following script: #!/bin/sh testscript=/etc/rc.d/testcrash cat >$testscript << EOF #!/bin/sh # PROVIDE: test # REQUIRE: NETWORK # BEFORE: NETWORK EOF chmod +x $testscript rcorder /etc/rc.d/* rm $testscript >Fix: >Release-Note: >Audit-Trail: >Unformatted: