Date: Fri, 07 Jul 2017 14:27:31 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-fs@FreeBSD.org Subject: [Bug 220472] 11.1-RC1 kernel panic (zfs recv) Message-ID: <bug-220472-3630-vUUBtXFwHO@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-220472-3630@https.bugs.freebsd.org/bugzilla/> References: <bug-220472-3630@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D220472 --- Comment #3 from John Kennedy <warlock@phouka.net> --- The basic layout of the problem-pool is a stock ZFS layout with some additi= ons and boot environment: # zfs list -r zspin/zroot NAME USED AVAIL REFER MOUNTPOINT zspin/zroot 96.6G 370G 96K /zspin/zroot zspin/zroot/ROOT 10.6G 370G 96K none zspin/zroot/ROOT/11.0-releng 48K 370G 3.22G /zspin/zroot zspin/zroot/ROOT/default 10.6G 370G 8.74G /zspin/zroot zspin/zroot/aux 200K 370G 96K /zspin/zroot/aux zspin/zroot/aux/aux 104K 370G 96K /zspin/zroot/aux/aux zspin/zroot/git 136K 370G 96K /zspin/zroot/git zspin/zroot/release 136K 370G 96K /zspin/zroot/release zspin/zroot/tmp 1004K 370G 400K /tmp zspin/zroot/usr 85.9G 370G 96K /usr zspin/zroot/usr/home 73.2G 370G 73.1G /zspin/zroot/usr/home zspin/zroot/usr/ports 9.98G 370G 6.73G /usr/ports zspin/zroot/usr/src 2.77G 370G 2.77G /usr/src zspin/zroot/var 2.20M 370G 96K /var zspin/zroot/var/audit 136K 370G 96K /var/audit zspin/zroot/var/crash 136K 370G 96K /var/crash zspin/zroot/var/log 1.00M 370G 336K /var/log zspin/zroot/var/mail 564K 370G 132K /var/mail zspin/zroot/var/tmp 248K 370G 96K /var/tmp There are some snapshots. Different filesystems have different stamps on th= em, but my current theory is that "aux" is the problem child: # zfs list -rtall zspin/zroot | fgrep @ | sed -E 's/^[^@]+(@[^ ]+).*$/\1/' | sort | uniq @2017-05-18-03:55:20 @20170526 @20170527 @20170528 @20170528-2 @backup @backup2 # zfs list -rt all zspin/zroot NAME USED AVAIL REFER MOUNTPOI= NT zspin/zroot 96.6G 370G 96K /zspin/z= root zspin/zroot@backup 8K - 96K - zspin/zroot@backup2 8K - 96K - zspin/zroot@20170526 8K - 96K - zspin/zroot@20170527 8K - 96K - zspin/zroot@20170528 8K - 96K - zspin/zroot@20170528-2 8K - 96K - ... zspin/zroot/aux 200K 370G 96K=20 /zspin/zroot/aux zspin/zroot/aux@20170528 0 - 96K - zspin/zroot/aux/aux 104K 370G 96K=20 /zspin/zroot/aux/aux zspin/zroot/aux/aux@20170528 8K - 96K - zspin/zroot/aux/aux@20170528-2 0 - 96K - ... This is how I can reliably panic my system: zfs destroy -rv zaux/ouroboros/zroot zfs send -RD zspin/zroot@backup | zfs receive -Fu -dv zaux/ouroboros zfs send -RD -I zspin/zroot@backup zspin/zroot@20170527 | zfs receive -Fu -= dv zaux/ouroboros # panic during this zfs send -RD -I zspin/zroot@20170527 zspin/zroot@20170528 | zfs receive -Fu= -dv zaux/ouroboros On the zfs receive, the last status message before the panic is receiving zspin/zroot/aux/aux@20170528 (#12 below, no summary of received bytes afterwards). # zfs send -RD -I zspin/zroot@20170527 zspin/zroot@20170528 | zfs receive -= Fu -dvn zaux/ouroboros | cat -n 1 would receive incremental stream of zspin/zroot@20170528 into zaux/ouroboros/zroot@20170528 2 would receive incremental stream of zspin/zroot/var@20170528 into zaux/ouroboros/zroot/var@20170528 3 would receive incremental stream of zspin/zroot/var/audit@20170528 = into zaux/ouroboros/zroot/var/audit@20170528 4 would receive incremental stream of zspin/zroot/var/tmp@20170528 in= to zaux/ouroboros/zroot/var/tmp@20170528 5 would receive incremental stream of zspin/zroot/var/crash@20170528 = into zaux/ouroboros/zroot/var/crash@20170528 6 would receive incremental stream of zspin/zroot/var/mail@20170528 i= nto zaux/ouroboros/zroot/var/mail@20170528 7 would receive incremental stream of zspin/zroot/var/log@20170528 in= to zaux/ouroboros/zroot/var/log@20170528 8 would receive incremental stream of zspin/zroot/tmp@20170528 into zaux/ouroboros/zroot/tmp@20170528 9 would receive incremental stream of zspin/zroot/release@20170528 in= to zaux/ouroboros/zroot/release@20170528 10 would receive incremental stream of zspin/zroot/git@20170528 into zaux/ouroboros/zroot/git@20170528 11 would receive full stream of zspin/zroot/aux@20170528 into zaux/ouroboros/zroot/aux@20170528 12 would receive full stream of zspin/zroot/aux/aux@20170528 into zaux/ouroboros/zroot/aux@20170528 13 would receive incremental stream of zspin/zroot/ROOT@20170528 into zaux/ouroboros/zroot/ROOT@20170528 14 would receive incremental stream of zspin/zroot/ROOT/default@201705= 28 into zaux/ouroboros/zroot/ROOT/default@20170528 15 would receive incremental stream of zspin/zroot/usr@20170528 into zaux/ouroboros/zroot/usr@20170528 16 would receive incremental stream of zspin/zroot/usr/home@20170528 i= nto zaux/ouroboros/zroot/usr/home@20170528 17 would receive incremental stream of zspin/zroot/usr/ports@20170528 = into zaux/ouroboros/zroot/usr/ports@20170528 18 would receive incremental stream of zspin/zroot/usr/src@20170528 in= to zaux/ouroboros/zroot/usr/src@20170528 19 would receive incremental stream of zspin/zroot/ROOT/11.0-releng@20170528 into zaux/ouroboros/zroot/ROOT/11.0-releng@20170528 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-220472-3630-vUUBtXFwHO>