trying to grow a zvol panics the kernel on recent head

Nikos Vassiliadis nvass at gmx.com
Sun Nov 24 20:29:34 UTC 2013


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


More information about the freebsd-fs mailing list