I traced the call failure. I found the failing code is in sa.c:1291#sa_build_index()
if (BSWAP_32(sa_hdr_phys->sa_magic) != SA_MAGIC) {
This code prints debug info to /proc/spl/kstat/zfs/dbgmsg, which for me is:
1629791353 sa.c:1293:sa_build_index(): Buffer Header: cb872954 != SA_MAGIC:2f505a object=0x45175e
So in this case seems the data is somehow corrupted, since this is supposed to be a magic value that is always correct and doesn't change. Not entirely clear how this actually played into the original bug. So it may be that this is really a different bug. Hrm.
I traced the call failure. I found the failing code is in sa.c:1291# sa_build_ index()
if (BSWAP_ 32(sa_hdr_ phys->sa_ magic) != SA_MAGIC) {
This code prints debug info to /proc/spl/ kstat/zfs/ dbgmsg, which for me is: sa_build_ index() : Buffer Header: cb872954 != SA_MAGIC:2f505a object=0x45175e
1629791353 sa.c:1293:
So in this case seems the data is somehow corrupted, since this is supposed to be a magic value that is always correct and doesn't change. Not entirely clear how this actually played into the original bug. So it may be that this is really a different bug. Hrm.