From owner-freebsd-stable@FreeBSD.ORG Fri Apr 13 14:49:15 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD6B51065686 for ; Fri, 13 Apr 2012 14:49:15 +0000 (UTC) (envelope-from andrey@zonov.org) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id BC6698FC1F for ; Fri, 13 Apr 2012 14:49:14 +0000 (UTC) Received: by wern13 with SMTP id n13so2671836wer.13 for ; Fri, 13 Apr 2012 07:49:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=XCHY/uVtA7idcc0WGEV60PGdJLVtpWubSmQqnLouNpo=; b=g5LcEnim+0yLYBpJWODcpt47CbEfwP/ha55xaApxohrErSho7mRQY6qov8DRJfLGLA 7b+A3wa+u9ZupBXdNOAZN9pN9VY/9C72LxRY16K4zKrjm2IXDjo60clTDLEO0Av+xVkL tXjEyOdJRQ5KkOoawilPZzxADV0yZlautb4ahFsF+LHDBSOLnwR5hO1Xe0XRRr4hr/Ph e5DF7ca4n12dL5XiB/R+CK/iEChpv82fyNfOUWv+L+4nrEFznz9VDyavUiUCDPaVc+mR zwMx8jUKgdriLP2tYtWAO675KeqrReiKGtAKdAbNyZKkwAzUhmM1EClNF3sjBkbPTRqd gJ4Q== MIME-Version: 1.0 Received: by 10.180.91.168 with SMTP id cf8mr4630772wib.0.1334328553747; Fri, 13 Apr 2012 07:49:13 -0700 (PDT) Received: by 10.180.80.230 with HTTP; Fri, 13 Apr 2012 07:49:13 -0700 (PDT) X-Originating-IP: [95.108.170.198] Date: Fri, 13 Apr 2012 18:49:13 +0400 Message-ID: From: Andrey Zonov To: freebsd-stable@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQntOYGWVHlngJxcF6wgX59YSD0Jbwn79SF/7jVD24SfXTgHfS4TtcTCYrtZvCVxqIdpp3xa Subject: gmirror causes panic under 9.0-STABLE 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: Fri, 13 Apr 2012 14:49:15 -0000 Hi, I've got repeatable panics with gmirror and ufs. The test case is the following: # gmirror label -v test /dev/da1b # newfs /dev/mirror/test # while :; do gmirror label -v test /dev/da1b; mount /dev/mirror/test /mnt; dd if=/dev/zero of=/mnt/test count=100 bs=1m; umount -f /mnt; gmirror remove test da1b; done After a while I've got panic with such DDB backtrace: db:0:kdb.enter.default> bt Tracing pid 5240 tid 100075 td 0xfffffe0001e47460 _sx_xlock_hard() at _sx_xlock_hard+0xb3 g_mirror_access() at g_mirror_access+0x262 g_access() at g_access+0x162 g_vfs_open() at g_vfs_open+0xb3 ffs_mount() at ffs_mount+0xb4b vfs_donmount() at vfs_donmount+0x1072 sys_nmount() at sys_nmount+0x66 amd64_syscall() at amd64_syscall+0x5bf Xfast_syscall() at Xfast_syscall+0xf7 --- syscall (378, FreeBSD ELF64, sys_nmount), rip = 0x800a8746c, rsp = 0x7fffffffcb58, rbp = 0x801008048 --- -- Andrey Zonov