solaris assert: avl_is_empty(&dn -> dn_dbufs) panic
Don Lewis
truckman at FreeBSD.org
Fri Aug 21 08:34:53 UTC 2015
I just started getting this panic:
solaris assert: avl_is_empty(&dn -> dn_dbufs), file:
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c,
line 495
System info:
FreeBSD zipper.catspoiler.org 11.0-CURRENT FreeBSD 11.0-CURRENT #25 r286923: Wed Aug 19 09:28:53 PDT 2015 dl at zipper.catspoiler.org:/usr/obj/usr/src/sys/GENERIC amd64
My zfs pool has one mirrored vdev. Scrub doesn't find any problems.
%zpool status
pool: zroot
state: ONLINE
scan: scrub repaired 0 in 2h58m with 0 errors on Fri Aug 21 00:44:52 2015
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada0p3 ONLINE 0 0 0
ada1p3 ONLINE 0 0 0
This panic is reproduceable and happens every time I use poudriere to
build ports using my 9.3-RELEASE amd64 jail and occurs at the end of the
poudriere run when it is unmounting filesystems.
[00:10:43] ====>> Stopping 4 builders
93amd64-default-job-01: removed
93amd64-default-job-01-n: removed
93amd64-default-job-02: removed
93amd64-default-job-02-n: removed
93amd64-default-job-03: removed
93amd64-default-job-03-n: removed
93amd64-default-job-04: removed
93amd64-default-job-04-n: removed
[00:10:46] ====>> Creating pkgng repository
Creating repository in /tmp/packages: 100%
Packing files for repository: 100%
[00:10:55] ====>> Committing packages to repository
[00:10:55] ====>> Removing old packages
[00:10:55] ====>> Built ports: devel/py-pymtbl net/sie-nmsg net/p5-Net-Nmsg net/axa
[93amd64-default] [2015-08-21_00h47m41s] [committing:] Queued: 4 Built: 4 Failed: 0 Skipped: 0 Ignored: 0 Tobuild: 0 Time: 00:10:53
[00:10:55] ====>> Logs: /var/poudriere/data/logs/bulk/93amd64-default/2015-08-21_00h47m41s
[00:10:55] ====>> Cleaning up
93amd64-default: removed
93amd64-default-n: removed
[00:10:55] ====>> Umounting file systems
Write failed: Broken pipe
Prior to that, I ran poudriere a number of times with a 10.2-STABLE
amd64 jail without incident.
I've kicked off a bunch of poudriere runs for other jails and
will check on it in the morning.
More information about the freebsd-fs
mailing list