If the first .tar member is named BZh[1-9], the archive is incorrectly recognized as bzip2-compressed: $ busybox tar -xf ustar.tar tar: bunzip error -2 tar: short read While such a filename is not very likely, it's a technically valid tarball. To reproduce: $ echo test > BZh5 $ tar -cf ustar.tar BZh5
Fixed in git: commit f4fc303e3679e4ab0d45f60c31f9b687f27f7452 (HEAD -> master) Date: Tue Nov 27 11:26:48 2018 +0100 tar: fix too eager autodetection