zfs receive -F to a filesystem with mountpoint=none and dependents triggers assertion failure
zfs - Zettabyte File System
This bug was discovered on ZFS On Linux: https://github.com/zfsonlinux/zfs/issues/1836
# dd if=/dev/zero of=/tmp/testsource bs=1 count=1 seek=256M # dd if=/dev/zero of=/tmp/testdest bs=1 count=1 seek=256M # zpool create testsource /tmp/testsource # zpool create testdest /tmp/testdest # zfs set mountpoint=none testdest # zfs create testdest/sub # zfs snapshot testsource@final # zfs send -R testsource@final | zfs receive -F testdest zfs: ../../lib/libzfs/libzfs_changelist.c:483: change_one: Assertion `!clp->cl_alldependents' failed.
I don't have the necessary setup to reproduce on Illumos, but looking at the code I am fairly sure it is a shared bug, which is why I'm posting here.