Wind River Support Network

HomeDefectsLIN8-12120
Fixed

LIN8-12120 : Revert patch for glibc fork and dlopen collision

Created: Feb 11, 2020    Updated: Apr 25, 2020
Resolved Date: Apr 20, 2020
Found In Version: 8.0.0.32
Fix Version: 8.0.0.33
Severity: Standard
Applicable for: Wind River Linux 8
Component/s: Toolchain

Description

The patch in this Bugzilla entry was [https://sourceware.org/bugzilla/show_bug.cgi?id=4578] [https://www.sourceware.org/bugzilla/show_bug.cgi?id=19282]

and we apply the patch for LIN8-7026 and LIN8-3498 as Commit: [d405e2eb65b3333eb814d9ea930d1aa0a4d11956|http://ala-git.wrs.com/cgit/layers/wr-sdk-toolchain/commit/?h=WRLINUX_8_0_HEAD-next&id=d405e2eb65b3333eb814d9ea930d1aa0a4d11956] and  [122a9c0371831d14957e2b1dcaf6201a3140ffc2|http://ala-git.wrs.com/cgit/layers/wr-sdk-toolchain/commit/?h=WRLINUX_8_0_HEAD&id=122a9c0371831d14957e2b1dcaf6201a3140ffc2]

Now the upstream maillist reject the patch as the fact is that "So this bug is actually INVALID but for a different reason: in a multi-threaded program the forked child may only call async-signal-safe functions." mentioned in the website link.[[https://sourceware.org/ml/libc-alpha/2017-10/msg00265.html]]

So it's the wrong test case and  we will revert the patch for the wrl9  and wrl8 later.

Thanks.
Live chat
Online