Orc 0.4.39 bug-fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Fri, 19 Jul 2024 13:32:35 +0100
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
The GStreamer team is pleased to announce another release of liborc, the Optimized Inner Loop Runtime Compiler, which is used for SIMD acceleration in GStreamer plugins such as audioconvert, audiomixer, compositor, videoscale, and videoconvert, to name just a few. This is a minor bug-fix release, and also includes a security fix. Highlights * Security: Fix error message printing buffer overflow leading to possible code execution in orcc with specific input files (CVE-2024- 40897). Note: This only affects developers and CI environments using orcc, not users of liborc! * div255w: fix off-by-one error in the implementations * x86: only run AVX detection if xgetbv is available * x86: fix AVX detection by implementing the check recommended by Intel * Only enable JIT compilation on Apple arm64 if running on macOS, fixes crashes on iOS * Fix potential crash in emulation mode if logging is enabled * Handle undefined TARGET_OS_OSX correctly * orconce: Fix typo in GCC __sync-based implementation * orconce: Fix usage of __STDC_NO_ATOMICS__ * Fix build with MSVC 17.10 + C11 * Support stack unwinding on Windows * Major opcode and instruction set code clean-ups and refactoring * Refactor allocation and chunk initialization of code regions * Fall back to emulation on Linux if JIT support is not available, e.g. because of SELinux sandboxing or noexec mounting) Direct tarball download * https://gstreamer.freedesktop.org/src/orc/orc-0.4.39.tar.xz * 33ed2387f49b825fa1b9c3b0072e05f259141b895474ad085ae51143d3040cc0 Contributors Alexander Slobodeniuk, L. E. Segovia (amyspark), Jakub Vaněk, Jorge Zapata, Joshua Root, Noriko Totsuka, Piotr Brzeziński, Sebastian Dröge. Known Issues There appears to be a build issue with MingW relating to xgetbv, a patch for which should hopefully be available shortly.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmaaXOMACgkQXS7ub280 nXxpMA//RDgBEkMXHxZzCMADappJOQt79RWtHgeHQOfcXWwMEPNI1EAgtqPHJiyd ImFWm3Be6ytkpsxSY/4UT1JYk6JtS7pY0crSknoMxok5kVJl/IbUWqTXH6Oi4jLM kpfBSvmMXC2cz0TyqXqNaRmlQxgSlS3lRw7DFdDZTNBXkhWz0P5vM5gDvl0WfXUu bCGs6pc7313kdQ/Z8SpHpJErjixOK4X1eYDqMikWVwvMLHbpK9IpzQbnuHRjXZaF JddZ/U0w0cynerGxN9LrBRdDmojl3pDQzc3ON/QkW1K7M3da0bux1dxN9s/gBK2z FJG41ArEt/sKVodHt4tmU1xtMbcakqoYzJzmOMIRej+w4/TGfNdiZVDCvnLELkaT XFsLT2ZUf3eBqaakCAKEjpqwUCyZ0ZYC8VyPJjM8ItzvvaPbwUmh+lmgcvyDhLnA FcXuoTwO4LBAJ7p0gf5HHdACRxj0wAQoT+gw39Bno8JKgXRr0Ui9y17FUjVp88VX DjPeogNTRmScZe5ZtwWi6fabk5nKs8tGuhTRXXne2O4c/PhmzN+J822vawST5Fh6 cHLln9p/9jifjCESKA/sWRm1yBh2qZlJ90wNmq7hPq3eMBXT/0bqXLbdE+vitlhe vDBGaP04IQBtgIrPkNev3mFZe/DgqlOrCPmNh/Tr2LPE2cRLByA= =FR+x -----END PGP SIGNATURE-----