public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug malloc/30303] New: FAIL: malloc/tst-memalign-2-mcheck
@ 2023-04-01 19:10 danglin at gcc dot gnu.org
2023-04-01 19:12 ` [Bug malloc/30303] " danglin at gcc dot gnu.org
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-04-01 19:10 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=30303
Bug ID: 30303
Summary: FAIL: malloc/tst-memalign-2-mcheck
Product: glibc
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: malloc
Assignee: unassigned at sourceware dot org
Reporter: danglin at gcc dot gnu.org
Target Milestone: ---
Host: hppa*-*-linux*
Target: hppa*-*-linux*
Build: hppa*-*-linux*
dave@mx3210:~/gnu/glibc/objdir$ make test t=malloc/tst-memalign-2-mcheck
LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH; \
make -r PARALLELMFLAGS="" -C ../glibc objdir=`pwd` test
make[1]: Entering directory '/home/dave/gnu/glibc/glibc'
make subdir=malloc -C malloc/ ..=../
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck.out
make[2]: Entering directory '/home/dave/gnu/glibc/glibc/malloc'
env GCONV_PATH=/home/dave/gnu/glibc/objdir/iconvdata
LOCPATH=/home/dave/gnu/glibc/objdir/localedata LC_ALL=C
LD_PRELOAD=/home/dave/gnu/glibc/objdir//malloc/libc_malloc_debug.so
/home/dave/gnu/glibc/objdir/elf/ld.so.1 --library-path
/home/dave/gnu/glibc/objdir:/home/dave/gnu/glibc/objdir/math:/home/dave/gnu/glibc/objdir/elf:/home/dave/gnu/glibc/objdir/dlfcn:/home/dave/gnu/glibc/objdir/nss:/home/dave/gnu/glibc/objdir/nis:/home/dave/gnu/glibc/objdir/rt:/home/dave/gnu/glibc/objdir/resolv:/home/dave/gnu/glibc/objdir/mathvec:/home/dave/gnu/glibc/objdir/support:/home/dave/gnu/glibc/objdir/crypt:/home/dave/gnu/glibc/objdir/nptl
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck >
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck.out; \
../scripts/evaluate-test.sh malloc/tst-memalign-2-mcheck $? false false >
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck.test-result
make[2]: Leaving directory '/home/dave/gnu/glibc/glibc/malloc'
FAIL: malloc/tst-memalign-2-mcheck
original exit status 1
error: tst-memalign-2.c:81: not true: tcache_allocs[i].ptr1 ==
tcache_allocs[i].ptr2
error: 1 test failures
make[1]: Leaving directory '/home/dave/gnu/glibc/glibc'
I believe this fails for i == 2:
env GCONV_PATH=/home/dave/gnu/glibc/objdir/iconvdata
LOCPATH=/home/dave/gnu/glibc/objdir/localedata LC_ALL=C
LD_PRELOAD=/home/dave/gnu/glibc/objdir//malloc/libc_malloc_debug.so
/home/dave/gnu/glibc/objdir/elf/ld.so.1 --library-path
/home/dave/gnu/glibc/objdir:/home/dave/gnu/glibc/objdir/math:/home/dave/gnu/glibc/objdir/elf:/home/dave/gnu/glibc/objdir/dlfcn:/home/dave/gnu/glibc/objdir/nss:/home/dave/gnu/glibc/objdir/nis:/home/dave/gnu/glibc/objdir/rt:/home/dave/gnu/glibc/objdir/resolv:/home/dave/gnu/glibc/objdir/mathvec:/home/dave/gnu/glibc/objdir/support:/home/dave/gnu/glibc/objdir/crypt:/home/dave/gnu/glibc/objdir/nptl
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck >
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck.out; \
../scripts/evaluate-test.sh malloc/tst-memalign-2-mcheck $? false false >
/home/dave/gnu/glibc/objdir/malloc/tst-memalign-2-mcheck.test-result
make[2]: Leaving directory '/home/dave/gnu/glibc/glibc/malloc'
FAIL: malloc/tst-memalign-2-mcheck
original exit status 1
i=0 ptr1=0x0xf78c91b8 ptr2=0x0xf78c91b8
i=1 ptr1=0x0xf78c9210 ptr2=0x0xf78c9260
error: tst-memalign-2.c:85: not true: ptr1 == ptr2
i=2 ptr1=0x0xf78c92e0 ptr2=0x0xf78c92e0
error: 1 test failures
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug malloc/30303] FAIL: malloc/tst-memalign-2-mcheck
2023-04-01 19:10 [Bug malloc/30303] New: FAIL: malloc/tst-memalign-2-mcheck danglin at gcc dot gnu.org
@ 2023-04-01 19:12 ` danglin at gcc dot gnu.org
2023-04-21 9:05 ` danglin at gcc dot gnu.org
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-04-01 19:12 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=30303
--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
Sorry, the fail occurs at i = 1.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug malloc/30303] FAIL: malloc/tst-memalign-2-mcheck
2023-04-01 19:10 [Bug malloc/30303] New: FAIL: malloc/tst-memalign-2-mcheck danglin at gcc dot gnu.org
2023-04-01 19:12 ` [Bug malloc/30303] " danglin at gcc dot gnu.org
@ 2023-04-21 9:05 ` danglin at gcc dot gnu.org
2023-04-21 16:57 ` dj at redhat dot com
2023-04-21 22:23 ` danglin at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-04-21 9:05 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=30303
John David Anglin <danglin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dj at redhat dot com
--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
Introduced by following commit:
dave@mx3210:~/gnu/glibc/glibc$ git bisect good
24cdd6c71debfd10a9f7cb217fe2a2c4c486ed6f is the first bad commit
commit 24cdd6c71debfd10a9f7cb217fe2a2c4c486ed6f
Author: DJ Delorie <dj@redhat.com>
Date: Wed Mar 29 00:18:40 2023 -0400
memalign: Support scanning for aligned chunks.
This patch adds a chunk scanning algorithm to the _int_memalign code
path that reduces heap fragmentation by reusing already aligned chunks
instead of always looking for chunks of larger sizes and splitting
them. The tcache macros are extended to allow removing a chunk from
the middle of the list.
The goal is to fix the pathological use cases where heaps grow
continuously in workloads that are heavy users of memalign.
Note that tst-memalign-2 checks for tcache operation, which
malloc-check bypasses.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
malloc/Makefile | 3 +-
malloc/malloc.c | 260 +++++++++++++++++++++++++++++++++++++++++++-----
malloc/tst-memalign-2.c | 155 +++++++++++++++++++++++++++++
3 files changed, 390 insertions(+), 28 deletions(-)
create mode 100644 malloc/tst-memalign-2.c
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug malloc/30303] FAIL: malloc/tst-memalign-2-mcheck
2023-04-01 19:10 [Bug malloc/30303] New: FAIL: malloc/tst-memalign-2-mcheck danglin at gcc dot gnu.org
2023-04-01 19:12 ` [Bug malloc/30303] " danglin at gcc dot gnu.org
2023-04-21 9:05 ` danglin at gcc dot gnu.org
@ 2023-04-21 16:57 ` dj at redhat dot com
2023-04-21 22:23 ` danglin at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: dj at redhat dot com @ 2023-04-21 16:57 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=30303
--- Comment #3 from dj at redhat dot com <dj at redhat dot com> ---
You need e5524ef335dc8e28d64cc376d57c219e566fcf53 which excludes those tests
from the mcheck test.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug malloc/30303] FAIL: malloc/tst-memalign-2-mcheck
2023-04-01 19:10 [Bug malloc/30303] New: FAIL: malloc/tst-memalign-2-mcheck danglin at gcc dot gnu.org
` (2 preceding siblings ...)
2023-04-21 16:57 ` dj at redhat dot com
@ 2023-04-21 22:23 ` danglin at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-04-21 22:23 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=30303
John David Anglin <danglin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
Fixed by commit.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-04-21 22:23 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-01 19:10 [Bug malloc/30303] New: FAIL: malloc/tst-memalign-2-mcheck danglin at gcc dot gnu.org
2023-04-01 19:12 ` [Bug malloc/30303] " danglin at gcc dot gnu.org
2023-04-21 9:05 ` danglin at gcc dot gnu.org
2023-04-21 16:57 ` dj at redhat dot com
2023-04-21 22:23 ` danglin at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).