Open
Description
Describe the bug
Hello, I'm new to Zstandard. I found the educational decoder can't decode real world .zst files. I'm not sure if educational decoder is expected to decode real world .zst
files. If I'm wrong, please point out. Thank you!
To Reproduce
- Downloads linux-5.11.12.tar.xz and
xz -d linux-5.11.12.tar.xz
zstd linux-5.11.12.tar
- Compile educational decoder:
gcc -O2 -o harness harness.c zstd_decompress.c
- Decode using educational decoder:
./harness linux-5.11.12.tar.zst tmp
Expected behavior
Output of the educational decoder (tmp
) is same as input (linux-5.11.12.tar
)
Screenshots and charts
$ ../../zstd linux-5.11.12.tar
linux-5.11.12.tar : 16.72% (1064488960 => 178014949 bytes, linux-5.11.12.tar.zst)
$ gcc -O2 -o harness harness.c zstd_decompress.c
$ ./harness linux-5.11.12.tar.zst tmp
Error: Corruption detected while decompressing
$
Desktop (please complete the following information):
- OS: Ubuntu 20.04
- Compiler: gcc
- Flags: default
- Build system: Makefile