From owner-freebsd-bugs@FreeBSD.ORG Mon Sep 1 22:25:57 2014 Return-Path: Delivered-To: freebsd-bugs@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 9C8EC9A2 for ; Mon, 1 Sep 2014 22:25:57 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 830E91AE6 for ; Mon, 1 Sep 2014 22:25:57 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id s81MPvrq021321 for ; Mon, 1 Sep 2014 22:25:57 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 192085] [zfs] panic on zvol resize Date: Mon, 01 Sep 2014 22:25:57 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: chloe.desoutter@atasta.net X-Bugzilla-Status: Needs Triage X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 22:25:57 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D192085 Chlo=C3=A9 Desoutter changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |chloe.desoutter@atasta.net --- Comment #4 from Chlo=C3=A9 Desoutter --- Affects me aswell on 11-CURRENT. Run on a machine that had just panicked before. Will panic when zfs set volsize=3D root@cabron:~ # zpool status pool: zroot state: ONLINE status: Some supported features are not enabled on the pool. The pool can still be used, but some features are unavailable. action: Enable all features using 'zpool upgrade'. Once this is done, the pool may no longer be accessible by software that does not support the features. See zpool-features(7) for details. scan: none requested config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 gptid/14121fe7-dc29-11e3-9178-84349711c070 ONLINE 0 0 0 errors: No known data errors root@cabron:~ # zfs list NAME USED AVAIL REFER MOUNTPOINT zroot 918G 1.74T 144K none zroot/ROOT 13.2G 1.74T 144K none zroot/ROOT/default 13.2G 1.74T 6.69G / zroot/centoracle 20.6G 1.76T 1.09G - zroot/chdesk 531G 2.24T 15.6G - zroot/factorie 41.3G 1.78T 2.37G - zroot/freebsdguest 13.1G 1.75T 2.76G - zroot/herpderp 12.4G 1.74T 12.0G - zroot/hostie 51.6G 1.78T 5.23G - zroot/jabba 10.3G 1.74T 2.65G - zroot/memailguest 206G 1.94T 2.72G - zroot/tmp 42.5M 1.74T 42.5M /tmp zroot/usr 5.51G 1.74T 144K /usr zroot/usr/home 2.86G 1.74T 2.86G /usr/home zroot/usr/ports 1.40G 1.74T 940M /usr/ports zroot/usr/src 1.25G 1.74T 1.14G /usr/src zroot/var 777M 1.74T 420M /var zroot/var/crash 159M 1.74T 159M /var/crash zroot/var/log 3.22M 1.74T 2.19M /var/log zroot/var/mail 3.74M 1.74T 3.50M /var/mail zroot/var/tmp 4.31M 1.74T 4.31M /var/tmp zroot/vmtest 12.0G 1.75T 1.73G - ...skipping... Dump header from device /dev/gpt/swap0 Architecture: amd64 Architecture Version: 2 Dump Length: 1353125888B (1290 MB) Blocksize: 512 Dumptime: Mon Sep 1 22:12:29 2014 Hostname: cabron.atasta.net Magic: FreeBSD Kernel Dump Version String: FreeBSD 11.0-CURRENT #0 r269749: Sat Aug 9 17:05:00 CEST 2014 root@cabron.atasta.net:/usr/obj/usr/src/sys/GENERIC Panic String: solaris assert: !rrw_held(&dp->dp_config_rwlock, RW_READER), file: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c, l= ine: 1115 Dump Parity: 531732301 Bounds: 0 Dump Status: good cabron.atasta.net dumped core - see /var/crash/vmcore.0 Mon Sep 1 22:19:17 CEST 2014 FreeBSD cabron.atasta.net 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r269749: Sat= Aug 9 17:05:00 CEST 2014 root@cabron.atasta.net:/usr/obj/usr/src/sys/GENER= IC=20 amd64 panic: solaris assert: !rrw_held(&dp->dp_config_rwlock, RW_READER), file: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c, line: 1= 115 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain condition= s. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... Unread portion of the kernel message buffer: panic: solaris assert: !rrw_held(&dp->dp_config_rwlock, RW_READER), file: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c, line: 1= 115 cpuid =3D 0 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe08568bd= 3b0 kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe08568bd460 vpanic() at vpanic+0x126/frame 0xfffffe08568bd4a0 panic() at panic+0x43/frame 0xfffffe08568bd500 assfail() at assfail+0x1d/frame 0xfffffe08568bd510 dsl_pool_hold() at dsl_pool_hold+0x67/frame 0xfffffe08568bd550 dmu_objset_hold() at dmu_objset_hold+0x21/frame 0xfffffe08568bd590 dsl_prop_get_integer() at dsl_prop_get_integer+0x28/frame 0xfffffe08568bd5d0 zvol_set_volsize() at zvol_set_volsize+0x126/frame 0xfffffe08568bd660 zfs_prop_set_special() at zfs_prop_set_special+0x2e2/frame 0xfffffe08568bd6= f0 zfs_set_prop_nvlist() at zfs_set_prop_nvlist+0x23f/frame 0xfffffe08568bd780 zfs_ioc_set_prop() at zfs_ioc_set_prop+0x106/frame 0xfffffe08568bd7e0 zfsdev_ioctl() at zfsdev_ioctl+0x6ee/frame 0xfffffe08568bd890 devfs_ioctl_f() at devfs_ioctl_f+0xfb/frame 0xfffffe08568bd8f0 kern_ioctl() at kern_ioctl+0x22b/frame 0xfffffe08568bd950 sys_ioctl() at sys_ioctl+0x13c/frame 0xfffffe08568bd9a0 amd64_syscall() at amd64_syscall+0x25a/frame 0xfffffe08568bdab0 Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe08568bdab0 --- syscall (54, FreeBSD ELF64, sys_ioctl), rip =3D 0x8019e9e3a, rsp =3D 0x7fffffffb828, rbp =3D 0x7fffffffb8a0 --- KDB: enter: panic Uptime: 2m25s Dumping 1290 out of 32574 MB:..2% (CTRL-C to abort) ..12% (CTRL-C to abort)= =20 (CTRL-C to abort) ..22%..31%..41%..51%..61%..71%..81%..91% Reading symbols from /boot/kernel/zfs.ko.symbols...done. Loaded symbols for /boot/kernel/zfs.ko.symbols Reading symbols from /boot/kernel/opensolaris.ko.symbols...done. Loaded symbols for /boot/kernel/opensolaris.ko.symbols Reading symbols from /boot/kernel/vmm.ko.symbols...done. Loaded symbols for /boot/kernel/vmm.ko.symbols Reading symbols from /boot/kernel/nmdm.ko.symbols...done. Loaded symbols for /boot/kernel/nmdm.ko.symbols Reading symbols from /boot/kernel/ums.ko.symbols...done. Loaded symbols for /boot/kernel/ums.ko.symbols Reading symbols from /boot/kernel/pflog.ko.symbols...done. Loaded symbols for /boot/kernel/pflog.ko.symbols Reading symbols from /boot/kernel/pf.ko.symbols...done. Loaded symbols for /boot/kernel/pf.ko.symbols Reading symbols from /boot/kernel/if_tap.ko.symbols...done. Loaded symbols for /boot/kernel/if_tap.ko.symbols #0 doadump (textdump=3D1) at pcpu.h:219 219 pcpu.h: No such file or directory. in pcpu.h (kgdb) #0 doadump (textdump=3D1) at pcpu.h:219 #1 0xffffffff8090c287 in kern_reboot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:447 #2 0xffffffff8090c7c5 in vpanic (fmt=3D,=20 ap=3D) at /usr/src/sys/kern/kern_shutdown.c:746 #3 0xffffffff8090c813 in panic (fmt=3D0x0) at /usr/src/sys/kern/kern_shutdown.c:675 #4 0xffffffff81f4e21d in assfail (a=3D,=20 f=3D, l=3D) at /usr/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c:81 #5 0xffffffff81cc6377 in dsl_pool_hold (name=3D,=20 tag=3D0xffffffff81dba184, dp=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c:1= 115 #6 0xffffffff81ca6471 in dmu_objset_hold ( name=3D0xfffffe000b94a000 "zroot/herpderp", tag=3D0xffffffff81dba184,=20 osp=3D0xfffffe08568bd5a8) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c= :476 #7 0xffffffff81cca8e8 in dsl_prop_get_integer (ddname=3D0x0,=20 propname=3D0xffffffff81dd1f13 "readonly", valuep=3D0xfffffe08568bd5e8,= =20 setpoint=3D0x0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c:2= 64 #8 0xffffffff81d55636 in zvol_set_volsize ( name=3D0xfffffe000b94a000 "zroot/herpderp", maj=3D= ,=20 volsize=3D32212254720) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c:916 #9 0xffffffff81d33042 in zfs_prop_set_special ( dsname=3D0xfffffe000b94a000 "zroot/herpderp", source=3D,=20 pair=3D0xfffff80006e43c10) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:= 2485 #10 0xffffffff81d3261f in zfs_set_prop_nvlist ( dsname=3D0xfffffe000b94a000 "zroot/herpderp", source=3DZPROP_SRC_LOCAL,= =20 nvl=3D, errlist=3D0xfffff800a97bd9e0) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:= 2600 #11 0xffffffff81d3b066 in zfs_ioc_set_prop (zc=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:= 2776 #12 0xffffffff81d36c5e in zfsdev_ioctl (dev=3D,=20 zcmd=3D, arg=3D,=20 flag=3D, td=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:= 6136 #13 0xffffffff807f8d7b in devfs_ioctl_f (fp=3D0xfffff800171dd690,=20 com=3D3222821398, data=3D0xfffff80006e730a0, cred=3D,=20 td=3D0xfffff800a9593490) at /usr/src/sys/fs/devfs/devfs_vnops.c:757 #14 0xffffffff80965a9b in kern_ioctl (td=3D,=20 fd=3D, com=3D) at file.h:323 #15 0xffffffff8096581c in sys_ioctl (td=3D0xfffff800a9593490,=20 uap=3D0xfffffe08568bda40) at /usr/src/sys/kern/sys_generic.c:702 #16 0xffffffff80d2028a in amd64_syscall (td=3D0xfffff800a9593490, traced=3D= 0) at subr_syscall.c:133 #17 0xffffffff80d0220b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exception.S:390 #18 0x00000008019e9e3a in ?? () Previous frame inner to this frame (corrupt stack?) Current language: auto; currently minimal (kgdb)=20 [snip] --=20 You are receiving this mail because: You are the assignee for the bug.=