START	lib/libc/malloc	2024-10-15T06:10:37Z

===> malloc_general
==== t1 ====
cc -O2 -pipe   -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   -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   -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   -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   -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   -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(3307) in free(): bogus pointer (double free?) 0xb8975000

===> malloc_errs
==== run-regress-malloc_errs ====
cc -O2 -pipe   -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(47325) in free(): bogus pointer (double free?) 0xa87a5000
Test 2
Re-use
Test 3
malloc_errs(12612) in free(): double free 0xa75f1af0
Test 4
malloc_errs(73409) in unknown(): free() called before allocation
Test 5
malloc_errs(10143) in realloc(): bogus pointer (double free?) 0x1
Test 6
malloc_errs(82249) in free(): write to free mem 0x95de0780[0..7]@32
Test 7
malloc_errs(10912) in malloc(): write to free mem 0xb212d000[0..7]@12288
Test 8
malloc_errs(39125) in free(): write to free mem 0x95b07ae0[0..7]@32
Test 9
malloc_errs(20338) in free(): canary corrupted 0xb08d6f50[100]@100/112
Test 10
malloc_errs(73344) in free(): canary corrupted 0xba96a930[100]@100/112
Test 11
malloc_errs(92273) in free(): modified chunk-pointer 0x9cf0b7e1
Test 12
malloc_errs(15085) in free(): double free 0xaf870a10
Test 13
malloc_errs(76622) in freezero(): chunk size 16 < 17
Test 14
malloc_errs(97324) in freezero(): recorded size 15 < 16
Test 15
malloc_errs(19077) in freezero(): recorded size 4096 < 4097
Test 16
malloc_errs(38075) in recallocarray(): chunk size 16 < 32
Test 17
malloc_errs(87776) in recallocarray(): recorded size 15 != 30
Test 18
malloc_errs(19621) in recallocarray(): recorded size 4096 < 8192
Test 19
malloc_errs(2178) in recallocarray(): recorded size 40960 inconsistent with 16384
Test 20
malloc_errs(41188) in free(): canary corrupted 0x8fa95000[8092]@8092/8192
Test 21
malloc_errs(164) in free(): write to free chunk 0xb1eb7000[0..7]@32 allocated at ./malloc_errs 0x10d3c (preceding chunk 0xb1eb6fe0 allocated at . 0x0)
Test 22
malloc_errs(67475) in malloc(): write to free mem 0xb00efae0[0..7]@32
Test 23
malloc_errs(25437) in malloc(): write to free chunk 0x86f00e00[0..7]@32 allocated at ./malloc_errs 0x10fa0 (preceding chunk 0x86f00de0 allocated at ./malloc_errs 0x10f50)

PASS	lib/libc/malloc	Duration 58m13.49s