Reduce value of LD_HWCAP_MASK for tst-env-setuid test case

It was discovered that the dynamic linker allocates a massive amount
of memory that increases with the value of LD_HWCAP_MASK.  Due to
this, setting its value to 0xffffffff in the environment of
tst-env-setuid would cause it to fail in some environments where
overcommit was disabled or severely constrained because malloc would
fail.

Since this test is only concerned with the value of LD_HWCAP_MASK
envvar being conserved (or not, for setxid binaries), lower its value
to avoid spurious failures.

The allocation bug is reported as #21502.
This commit is contained in:
Siddhesh Poyarekar 2017-05-19 01:42:01 +05:30
parent a449fc68f6
commit ce79740bdb
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2017-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
* elf/Makefile (tst-env-setuid-ENV): Reduce value of
LD_HWCAP_MASK.
2017-05-18 Rical Jasan <ricaljasan@pacific.net>
* manual/conf.texi: Convert @tables of annotated @items to

View File

@ -1407,6 +1407,6 @@ $(objpfx)tst-nodelete-dlclose.out: $(objpfx)tst-nodelete-dlclose-dso.so \
$(objpfx)tst-nodelete-dlclose-plugin.so
tst-env-setuid-ENV = MALLOC_CHECK_=2 MALLOC_MMAP_THRESHOLD_=4096 \
LD_HWCAP_MASK=0xffffffff
LD_HWCAP_MASK=0x1
tst-env-setuid-tunables-ENV = \
GLIBC_TUNABLES=glibc.malloc.check=2:glibc.malloc.mmap_threshold=4096