the compression-related code in dump/tape.c is under #ifdef HAVE_BLOCK_TRANSFORMATION, but nothing sets that. dump thus claims to compress, the file header is set up for compression but nothing is in fact compressed; restore subsequently fails to restore as it can't decompress.
the attached trivial patch adjusts transformation.h to define HAVE_BLOCK_TRANSFORMATION when one of the relevant HAVE_xyz defines are found.
thanks, added in commit 58c6cedc0c628e5f6f6e47285e7e5867fe7827e0