|
|
Message-ID: <a3a76ce8-0968-7c00-d54c-f68f1ad526b1@nonterra.com>
Date: Thu, 15 Jun 2017 16:08:03 +0300
From: Tobias Koch <tobias.koch@...terra.com>
To: musl@...ts.openwall.com
Subject: pthread_getattr_np doing loads of mremaps on ARM, MIPS under QEMU
user-mode
Hi,
running under QEMU user mode, Ruby 2.4 (and it seems also Guile) ARM and
MIPS binaries take a long time to start and eventually crash. The long
startup seems to come from this loop
while (mremap(p-l-PAGE_SIZE, PAGE_SIZE, 2*PAGE_SIZE, 0)==MAP_FAILED
&& errno==ENOMEM)
l += PAGE_SIZE;
being executed hundreds of times in pthread_getattr_np. Any idea what
this could be about except from maybe being a QEMU bug?
The subsequent crash then occurs after memory set aside by alloca is
accessed. I think this may be unrelated.
Tobias
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.