This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: /usr/bin/m4: internal error detected
- From: Andreas Schwab <schwab at linux-m68k dot org>
- To: John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin dot de>
- Cc: Daniel Kahn Gillmor <dkg at fifthhorseman dot net>, bug-m4 at gnu dot org, debian-superh at lists dot debian dot org, libc-alpha at sourceware dot org, QEMU Developers <qemu-devel at nongnu dot org>
- Date: Fri, 01 Dec 2017 13:18:53 +0100
- Subject: Re: /usr/bin/m4: internal error detected
- Authentication-results: sourceware.org; auth=none
- References: <87po7zrq65.fsf@fifthhorseman.net> <f5f44f70-d274-e7a6-618e-8906f58a9073@physik.fu-berlin.de>
On Dez 01 2017, John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> wrote:
> This isn't a bug in m4 or anything architecture-specific, it's a regression
> that was introduced by an upstream change in glibc [1] and mainly affects
> qemu-user which we are using for m68k and sh4 [2].
It's a bug in qemu-linux-user, which ignores CLONE_VFORK, turning vfork
into fork. This breaks the expected semantics of vfork (VM sharing and
blocking the child until exec).
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."