Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sat, 15 Aug 2020 09:51:24 +0300
From: Timo Teras <timo.teras@....fi>
To: Rich Felker <dalias@...c.org>
Cc: musl@...ts.openwall.com
Subject: Re: Restrictions on child context after multithreaded fork

On Fri, 14 Aug 2020 17:41:38 -0400
Rich Felker <dalias@...c.org> wrote:

> musl 1.2.1 has exposed bugs in several applications and libraries
> caused by async-signal-unsafe code between (multithreaded) fork and
> subsequent exec. So far, dbus library code, pulseaudio library code,
> and libvirt have been found to be affected. A couple of the bug
> reports (with incomplete information) are:
> 
> https://gitlab.alpinelinux.org/alpine/aports/-/issues/11602
> https://gitlab.alpinelinux.org/alpine/aports/-/issues/11815

Add to that list glib and libvte.

XFCE4 became quite unusable due to glib. Fortunately, it was fixed
quite fast, and is merged for Alpine already:
https://gitlab.gnome.org/GNOME/glib/-/issues/2140

Unfortunately, libvte duplicates the some of the code and the issue:
there's https://gitlab.gnome.org/GNOME/vte/-/issues/263
That got fixed relatively fast too in git master, but is not backported
to any stables branch. So that's not merged yet in Alpine. And is
causing still random lock ups in e.g. xfce4-terminal.

- Timo

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.