From owner-freebsd-fs@FreeBSD.ORG Sun Nov 24 20:29:34 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DFCF7893 for ; Sun, 24 Nov 2013 20:29:34 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [74.208.4.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B01B723FD for ; Sun, 24 Nov 2013 20:29:34 +0000 (UTC) Received: from [192.168.43.111] ([80.187.101.48]) by mail.gmx.com (mrgmxus001) with ESMTPSA (Nemesis) id 0MCtef-1VtAkW0w0x-009j3u for ; Sun, 24 Nov 2013 21:29:28 +0100 Message-ID: <5292619A.8020707@gmx.com> Date: Sun, 24 Nov 2013 21:29:14 +0100 From: Nikos Vassiliadis User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10 MIME-Version: 1.0 To: freebsd-fs@freebsd.org Subject: trying to grow a zvol panics the kernel on recent head Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:fqNKw8j/hwM+aI0DGs8e3PQvswoeVbRlpHiPKHqKNavP4Vrdr1V uKYmKzpUidLZ556OxY0CARc0m5WGvY2+em9kEJTBx3EUJ22tcIVnQCkLVcTIZGrRY4GEkUa 4lPFRG+sffFA4PpHYGaf1Bm1iQLfQBpLYXxqcCGfIB2mMyc98NNpRqhuPwfZNrlBOKn060v 1xEYxCvOY69Hb/psgoyHQ== X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Nov 2013 20:29:34 -0000 Hi, While trying to grow a volume I got a kernel panic. Steps to reproduce: mdconfig -at swap -s 300M > md0 zpool create test10 /dev/md0 zfs create -V 250M test10/testvol zfs get volsize test10/testvol > NAME PROPERTY VALUE SOURCE > test10/testvol volsize 250M local zfs set volsize=280M test10/testvol > Unread portion of the kernel message buffer: > panic: solaris assert: !rrw_held(&dp->dp_config_rwlock, RW_READER), file: /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c, line: 1055 > cpuid = 1 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00956f8500 > kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe00956f85b0 > vpanic() at vpanic+0x126/frame 0xfffffe00956f85f0 > panic() at panic+0x43/frame 0xfffffe00956f8650 > assfail() at assfail+0x22/frame 0xfffffe00956f8660 > dsl_pool_hold() at dsl_pool_hold+0x69/frame 0xfffffe00956f86a0 > dmu_objset_hold() at dmu_objset_hold+0x21/frame 0xfffffe00956f86e0 > dsl_prop_get_integer() at dsl_prop_get_integer+0x28/frame 0xfffffe00956f8720 > zvol_set_volsize() at zvol_set_volsize+0xca/frame 0xfffffe00956f87b0 > zfs_prop_set_special() at zfs_prop_set_special+0x3c4/frame 0xfffffe00956f8840 > zfs_set_prop_nvlist() at zfs_set_prop_nvlist+0x213/frame 0xfffffe00956f88c0 > zfs_ioc_set_prop() at zfs_ioc_set_prop+0x100/frame 0xfffffe00956f8920 > zfsdev_ioctl() at zfsdev_ioctl+0x54a/frame 0xfffffe00956f89c0 > devfs_ioctl_f() at devfs_ioctl_f+0xf0/frame 0xfffffe00956f8a20 > kern_ioctl() at kern_ioctl+0x2ca/frame 0xfffffe00956f8a90 > sys_ioctl() at sys_ioctl+0x11f/frame 0xfffffe00956f8ae0 > amd64_syscall() at amd64_syscall+0x265/frame 0xfffffe00956f8bf0 > Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe00956f8bf0 > --- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x8019d326a, rsp = 0x7fffffffa898, rbp = 0x7fffffffa920 --- > KDB: enter: panic On recent head: r258425 Just reporting, Nikos