Open mloeser21 opened 5 months ago
@mloeser21 Thanks for the report.
http://deb.debian.org/debian/dists/bullseye/main/binary-amd64/ does not seem to use lz4 .... just curious how this was made? This looks like a container image. Which base do you use?
Also could you attach the file in question? ( wrapped in a zip to make GH happy)?
Hi @pombredanne Thanks for the quick response. The container image was created as follows:
docker save ghcr.io/apollographql/router:v1.29.1 -o /tmp/
tar zcvf release/deploy_artifacts/router.tar.gz /tmp/router.tar
As part of router.tar you get various layer.tar
archives:
$:~/SCAN_IMAGES/tmp$ tar xvf router.tar
0b1d3fcc8ae40e41993edcb2760b68907f0b94e2525bc1fb58537d5ef5c28018.json
0f6a1467d0c8a8fce8ea65eedd0d2ee6e23f979498d128a0101318c7549f90a6/
0f6a1467d0c8a8fce8ea65eedd0d2ee6e23f979498d128a0101318c7549f90a6/VERSION
0f6a1467d0c8a8fce8ea65eedd0d2ee6e23f979498d128a0101318c7549f90a6/json
0f6a1467d0c8a8fce8ea65eedd0d2ee6e23f979498d128a0101318c7549f90a6/layer.tar
594bbcbc832bef41ae6140bdd25a807811947156b22df5d8ccb141ff1758e02a/
594bbcbc832bef41ae6140bdd25a807811947156b22df5d8ccb141ff1758e02a/VERSION
594bbcbc832bef41ae6140bdd25a807811947156b22df5d8ccb141ff1758e02a/json
594bbcbc832bef41ae6140bdd25a807811947156b22df5d8ccb141ff1758e02a/layer.tar
5ab70ccc1fc958e7cf78cadd641c642e8f4f5bc267797887bc1a636fb69b8a87/
[...]
And those layer.tar
archives contain various .lz4
compressed files:
[...]
var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_InRelease
var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_main_binary-amd64_Packages.lz4
var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_InRelease
var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_binary-amd64_Packages.lz4
var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_InRelease
var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_main_binary-amd64_Packages.lz4
[...]
$ file var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_main_binary-amd64_Packages.lz4
var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_main_binary-amd64_Packages.lz4: LZ4 compressed data (v1.4+)
Does this help?
@mloeser21 re:
Does this help?
Yes, this is exactly what's needed to track this down!
Hi, I'm running into a problem with certain .lz4 and also .jar files. Example (lz4):
But the file has substance and can be decompressed using the
lz4
utility:Following is what the file header looks like:
The magic bytes are correct, pls refer to https://github.com/lz4/lz4/blob/dev/doc/lz4_Frame_format.md
Why can
lz4
decode it properly butextractcode
cannot?Regards, Matthias