Package: libzstd1
Version: 1.5.7+dfsg-3+b1
Severity: normal
Tags: patch upstream
Forwarded: https://github.com/facebook/zstd/issues/4628
Control: affects -1 src:cmake

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Dear maintainer,

libzstd causes the CMake test suite to fail on i386 and armhf. CMake 
upstream has traced the problem to a large 2G compression buffer which 
fails to allocate on 32-bit systems.

The problem can be worked around by either disabling ZSTD_MULTITHREAD 
(which is probably not desirable), or by adjusting the buffer size as 
done in the following patch:


diff --git a/lib/compress/zstdmt_compress.h b/lib/compress/zstdmt_compress.h
index 91b489b9..acd4d124 100644
- --- a/lib/compress/zstdmt_compress.h
+++ b/lib/compress/zstdmt_compress.h
@@ -32,8 +32,8 @@
 #ifndef ZSTDMT_JOBSIZE_MIN   /* a different value can be selected at compile 
time */
 #  define ZSTDMT_JOBSIZE_MIN (512 KB)
 #endif
- -#define ZSTDMT_JOBLOG_MAX   (MEM_32bits() ? 29 : 30)
- -#define ZSTDMT_JOBSIZE_MAX  (MEM_32bits() ? (512 MB) : (1024 MB))
+#define ZSTDMT_JOBLOG_MAX   (MEM_32bits() ? 28 : 30)
+#define ZSTDMT_JOBSIZE_MAX  (MEM_32bits() ? (256 MB) : (1024 MB))


 /* ========================================================


Cheers
Timo

- -- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.19.8+deb14-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libzstd1 depends on:
ii  libc6  2.42-13

libzstd1 recommends no packages.

libzstd1 suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmm+oAwACgkQzIxr3RQD
9Mpiqg/9FPLu4ZQVlQAVJ8sK7F+k9FHheJ6WZyof3DfeJ9eL0AUUMNFZX6fD1tmG
gwboMDxnjyleeC4c1GMz/165AXDGsuSS6BL/m9izmb3PmVx7uOcAAseI+hTIAUXe
ziTQOrdpOdX6dJoQnVmdOdv1lCA2wKtK7XEECsv0XEQ7q3f9LbDzpKm4FDPpSep6
zXJaYuskKk1Vry2qKU4j8icCHAfj49cAGyv3MoGsvJ8IG0aJCxLH6exPaUXeYWTj
2CKfZPJqNKe3z9hOHoFaHPo7alWEXOstdxeYyA7H/+iH3Xak6OB4DBzzyVEWYOld
14Va5n95gTTDKRSApiZfqVo9rOl6N6bvSgMpOYXPcmhTLs35yZgMiOfO/hr8VDHg
e7eQXAWL0xfxWU/4k2mPxn0fpNNW2tIpSjbpakYD5IN6BkQdUYcwurNjaUYpy8Hy
2vxkbPL7BSu/zxBi/Zxu6LogENHV2F5i0QQyV3sTe81U35wLJNVRO51lEqEJ4E2D
NMbvaT6U0f8Jq3dbSQ/V3VeVkL73YsvTp0KPGDJw6r9zLFPimUVFI3VbBbXRA4HC
sJVYfoK2pYnADRU7FofY2oS/ZHV/J44P4eidjyLlYJ2vKOatmkP38uLF7mEAtRQm
Yn/76suyCGHvBp7D831m0UtFD1mAsI+AXoYODPXROY/98Qufk0Y=
=sSs1
-----END PGP SIGNATURE-----

Reply via email to