Skip to content

Commit 85c2560

Browse files
authored
Update BZ-17645.md to indicate that glibc-2.228-225.el8 doesn't require the patch (#10)
* Update BZ-17645.md * Update BZ-17645.md
1 parent 404f623 commit 85c2560

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

BZ-17645.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
## Summary
33
This patch resolves a performance issue that affects MATLAB and Simulink shutdown performance. The patch provides a new sorting algorithm for shared objects in the dynamic loader. The original algorithm in glibc versions prior to glibc 2.35 is slow when the DSO set contains circular dependencies.
44

5+
If you are running
6+
* **ubuntu-based** systems and can upgrade to **version 22.04 (Jammy Jellyfish)** this is the safest and easiest way to alleviate the issue, since that version contains glibc v2.35 in which the underlying issue is completely fixed.
7+
* **RHEL8-based** systems (*update 06 June 2023*). It appears that RHEL have patched the `glibc-2.28` packages in release `225` to fix this issue. Ensure that you have installed at least [`glibc-2.28-225.el8`](https://git.almalinux.org/rpms/glibc/commit/b73861e1875801a1540e283fe0bb238ad448f04b).
8+
59
## Bug Description
610
The performance issue impacts the MATLAB and Simulink shutdown time. In a Debian 11 environment using glibc 2.31, the MATLAB and Simulink shutdown time is about 300 seconds with modern hardware. With the same setup and the patch enabled, the shutdown time is less than 3 seconds. The performance issue was first reported in November of 2014 by Paulo Andrade. For more information, see [RFE: Improve performance of dynamic loader for deeply nested DSO dependencies](https://sourceware.org/bugzilla/show_bug.cgi?id=17645).
711

0 commit comments

Comments
 (0)