[Buildroot] [PATCH] package/syslog-ng: fix segfault on startup due to pthread_atfork
thomas.petazzoni at bootlin.com
Wed Apr 10 16:48:05 UTC 2019
On Wed, 10 Apr 2019 10:26:00 +0200
Thomas De Schampheleire <patrickdepinguin at gmail.com> wrote:
> From: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
> syslog-ng may segfault at startup (during library initialization, before
> reaching main) in newer toolchains. I have witnessed it on aarch64 (but with
> 32-bit arm userland) with glibc 2.28.
> Problem is described in syslog-ng issue #2263 , which in turn leads to a
> problem in 'ivykis' which is shipped with syslog-ng, see ivykis issue #15
> Root cause is that 'pthread_atfork' is used by ivykis but searched by its
> configure script in libpthread_nonshared only. In newer toolchains, it seems
> this symbol is in libc_nonshared.
> Apply a patch someone proposed via pullrequest  to the ivykis project,
> but which is at this moment not yet merged upstream.
>  https://github.com/balabit/syslog-ng/issues/2263
>  https://github.com/buytenh/ivykis/issues/15
>  https://github.com/buytenh/ivykis/pull/16
> Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
> ...thread-atfork-also-in-libc-nonshared.patch | 49 +++++++++++++++++++
> 1 file changed, 49 insertions(+)
> create mode 100644 package/syslog-ng/0003-look-for-pthread-atfork-also-in-libc-nonshared.patch
Applied to master, thanks.
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
More information about the buildroot