START	lib/libc/malloc	2025-04-01T17:33:46Z

===> malloc_general
==== t1 ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc_general/malloc_general.c
cc   -o malloc_general malloc_general.o 
MALLOC_OPTIONS=su /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t2 ====
MALLOC_OPTIONS=suC /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t3 ====
MALLOC_OPTIONS=suJ /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t4 ====
MALLOC_OPTIONS=suF /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t5 ====
MALLOC_OPTIONS=suG /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t6 ====
MALLOC_OPTIONS=suS /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t7 ====
MALLOC_OPTIONS=suFGJ /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t8 ====
MALLOC_OPTIONS=suCJ /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t9 ====
MALLOC_OPTIONS=suCJJ /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t10 ====
MALLOC_OPTIONS=suJS /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t11 ====
MALLOC_OPTIONS=suFGJJ /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

==== t12 ====
MALLOC_OPTIONS=suFCJJ /usr/src/regress/lib/libc/malloc/malloc_general/obj/malloc_general
................................................................................

===> malloc0test
==== run-regress-malloc0test-C ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc0test/malloc0test.c
cc   -o malloc0test malloc0test.o 
MALLOC_OPTIONS='C' ./malloc0test
count = 100000

==== run-regress-malloc0test-D ====
MALLOC_OPTIONS='D' ./malloc0test
count = 100000

==== run-regress-malloc0test-F ====
MALLOC_OPTIONS='F' ./malloc0test
count = 100000

==== run-regress-malloc0test-G ====
MALLOC_OPTIONS='G' ./malloc0test
count = 100000

==== run-regress-malloc0test-J ====
MALLOC_OPTIONS='J' ./malloc0test
count = 100000

==== run-regress-malloc0test-j ====
MALLOC_OPTIONS='j' ./malloc0test
count = 100000

==== run-regress-malloc0test-R ====
MALLOC_OPTIONS='R' ./malloc0test
count = 100000

==== run-regress-malloc0test-S ====
MALLOC_OPTIONS='S' ./malloc0test
count = 100000

==== run-regress-malloc0test-U ====
MALLOC_OPTIONS='U' ./malloc0test
count = 100000

==== run-regress-malloc0test-X ====
MALLOC_OPTIONS='X' ./malloc0test
count = 100000

==== run-regress-malloc0test--- ====
MALLOC_OPTIONS='<<' ./malloc0test
count = 100000

==== run-regress-malloc0test-+++ ====
MALLOC_OPTIONS='>>>' ./malloc0test
count = 100000

===> malloc_errno
==== run-regress-malloc_errno ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc_errno/malloc_errno.c
cc   -o malloc_errno malloc_errno.o 
./malloc_errno

===> malloc_ulimit1
==== run-regress-malloc_ulimit1 ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc_ulimit1/malloc_ulimit1.c
cc   -o malloc_ulimit1 malloc_ulimit1.o 
./malloc_ulimit1

===> malloc_ulimit2
==== run-regress-malloc_ulimit2 ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc_ulimit2/malloc_ulimit2.c
cc   -o malloc_ulimit2 malloc_ulimit2.o 
./malloc_ulimit2

===> malloc_threaderr
==== t1 ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc_threaderr/malloc_threaderr.c
cc   -o malloc_threaderr malloc_threaderr.o -pthread
/usr/src/regress/lib/libc/malloc/malloc_threaderr/obj/malloc_threaderr 2>&1 | fgrep 'in free(): bogus pointer (double free?)'
malloc_threaderr(58065) in free(): bogus pointer (double free?) 0x5f5a0000

===> malloc_errs
==== run-regress-malloc_errs ====
cc -O2 -pipe  -g  -MD -MP  -c /usr/src/regress/lib/libc/malloc/malloc_errs/malloc_errs.c
cc   -o malloc_errs malloc_errs.o 
./malloc_errs
Test 0
Test 1
malloc_errs(59948) in free(): bogus pointer (double free?) 0x7abe1000
Test 2
Re-use
Test 3
malloc_errs(26114) in free(): double free 0x5504e000
Test 4
malloc_errs(10140) in unknown(): free() called before allocation
Test 5
malloc_errs(79906) in realloc(): bogus pointer (double free?) 0x1
Test 6
malloc_errs(36596) in free(): write to free mem 0x4bacee60[0..7]@32
Test 7
malloc_errs(92717) in malloc(): write to free mem 0x6cf5f000[0..7]@12288
Test 8
malloc_errs(81045) in free(): write to free mem 0x6d528120[0..7]@32
Test 9
malloc_errs(66576) in free(): canary corrupted 0x55cfd540[100]@100/112
Test 10
malloc_errs(34629) in free(): canary corrupted 0x7fb3e380[100]@100/112
Test 11
malloc_errs(34304) in free(): modified chunk-pointer 0x7e2fb231
Test 12
malloc_errs(30591) in free(): double free 0x41ff9d80
Test 13
malloc_errs(45333) in freezero(): chunk size 16 < 17
Test 14
malloc_errs(29870) in freezero(): recorded size 15 < 16
Test 15
malloc_errs(24417) in freezero(): recorded size 4096 < 4097
Test 16
malloc_errs(19061) in recallocarray(): chunk size 16 < 32
Test 17
malloc_errs(37078) in recallocarray(): recorded size 15 != 30
Test 18
malloc_errs(43214) in recallocarray(): recorded size 4096 < 8192
Test 19
malloc_errs(3070) in recallocarray(): recorded size 40960 inconsistent with 16384
Test 20
malloc_errs(32208) in free(): canary corrupted 0x4a158000[8092]@8092/8192
Test 21
malloc_errs(55979) in free(): write to free chunk 0x513e7ee0[0..7]@32 allocated at ./malloc_errs 0x227d (preceding chunk 0x513e7ec0 allocated at . 0x0 (now free))
Test 22
malloc_errs(12954) in malloc(): write to free mem 0x745fca40[0..7]@32
Test 23
malloc_errs(96410) in malloc(): write to free chunk 0x3f159b40[0..7]@32 allocated at ./malloc_errs 0x25c7 (preceding chunk 0x3f159b20 allocated at ./malloc_errs 0x2577)

PASS	lib/libc/malloc	Duration 12m15.82s