Created attachment 193323 [details] panic img I've installed FreeBSD-11.2-PRERELEASE-amd64-20180426-r333008, trying to migrate data from old HDD: # zfs -vR zroot@move | zfs recv -dF zroottmp ...and receive panic. Please see attachment.
Full panic message: panic: solaris assert: arc_buf_alloc_impl(hdr, private, compressed_read, 1, &buf) == 0 (0x5 == 0), file /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c, line: 5452 Quick analysis... the error (EIO) that triggered the check came from this code: int error = zio_decompress_data(HDR_GET_COMPRESS(hdr), hdr->b_l1hdr.b_pabd, buf->b_data, HDR_GET_PSIZE(hdr), HDR_GET_LSIZE(hdr)); /* * Absent hardware errors or software bugs, this should * be impossible, but log it anyway so we can debug it. */ if (error != 0) { zfs_dbgmsg( "hdr %p, compress %d, psize %d, lsize %d", hdr, HDR_GET_COMPRESS(hdr), HDR_GET_PSIZE(hdr), HDR_GET_LSIZE(hdr)); return (SET_ERROR(EIO)); } The call chain is arc_read -> arc_buf_alloc_impl -> arc_buf_fill. Not sure what to make of that decompression failure. Did you use any special flags for zfs send in addition to -v and -R? Do you have any pool errors?
I didn't use any other flags except -vR with "zfs send". "zpool scrub" was the first what I did after I got the error and there were no errors.
Hi, I have received a similar panic in my system: Unread portion of the kernel message buffer: panic: solaris assert: arc_buf_alloc_impl(hdr, private, compressed_read, 1, &buf) == 0 (0x5 == 0x0), file: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/z fs/arc.c, line: 5452 Find the full backtrace here: https://pastebin.com/raw/aR561L4a At the moment of the panic, I was doing usual web browsing and opening some pdf file. I upgraded to 11.2-RC1 yesterday. Regards.