From owner-freebsd-bugs@FreeBSD.ORG Sun Aug 24 13:00:11 2003 Return-Path: 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 9188F16A4C0 for ; Sun, 24 Aug 2003 13:00:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 63FC443FE0 for ; Sun, 24 Aug 2003 13:00:10 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h7OK0AUp030782 for ; Sun, 24 Aug 2003 13:00:10 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h7OK0AmJ030781; Sun, 24 Aug 2003 13:00:10 -0700 (PDT) Resent-Date: Sun, 24 Aug 2003 13:00:10 -0700 (PDT) Resent-Message-Id: <200308242000.h7OK0AmJ030781@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, Thorsten Kuehnemann Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 11DA816A4BF for ; Sun, 24 Aug 2003 12:52:54 -0700 (PDT) Received: from webmail.tiscali.de (relay1.tiscali.de [62.26.116.129]) by mx1.FreeBSD.org (Postfix) with ESMTP id 26BE843FAF for ; Sun, 24 Aug 2003 12:52:53 -0700 (PDT) (envelope-from tk@ef80.jnx.de) Received: from Haby.thorstenK.nu (213.54.46.165) by webmail.tiscali.de (6.7.019) id 3F2FB42900503568 for FreeBSD-gnats-submit@freebsd.org; Sun, 24 Aug 2003 21:52:52 +0200 Received: from ef80.jnx.de (ef80.thorstenK.nu [10.0.0.42]) by Haby.thorstenK.nu (8.12.9/8.12.9) with ESMTP id h7OJqlZN009388 for ; Sun, 24 Aug 2003 21:52:48 +0200 (CEST) (envelope-from tk@ef80.jnx.de) Received: from ef80.jnx.de (localhost.jnx.de [127.0.0.1]) by ef80.jnx.de (8.12.9/8.12.9) with ESMTP id h7OJqrej001123 for ; Sun, 24 Aug 2003 21:52:53 +0200 (CEST) (envelope-from tk@ef80.jnx.de) Received: (from tk@localhost) by ef80.jnx.de (8.12.9/8.12.9/Submit) id h7OJqqOl001122; Sun, 24 Aug 2003 21:52:52 +0200 (CEST) Message-Id: <200308241952.h7OJqqOl001122@ef80.jnx.de> Date: Sun, 24 Aug 2003 21:52:52 +0200 (CEST) From: Thorsten Kuehnemann To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: misc/55933: no dumpon/savecore with swap controlled by vinum X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Thorsten Kuehnemann List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Aug 2003 20:00:11 -0000 >Number: 55933 >Category: misc >Synopsis: no dumpon/savecore with swap controlled by vinum >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: Sun Aug 24 13:00:09 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Thorsten Kuehnemann >Release: FreeBSD 5.1-RELEASE-p2 i386 >Organization: private >Environment: System: FreeBSD ef80.jnx.de 5.1-RELEASE-p2 FreeBSD 5.1-RELEASE-p2 #0: Wed Aug 20 13:41:44 CEST 2003 tk@ef80.jnx.de:/home/usr/obj/home/usr/src/sys/GENERIC-DEBUG i386 GENERIC with "makeoptions DEBUG=-g" enabled. >Description: With two disks you can mirror all filesystems and swap with vinum to get uninterrupted service if one disk fails. If you use mirrored swap you run into two problems with kernel panics: 1. The dumpon command does not accept vinum volumes. The command "swapon /dev/vinum/swap" returns with the error message dumpon: ioctl(DIOCSKERNELDUMP): Inappropriate ioctl for device This is ok, because the dump is written late and saved early in boot sequence so it might suffice to calculate an overlay partition b on one disk (described in Chapter 13.9.2 in the Handbook for a root volume) to save the dump, giving /dev/da0s1b to the dumpon command. this works great but... 2. the script "/etc/rc.d/savecore" refuses to save a dump with the error message: savecore: first and last dump headers disagree on /dev/vinum/swap savecore: unsaved dumps found but not saved As a result you cannot save dumps on swap devices controlled by vinum. >How-To-Repeat: >Fix: Perhaps it is possible to change /etc/rc.d/savecore to explicit call savecore with the configured name of $dumpdev. A second fix might be to add the overlay device in /etc/fstab with a FStype of 'dump' (according to the manual page of savecore). You will get an error message for /dev/vinum/swap but the extra entry marked as 'dump' will work. >Release-Note: >Audit-Trail: >Unformatted: