From 809fb589fc3f4de6409aeebc8b967e9e0e3b5b7d Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 9 Sep 2009 14:59:09 +0000 Subject: 2009-09-09 Christian Mauderer * heapwalk/init.c, heapwalk/heapwalk.scn, malloctest/init.c, malloctest/malloctest.scn: New test cases. * stackchk/blow.c, stackchk/stackchk.scn: Update for heap API changes. --- testsuites/libtests/ChangeLog | 6 + testsuites/libtests/heapwalk/heapwalk.scn | 36 +- testsuites/libtests/heapwalk/init.c | 350 +++-- testsuites/libtests/malloctest/init.c | 405 ++++- testsuites/libtests/malloctest/malloctest.scn | 1945 +++++++++++++------------ testsuites/libtests/stackchk/blow.c | 3 +- testsuites/libtests/stackchk/stackchk.scn | 25 +- 7 files changed, 1657 insertions(+), 1113 deletions(-) (limited to 'testsuites') diff --git a/testsuites/libtests/ChangeLog b/testsuites/libtests/ChangeLog index 7e9e68d4d0..044acdf81b 100644 --- a/testsuites/libtests/ChangeLog +++ b/testsuites/libtests/ChangeLog @@ -1,3 +1,9 @@ +2009-09-09 Christian Mauderer + + * heapwalk/init.c, heapwalk/heapwalk.scn, malloctest/init.c, + malloctest/malloctest.scn: New test cases. + * stackchk/blow.c, stackchk/stackchk.scn: Update for heap API changes. + 2009-09-03 Christian Mauderer * malloctest/init.c: New test cases. Update for heap API changes. diff --git a/testsuites/libtests/heapwalk/heapwalk.scn b/testsuites/libtests/heapwalk/heapwalk.scn index 4d41167903..220606ab5c 100644 --- a/testsuites/libtests/heapwalk/heapwalk.scn +++ b/testsuites/libtests/heapwalk/heapwalk.scn @@ -1,6 +1,36 @@ *** HEAP WALK TEST *** -Calling Heap Walk without initialising -PASS: 1 !HEAP_PREV_USED flag of 1st block isn't set +start with a system state != SYSTEM_STATE_UP +testing the _Heap_Walk_check_control() function + test what happens if page size = 0 + set page size to a not CPU-aligned value + set minimal block size to a not page aligned value + let the alloc area of the first block be not page-aligned + clear the previous used flag of the first block + set the previous block size of the first block to an invalid value + set invalid next block for last block +testing the _Heap_Walk_check_free_list() function + no free blocks + create a loop in the free list + put a block outside the heap to the free list + put a block on the free list, which is not page-aligned + put a used block on the free list Walk freshly initialized heap -Passing negative value for source +Test the main loop + set the blocksize so, that the next block is outside the heap + walk a heap with blocks with different states of the previous-used flag + create a block with a not page aligned size + create a block with a size smaller than the min_block_size + make a block with a size, so that the block reaches into the next block + make a block with a size, so that it includes the next block +test the _Heap_Walk_check_free_block() function + set a previous size for the next block which is not equal to the size of the actual block + clear the previous_used flag of the first free block after an used block + take a free block out of the free list +test the output-function for the _Heap_Walk() +therefore use the (already tested) case with a page size of 0 +PASS[0]: page size 0, min block size 16 + area begin 0x????????, area end 0x???????? + first block 0x????????, last block 0x???????? + first free 0x????????, last free 0x???????? +FAIL[0]: page size is zero *** END OF HEAP WALK TEST *** diff --git a/testsuites/libtests/heapwalk/init.c b/testsuites/libtests/heapwalk/init.c index 6da32e4d70..565c7fbf47 100644 --- a/testsuites/libtests/heapwalk/init.c +++ b/testsuites/libtests/heapwalk/init.c @@ -4,6 +4,8 @@ * COPYRIGHT (c) 1989-2009. * On-Line Applications Research Corporation (OAR). * + * Copyright (c) 2009 embedded brains GmbH. + * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. @@ -23,137 +25,286 @@ #include #define TEST_HEAP_SIZE 1024 +#define TEST_DEFAULT_PAGESIZE 128 +#define DUMP false + unsigned TestHeapMemory[TEST_HEAP_SIZE]; Heap_Control TestHeap; -static void test_heap_init(void) +static void test_heap_init_with_page_size( uintptr_t page_size ) { - memset( TestHeapMemory, '\0', sizeof(TestHeapMemory) ); - _Heap_Initialize( &TestHeap, TestHeapMemory, sizeof(TestHeapMemory), 0 ); + memset( TestHeapMemory, 0xFF, sizeof(TestHeapMemory) ); + _Heap_Initialize( &TestHeap, TestHeapMemory, sizeof(TestHeapMemory), page_size ); } -void test_heap_walk_body( int source, bool do_dump ); - -static void test_heap_walk( int source ) +static void test_heap_init_default(void) { - test_heap_walk_body( source, true ); - test_heap_walk_body( source, false ); + test_heap_init_with_page_size( 0 ); } -void test_heap_walk_body( int source, bool do_dump ) +static void test_heap_init_custom(void) { - unsigned i, j, original; + test_heap_init_with_page_size( TEST_DEFAULT_PAGESIZE ); +} - _Heap_Walk( &TestHeap, source, do_dump ); +static void test_call_heap_walk( bool expectet_retval ) +{ + bool retval = _Heap_Walk( &TestHeap, 0, DUMP ); + rtems_test_assert( retval == expectet_retval ); +} - /* - * Now corrupt all non-zero values - */ - for (i=0 ; isize_and_flag &= ~HEAP_PREV_BLOCK_USED; + test_call_heap_walk( false ); + + puts( "\tset the previous block size of the first block to an invalid value" ); + test_heap_init_custom(); + TestHeap.first_block->prev_size = 0; + test_call_heap_walk( false ); + + puts( "\tset invalid next block for last block" ); + test_heap_init_custom(); + TestHeap.last_block->size_and_flag = 0; + test_call_heap_walk( false ); } -static void test_prev_block_flag_check(void) +static void test_check_free_list(void) { - /* Calling heapwalk without initialising the heap. - * Covers line 80 and 85 on heapwalk. - * Actually covers more than that. - */ - puts( "Calling Heap Walk without initialising" ); - test_heap_walk( 1 ); + void *p1 = NULL; + Heap_Block *first_free_block = NULL; + Heap_Block *secound_free_block = NULL; + Heap_Block *third_free_block = NULL; + Heap_Block *used_block = NULL; + + puts( "testing the _Heap_Walk_check_free_list() function" ); + + puts( "\tno free blocks" ); + test_heap_init_custom(); + test_fill_heap(); + test_call_heap_walk( true ); + + puts( "\tcreate a loop in the free list" ); + test_heap_init_default(); + test_create_heap_with_gaps(); + /* find free blocks */ + first_free_block = _Heap_Free_list_first( &TestHeap ); + secound_free_block = first_free_block->next; + third_free_block = secound_free_block->next; + /* create a loop */ + third_free_block->next = secound_free_block; + secound_free_block->prev = third_free_block; + test_call_heap_walk( false ); + + puts( "\tput a block outside the heap to the free list" ); + test_heap_init_default(); + first_free_block = _Heap_Free_list_first( &TestHeap ); + first_free_block->next = TestHeap.first_block - 1; + test_call_heap_walk( false ); + + puts( "\tput a block on the free list, which is not page-aligned" ); + test_heap_init_custom(); + test_create_heap_with_gaps(); + first_free_block = _Heap_Free_list_first( &TestHeap ); + first_free_block->next = (Heap_Block *) ((uintptr_t) first_free_block->next + CPU_ALIGNMENT); + first_free_block->next->prev = first_free_block; + test_call_heap_walk( false ); + + puts( "\tput a used block on the free list" ); + test_heap_init_custom(); + test_create_heap_with_gaps(); + p1 = test_allocate_block(); + first_free_block = _Heap_Free_list_first( &TestHeap ); + used_block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + _Heap_Free_list_insert_after( first_free_block, used_block ); + test_call_heap_walk( false ); } -static void test_not_aligned(void) +static void test_freshly_initialized(void) { - /* - * Hack to get to the error case where the blocks are - * not on the page size. We initialize a heap with - * default settings and change the page size to something - * large. - */ - puts( "Testing case of blocks not on page size" ); - test_heap_init(); - TestHeap.page_size = 128; - test_heap_walk( -1 ); + puts( "Walk freshly initialized heap" ); + test_heap_init_default(); + test_call_heap_walk( true ); } -static void test_first_block_not_aligned(void) +static void test_main_loop(void) { - /* - * Hack to get to the error case where the blocks are - * not on the page size. We initialize a heap with - * default settings and change the page size to something - * large. - */ - puts( "Testing case of blocks not on page size" ); - test_heap_init(); - _Heap_Free_list_head(&TestHeap)->next = (void *)1; - test_heap_walk( -1 ); + void *p1 = NULL; + void *p2 = NULL; + Heap_Block *block = NULL; + Heap_Block *next_block = NULL; + + puts( "Test the main loop" ); + + puts( "\tset the blocksize so, that the next block is outside the heap" ); + test_heap_init_custom(); + /* use all blocks */ + p1 = test_fill_heap(); + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + block->size_and_flag = ( 2 * _Heap_Block_size( block ) ) | HEAP_PREV_BLOCK_USED; + test_call_heap_walk( false ); + + puts( "\twalk a heap with blocks with different states of the previous-used flag" ); + test_heap_init_custom(); + test_create_heap_with_gaps(); + test_allocate_block(); /* fill one gap */ + test_call_heap_walk( true ); + + puts( "\tcreate a block with a not page aligned size" ); + test_heap_init_custom(); + p1 = test_allocate_block(); + p2 = test_allocate_block(); + _Heap_Free( &TestHeap, p1 ); + block = _Heap_Block_of_alloc_area( (uintptr_t) p2, TestHeap.page_size ); + block->size_and_flag = (3 * TestHeap.page_size / 2) & ~HEAP_PREV_BLOCK_USED; + test_call_heap_walk( false ); + + puts( "\tcreate a block with a size smaller than the min_block_size" ); + test_heap_init_default(); + p1 = test_allocate_block(); + p2 = test_allocate_block(); + _Heap_Free( &TestHeap, p1 ); + block = _Heap_Block_of_alloc_area( (uintptr_t) p2, TestHeap.page_size ); + block->size_and_flag = 0; + test_call_heap_walk( false ); + + puts( "\tmake a block with a size, so that the block reaches into the next block" ); + test_heap_init_default(); + p1 = test_allocate_block(); + p2 = test_allocate_block(); + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + block->size_and_flag = ( 3 * _Heap_Block_size( block ) / 2 ) | HEAP_PREV_BLOCK_USED; + test_call_heap_walk( false ); + + puts( "\tmake a block with a size, so that it includes the next block" ); + test_heap_init_default(); + p1 = test_allocate_block(); + p2 = test_allocate_block(); + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + next_block = _Heap_Block_at( block, _Heap_Block_size( block ) ); + block->size_and_flag = ( _Heap_Block_size( block ) + _Heap_Block_size( next_block ) ) | HEAP_PREV_BLOCK_USED; + test_call_heap_walk( true ); } -static void test_not_in_free_list(void) +static void test_check_free_block(void) { - void *p1, *p2, *p3; + Heap_Block *block = NULL; + Heap_Block *next_block = NULL; + Heap_Block *first_free_block = NULL; + Heap_Block *secound_free_block = NULL; + void *p1 = NULL; + + puts( "test the _Heap_Walk_check_free_block() function" ); - /* - * Hack to get to the error case where the blocks are - * not on the page size. We initialize a heap with - * default settings and change the page size to something - * large. - */ - puts( "Testing case of blocks not on page size" ); - test_heap_init(); - p1 =_Heap_Allocate( &TestHeap, 32 ); - p2 =_Heap_Allocate( &TestHeap, 32 ); - p3 =_Heap_Allocate( &TestHeap, 32 ); - _Heap_Free( &TestHeap, p2 ); - test_heap_walk( -1 ); + puts( "\tset a previous size for the next block which is not equal to the size of the actual block" ); + test_heap_init_default(); + block = _Heap_Free_list_first( &TestHeap ); + next_block = _Heap_Block_at( block, _Heap_Block_size( block ) ); + next_block->prev_size = _Heap_Block_size( block ) - 1; + test_call_heap_walk( false ); + + puts( "\tclear the previous_used flag of the first free block after an used block" ); + test_heap_init_default(); + p1 = test_allocate_block(); + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + first_free_block = _Heap_Free_list_first( &TestHeap ); + first_free_block->size_and_flag &= ~HEAP_PREV_BLOCK_USED; + first_free_block->prev_size = _Heap_Block_size( block ); + _Heap_Free_list_insert_after( first_free_block, block ); + test_call_heap_walk( false ); + + puts( "\ttake a free block out of the free list" ); + test_heap_init_custom(); + test_create_heap_with_gaps(); + first_free_block = _Heap_Free_list_first( &TestHeap ); + secound_free_block = first_free_block->next; + _Heap_Free_list_remove( secound_free_block ); + test_call_heap_walk( false ); +} + +static void test_output(void) +{ + puts( "test the output-function for the _Heap_Walk()" ); + puts( "therefore use the (already tested) case with a page size of 0" ); + /* use simple case where one PASS and one FAIL will be put out */ + test_heap_init_default(); + TestHeap.page_size = 0; + test_call_heap_walk( false ); + _Heap_Walk( &TestHeap, 0, true ); } rtems_task Init( @@ -162,12 +313,13 @@ rtems_task Init( { puts( "\n\n*** HEAP WALK TEST ***" ); - test_prev_block_flag_check(); - test_walk_freshly_initialized(); - test_negative_source_value(); - test_not_aligned(); - test_not_in_free_list(); - test_first_block_not_aligned(); + test_system_not_up(); + test_check_control(); + test_check_free_list(); + test_freshly_initialized(); + test_main_loop(); + test_check_free_block(); + test_output(); puts( "*** END OF HEAP WALK TEST ***" ); rtems_test_exit(0); diff --git a/testsuites/libtests/malloctest/init.c b/testsuites/libtests/malloctest/init.c index 1f49cd64de..4121e0d75f 100644 --- a/testsuites/libtests/malloctest/init.c +++ b/testsuites/libtests/malloctest/init.c @@ -14,6 +14,8 @@ * COPYRIGHT (c) 1989-2009. * On-Line Applications Research Corporation (OAR). * + * Copyright (c) 2009 embedded brains GmbH. + * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. @@ -108,13 +110,13 @@ static void test_realloc(void) p4 = realloc( test_realloc, 32 ); } -#define TEST_HEAP_SIZE 1024 +#define TEST_HEAP_SIZE 2048 uint8_t TestHeapMemory[TEST_HEAP_SIZE]; Heap_Control TestHeap; -static void test_heap_default_init() +static void test_heap_default_init(void) { memset( &TestHeapMemory, 0x7f, TEST_HEAP_SIZE ); _Heap_Initialize( &TestHeap, TestHeapMemory, TEST_HEAP_SIZE, 0 ); @@ -125,7 +127,7 @@ static void test_free( void *addr ) rtems_test_assert( _Heap_Free( &TestHeap, addr ) ); } -static void test_heap_cases_1() +static void test_heap_cases_1(void) { void *p1, *p2, *p3, *p4; intptr_t u1, u2; @@ -169,7 +171,7 @@ static void test_heap_cases_1() */ test_heap_default_init(); puts( "Heap Initialized" ); - p1 = _Heap_Allocate( &TestHeap, 500 ); + p1 = _Heap_Allocate( &TestHeap, 400 ); rtems_test_assert( p1 != NULL ); p2 = _Heap_Allocate( &TestHeap, 496 ); rtems_test_assert( p2 != NULL ); @@ -357,7 +359,46 @@ static uintptr_t test_page_size(void) return TestHeap.page_size; } -static void test_heap_cases_2() +static void test_heap_do_initialize( + uintptr_t area_size, + uintptr_t page_size, + uintptr_t success_expected +) +{ + uintptr_t rv = + _Heap_Initialize( &TestHeap, TestHeapMemory, area_size, page_size ); + + if ( success_expected ) { + rtems_test_assert( rv > 0 && _Heap_Walk( &TestHeap, 0, false ) ); + } else { + rtems_test_assert( rv == 0 ); + } +} + +static void test_heap_initialize(void) +{ + uintptr_t rv = 0; + + puts( "run tests for _Heap_Initialize()" ); + + test_heap_do_initialize( TEST_HEAP_SIZE, 0, true ); + + test_heap_do_initialize( TEST_HEAP_SIZE, TEST_DEFAULT_PAGE_SIZE, true ); + + test_heap_do_initialize( 0, 0, false ); + + test_heap_do_initialize( (uintptr_t) -1, 0, false ); + + test_heap_do_initialize( TEST_HEAP_SIZE, (uintptr_t) -1, false ); + + test_heap_do_initialize( + TEST_HEAP_SIZE, + (uintptr_t) (-2 * CPU_ALIGNMENT), + false + ); +} + +static void test_heap_allocate(void) { void *p1 = NULL; void *p2 = NULL; @@ -540,60 +581,350 @@ static void test_heap_cases_2() p1 = test_init_and_alloc( alloc_size, alignment, boundary, NULL ); } -static void test_block_alloc( uintptr_t alloc_begin, uintptr_t alloc_size ) +static void *test_create_used_block( void ) +{ + uintptr_t const alloc_size = 3 * TEST_DEFAULT_PAGE_SIZE; + uintptr_t const alignment = 0; + uintptr_t const boundary = 0; + + return test_alloc_simple( alloc_size, alignment, boundary ); +} + +static void test_block_alloc( + int free_variant, + int alloc_variant, + uintptr_t alloc_begin, + uintptr_t alloc_size +) { + void *p1 = NULL; + void *p2 = NULL; + void *p3 = NULL; + + uintptr_t size_fresh_heap = 0; + uintptr_t pages_per_default_block = 0; + uint32_t exp_free_pages = 0; + uint32_t exp_free_blocks = 0; + uint32_t exp_used_blocks = 0; + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + + size_fresh_heap = _Heap_Get_size( &TestHeap ); + exp_free_pages = size_fresh_heap / TestHeap.page_size; + + p1 = test_create_used_block(); + p2 = test_create_used_block(); + p3 = test_create_used_block(); + + pages_per_default_block = _Heap_Block_size( + _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ) + ) / TestHeap.page_size; + + if (free_variant == 1) { + test_free( p1 ); + } else if (free_variant == 2) { + test_free( p3 ); + } else if (free_variant == 3) { + test_free( p2 ); + test_free( p3 ); + } _Heap_Block_allocate( &TestHeap, - TestHeap.first_block, + _Heap_Block_of_alloc_area( (uintptr_t) p2, test_page_size()), alloc_begin, alloc_size ); test_check_alloc_simple( (void *) alloc_begin, alloc_size, 0, 0 ); + + /* check statistics */ + switch( free_variant ) { + case 1: + exp_free_pages = exp_free_pages - 2 * pages_per_default_block; + exp_used_blocks = 2; + + switch( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_blocks = 2; + break; + case 2: + /* allocate block in the middle */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 3; + break; + case 3: + /* allocate block at the end */ + exp_free_pages = exp_free_pages + pages_per_default_block - 2; + exp_free_blocks = 2; + break; + default: + /* allocate block at the beginning */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 3; + break; + } + break; + case 2: + exp_free_pages = exp_free_pages - 2 * pages_per_default_block; + exp_used_blocks = 2; + + switch( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_blocks = 1; + break; + case 2: + /* allocate block in the middle */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 2; + break; + case 3: + /* allocate block at the end */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 2; + break; + default: + /* allocate block at the beginning */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 1; + break; + } + break; + case 3: + exp_free_pages = exp_free_pages - pages_per_default_block; + exp_used_blocks = 2; + + switch( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_pages = exp_free_pages - pages_per_default_block; + exp_free_blocks = 1; + break; + case 2: + /* allocate block in the middle */ + exp_free_pages = exp_free_pages - 1; + exp_free_blocks = 2; + break; + case 3: + /* allocate block at the end */ + exp_free_pages = exp_free_pages - 2; + exp_free_blocks = 2; + break; + default: + /* allocate block at the beginning */ + exp_free_pages = exp_free_pages - 1; + exp_free_blocks = 1; + break; + } + break; + default: + exp_free_pages = exp_free_pages - 3 * pages_per_default_block; + exp_used_blocks = 3; + + switch( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_blocks = 1; + break; + case 2: + /* allocate block in the middle */ + exp_free_blocks = 3; + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + break; + case 3: + /* allocate block at the end */ + exp_free_blocks = 2; + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + break; + default: + /* allocate block at the beginning */ + exp_free_blocks = 2; + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + } + } + + rtems_test_assert( TestHeap.stats.free_size == exp_free_pages * TestHeap.page_size ); + rtems_test_assert( TestHeap.stats.free_blocks == exp_free_blocks ); + rtems_test_assert( TestHeap.stats.used_blocks == exp_used_blocks ); } -static void test_heap_cases_block_allocate() +static void test_heap_do_block_allocate( int variant, void *p2 ) { + Heap_Block *const block = + _Heap_Block_of_alloc_area( (uintptr_t) p2, test_page_size()); + uintptr_t const alloc_box_begin = _Heap_Alloc_area_of_block( block ); + uintptr_t const alloc_box_size = _Heap_Block_size( block ); + uintptr_t const alloc_box_end = alloc_box_begin + alloc_box_size; uintptr_t alloc_begin = 0; uintptr_t alloc_size = 0; - uintptr_t alloc_box_begin = 0; - uintptr_t alloc_box_end = 0; - uintptr_t alloc_box_size = 0; - - test_heap_init( TEST_DEFAULT_PAGE_SIZE ); - - alloc_box_begin = _Heap_Alloc_area_of_block( TestHeap.first_block ); - alloc_box_size = _Heap_Block_size( TestHeap.first_block ); - alloc_box_end = alloc_box_begin + alloc_box_size; - - puts( "run tests for _Heap_Block_allocate()" ); puts( "\tallocate block at the beginning"); alloc_begin = alloc_box_begin; alloc_size = 0; - test_block_alloc( alloc_begin, alloc_size ); + test_block_alloc( variant, 0, alloc_begin, alloc_size ); puts( "\tallocate block full space"); alloc_begin = alloc_box_begin; alloc_size = alloc_box_size + HEAP_BLOCK_SIZE_OFFSET - HEAP_BLOCK_HEADER_SIZE; - test_block_alloc( alloc_begin, alloc_size ); + test_block_alloc( variant, 1, alloc_begin, alloc_size ); puts( "\tallocate block in the middle"); alloc_begin = alloc_box_begin + TEST_DEFAULT_PAGE_SIZE; alloc_size = 0; - test_block_alloc( alloc_begin, alloc_size ); + test_block_alloc( variant, 2, alloc_begin, alloc_size ); puts( "\tallocate block at the end"); alloc_begin = alloc_box_end - TEST_DEFAULT_PAGE_SIZE; alloc_size = TEST_DEFAULT_PAGE_SIZE + HEAP_BLOCK_SIZE_OFFSET - HEAP_BLOCK_HEADER_SIZE; - test_block_alloc( alloc_begin, alloc_size ); + test_block_alloc( variant, 3, alloc_begin, alloc_size ); } -static void test_heap_extend() +static void test_heap_block_allocate( void ) +{ + void *p2 = NULL; + + puts( "run tests for _Heap_Block_allocate()" ); + + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + + test_create_used_block(); + p2 = test_create_used_block(); + + test_heap_do_block_allocate( 0, p2 ); + test_heap_do_block_allocate( 1, p2 ); + test_heap_do_block_allocate( 2, p2 ); + test_heap_do_block_allocate( 3, p2 ); +} + +static void *test_alloc_one_page() +{ + void *alloc_begin_ptr = _Heap_Allocate_aligned_with_boundary( + &TestHeap, + 1, + 0, + 0 + ); + + test_check_alloc_simple( + alloc_begin_ptr, + 1, + 0, + 0 + ); + + rtems_test_assert( alloc_begin_ptr != NULL ); + + return alloc_begin_ptr; +} + +static void *test_alloc_two_pages() +{ + void *alloc_begin_ptr = _Heap_Allocate_aligned_with_boundary( + &TestHeap, + 3 * TestHeap.page_size / 2, + 0, + 0 + ); + + test_check_alloc_simple( + alloc_begin_ptr, + 3 * TestHeap.page_size / 2, + 0, + 0 + ); + + rtems_test_assert( alloc_begin_ptr != NULL ); + + return alloc_begin_ptr; +} + +static void test_simple_resize_block( + void *alloc_pointer, + uintptr_t new_alloc_size, + Heap_Resize_status expected_status +) +{ + uintptr_t old_size = 0; + uintptr_t new_size = 0; + + Heap_Resize_status status = _Heap_Resize_block( + &TestHeap, + alloc_pointer, + new_alloc_size, + &old_size, + &new_size + ); + + rtems_test_assert( status == expected_status ); +} + +static void test_heap_resize_block() +{ + void *p1, *p2, *p3; + uintptr_t new_alloc_size = 0; + uintptr_t old_size = 0; + uintptr_t new_size = 0; + Heap_Block *block = NULL; + + puts( "run tests for _Heap_Resize_Block()" ); + + puts( "\tgive a block outside the heap to the function" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = TestHeap.first_block - TEST_DEFAULT_PAGE_SIZE; + new_alloc_size = 1; + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_FATAL_ERROR ); + + puts( "\tincrease size"); + + puts( "\t\tlet the next block be used alredy and try to get a size bigger than the actual block" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = test_alloc_one_page(); + p2 = test_alloc_one_page(); + new_alloc_size = 3 * TEST_DEFAULT_PAGE_SIZE / 2; + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_UNSATISFIED ); + + puts( "\t\tnext block not used and try to set the new allocation size between the page-alignments" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = test_alloc_one_page(); + new_alloc_size = 3 * TEST_DEFAULT_PAGE_SIZE / 2; + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); + + puts( "\t\tlet the block after the next be used and try to allocate more then one pagesize more" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = test_alloc_one_page(); + p2 = test_alloc_one_page(); + p3 = test_alloc_one_page(); + _Heap_Free( &TestHeap, p2 ); + new_alloc_size = 5 * TEST_DEFAULT_PAGE_SIZE / 2; + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_UNSATISFIED ); + + puts( "\ttry to resize to the same size" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = test_alloc_one_page(); + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + new_alloc_size = _Heap_Block_size( block ); + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); + + puts( "\tdecrease size"); + + puts( "\t\tdecrease a block with two pages to one page" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = test_alloc_two_pages(); + new_alloc_size = 1; + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); + + puts( "\t\tresize the block to the size 0" ); + test_heap_init( TEST_DEFAULT_PAGE_SIZE ); + p1 = test_alloc_one_page(); + new_alloc_size = 0; + test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); +} + +static void test_heap_extend(void) { void *p1, *p2, *p3, *p4; uint32_t u1, u2; @@ -675,25 +1006,6 @@ static void test_protected_heap_info(void) rtems_test_assert( rc == false ); } -static void test_heap_resize(void) -{ - Heap_Resize_status rc; - void *p1; - intptr_t oldsize; - intptr_t avail; - - puts( "Initialize Test Heap" ); - test_heap_default_init(); - - puts( "Allocate most of heap" ); - p1 = _Heap_Allocate( &TestHeap, TEST_HEAP_SIZE - 32 ); - rtems_test_assert( p1 != NULL ); - - puts( "Resize (shrink) the area to 8 bytes to ensure remainder gets freed" ); - rc = _Heap_Resize_block( &TestHeap, p1, 8, &oldsize, &avail ); - rtems_test_assert( rc == HEAP_RESIZE_SUCCESSFUL ); -} - /* * A simple test of posix_memalign */ @@ -756,14 +1068,15 @@ rtems_task Init( status = rtems_clock_set( &time ); directive_failed( status, "rtems_clock_set" ); - test_heap_cases_2(); - test_heap_cases_block_allocate(); + test_heap_initialize(); + test_heap_block_allocate(); + test_heap_allocate(); + test_heap_resize_block(); test_realloc(); test_heap_cases_1(); test_heap_extend(); test_heap_info(); test_protected_heap_info(); - test_heap_resize(); test_posix_memalign(); diff --git a/testsuites/libtests/malloctest/malloctest.scn b/testsuites/libtests/malloctest/malloctest.scn index c8a365027a..7e46ac0c18 100644 --- a/testsuites/libtests/malloctest/malloctest.scn +++ b/testsuites/libtests/malloctest/malloctest.scn @@ -1,4 +1,46 @@ *** MALLOC TEST *** +run tests for _Heap_Initialize() +run tests for _Heap_Block_allocate() + allocate block at the beginning + allocate block full space + allocate block in the middle + allocate block at the end + allocate block at the beginning + allocate block full space + allocate block in the middle + allocate block at the end + allocate block at the beginning + allocate block full space + allocate block in the middle + allocate block at the end + allocate block at the beginning + allocate block full space + allocate block in the middle + allocate block at the end +run tests for _Heap_Allocate_aligned_with_boundary() + check if NULL will be returned if size causes integer overflow + try to allocate more space than the one which fits in the boundary + check if alignment will be set to page size if only a boundary is given + create a block which is bigger then the first free space + set boundary before allocation begin + set boundary between allocation begin and end + set boundary after allocation end + set boundary on allocation end + align the allocation to different positions in the block header + allocate last block with different boundarys + break the boundaries and aligns more than one time + different combinations, so that there is no valid block at the end + try to create a block, which is not possible because of the alignment and boundary +run tests for _Heap_Resize_Block() + give a block outside the heap to the function + increase size + let the next block be used alredy and try to get a size bigger than the actual block + next block not used and try to set the new allocation size between the page-alignments + let the block after the next be used and try to allocate more then one pagesize more + try to resize to the same size + decrease size + decrease a block with two pages to one page + resize the block to the size 0 malloc_walk - normal path malloc_walk - in critical section path Heap Initialized @@ -12,9 +54,6 @@ malloc_info - check free space drops after malloc malloc_info - verify free space returns to previous value _Protected_heap_Get_information - NULL heap _Protected_heap_Get_information - NULL info -Initialize Test Heap -Allocate most of heap -Resize (shrink) the area to 8 bytes to ensure remainder gets freed posix_memalign - NULL return pointer -- EINVAL posix_memalign - alignment of 0 -- EINVAL posix_memalign - alignment of 2-- EINVAL @@ -49,1169 +88,1169 @@ posix_memalign - alignment of 134217728 -- SKIPPED posix_memalign - alignment of 268435456 -- SKIPPED posix_memalign - alignment of 536870912 -- SKIPPED posix_memalign - alignment of 1073741824 -- SKIPPED -TA1 - rtems_clock_get - 09:00:00 12/31/1988 +TA1 - rtems_clock_get_tod - 09:00:00 12/31/1988 mallocing 690 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:13 free:30 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:00 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:13 free:30 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:00 12/31/1988 mallocing 690 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:14 free:30 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:00 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:14 free:30 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:00 12/31/1988 mallocing 690 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:15 free:30 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:00 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:15 free:30 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:00 12/31/1988 mallocing 690 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:16 free:30 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:00 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:16 free:30 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:00 12/31/1988 mallocing 690 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:17 free:30 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:00 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:17 free:30 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:00 12/31/1988 mallocing 505 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:18 free:31 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:18 free:31 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 505 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:19 free:32 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:19 free:32 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 591 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:20 free:33 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:20 free:33 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 505 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:21 free:34 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:21 free:34 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 554 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:22 free:35 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:22 free:35 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 591 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:23 free:36 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:23 free:36 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 505 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:24 free:37 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:24 free:37 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 378 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:25 free:38 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:01 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:25 free:38 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 505 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:26 free:39 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:26 free:39 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:01 12/31/1988 mallocing 257 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:27 free:40 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:27 free:40 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 554 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:28 free:41 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:28 free:41 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 591 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:29 free:42 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:29 free:42 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 207 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:30 free:43 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:30 free:43 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 626 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:31 free:44 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:31 free:44 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 378 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:32 free:45 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:32 free:45 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 591 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:33 free:46 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:33 free:46 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 340 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:34 free:47 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:02 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:34 free:47 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 554 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:35 free:48 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:35 free:48 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:02 12/31/1988 mallocing 843 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:36 free:49 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:36 free:49 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 257 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:37 free:50 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:37 free:50 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 591 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:38 free:51 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:38 free:51 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 68 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:39 free:52 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:39 free:52 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 409 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:40 free:53 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:40 free:53 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 207 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:41 free:54 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:03 12/31/1988 -mallocing 378 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:42 free:55 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:41 free:54 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 554 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:43 free:56 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:03 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:42 free:55 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:03 12/31/1988 +mallocing 378 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:43 free:56 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 879 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:44 free:57 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:44 free:57 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:03 12/31/1988 mallocing 319 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:45 free:58 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:45 free:58 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 626 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:46 free:59 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:46 free:59 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 980 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:47 free:60 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:04 12/31/1988 -mallocing 257 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:48 free:61 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:47 free:60 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 554 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:49 free:62 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:48 free:61 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:04 12/31/1988 +mallocing 257 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:49 free:62 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 85 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:50 free:63 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:50 free:63 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 340 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:51 free:64 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:51 free:64 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 378 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:52 free:65 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:04 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:52 free:65 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 907 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:53 free:66 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:53 free:66 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:04 12/31/1988 mallocing 102 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:54 free:67 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:54 free:67 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 843 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:55 free:68 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:55 free:68 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 207 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:56 free:69 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:56 free:69 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 921 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:57 free:70 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:57 free:70 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 507 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:58 free:71 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:58 free:71 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 68 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:59 free:72 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:05 12/31/1988 -mallocing 378 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:60 free:73 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:59 free:72 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 257 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:61 free:74 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:60 free:73 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:05 12/31/1988 +mallocing 378 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:61 free:74 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 872 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:62 free:75 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:05 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:62 free:75 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 626 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:63 free:76 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:63 free:76 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:05 12/31/1988 mallocing 333 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:64 free:77 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:64 free:77 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 409 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:65 free:78 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:65 free:78 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 692 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:66 free:79 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:66 free:79 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 556 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:67 free:80 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:67 free:80 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 879 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:68 free:81 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:06 12/31/1988 -mallocing 340 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:69 free:82 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:68 free:81 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 207 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:70 free:83 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:69 free:82 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:06 12/31/1988 +mallocing 340 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:70 free:83 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 361 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:71 free:84 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:06 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:71 free:84 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 257 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:72 free:85 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:72 free:85 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:06 12/31/1988 mallocing 31 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:73 free:86 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:73 free:86 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 319 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:74 free:87 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:74 free:87 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 858 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:75 free:88 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:75 free:88 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 843 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:76 free:89 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:76 free:89 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 98 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:77 free:90 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:77 free:90 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 980 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:78 free:91 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:78 free:91 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 626 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:79 free:92 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:07 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:79 free:92 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 877 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:80 free:93 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:80 free:93 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:07 12/31/1988 mallocing 449 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:81 free:94 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:81 free:94 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 85 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:82 free:95 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:08 12/31/1988 -mallocing 68 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:83 free:96 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:82 free:95 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 207 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:84 free:97 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:83 free:96 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:08 12/31/1988 +mallocing 68 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:84 free:97 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 432 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:85 free:98 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:85 free:98 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 606 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:86 free:99 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:86 free:99 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 907 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:87 free:100 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:87 free:100 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 340 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:88 free:101 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:88 free:101 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 927 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:89 free:102 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:08 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:89 free:102 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 409 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:90 free:103 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:90 free:103 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:08 12/31/1988 mallocing 664 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:91 free:104 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:91 free:104 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 102 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:92 free:105 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:92 free:105 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 395 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:93 free:106 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:93 free:106 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 626 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:94 free:107 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:94 free:107 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 438 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:95 free:108 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:95 free:108 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 921 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:96 free:109 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:09 12/31/1988 -mallocing 879 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:97 free:110 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:96 free:109 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 843 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:98 free:111 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:09 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:97 free:110 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:09 12/31/1988 +mallocing 879 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:98 free:111 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 652 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:99 free:112 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:99 free:112 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:09 12/31/1988 mallocing 928 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:100 free:113 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:100 free:113 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 507 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:101 free:114 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:101 free:114 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 949 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:102 free:115 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:102 free:115 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 319 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:103 free:116 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:103 free:116 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 307 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:104 free:117 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:104 free:117 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 872 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:105 free:118 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:10 12/31/1988 -mallocing 340 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:106 free:119 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:105 free:118 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 68 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:107 free:120 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:10 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:106 free:119 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:10 12/31/1988 +mallocing 340 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:107 free:120 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 596 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:108 free:121 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:108 free:121 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:10 12/31/1988 mallocing 783 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:109 free:122 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:109 free:122 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 333 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:110 free:123 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:110 free:123 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 980 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:111 free:124 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:111 free:124 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 338 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:112 free:125 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:112 free:125 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 805 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:113 free:126 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:113 free:126 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 692 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:114 free:127 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:114 free:127 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 409 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:115 free:128 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:115 free:128 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 942 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:116 free:129 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:11 12/31/1988 -mallocing 85 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:117 free:130 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:11 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:116 free:129 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 843 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:118 free:131 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:117 free:130 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:11 12/31/1988 +mallocing 85 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:118 free:131 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:11 12/31/1988 mallocing 66 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:119 free:132 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:119 free:132 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 556 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:120 free:133 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:120 free:133 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 857 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:121 free:134 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:121 free:134 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 977 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:122 free:135 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:122 free:135 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 361 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:123 free:136 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:12 12/31/1988 -mallocing 907 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:124 free:137 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:123 free:136 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 879 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:125 free:138 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:12 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:124 free:137 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:12 12/31/1988 +mallocing 907 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:125 free:138 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 889 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:126 free:139 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:126 free:139 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:12 12/31/1988 mallocing 545 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:127 free:140 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:127 free:140 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 31 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:128 free:141 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:128 free:141 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 68 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:129 free:142 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:129 free:142 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 864 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:130 free:143 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:130 free:143 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 102 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:131 free:144 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:131 free:144 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 457 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:132 free:145 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:132 free:145 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 858 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:133 free:146 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:133 free:146 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 319 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:134 free:147 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:13 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:134 free:147 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 800 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:135 free:148 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:135 free:148 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:13 12/31/1988 mallocing 873 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:136 free:149 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:136 free:149 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 98 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:137 free:150 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:137 free:150 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 921 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:138 free:151 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:138 free:151 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 821 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:139 free:152 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:139 free:152 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 409 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:140 free:153 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:140 free:153 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 185 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:141 free:154 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:141 free:154 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 877 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:142 free:155 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:142 free:155 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 980 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:143 free:156 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:143 free:156 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 86 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:144 free:157 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:14 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:144 free:157 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 507 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:145 free:158 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:145 free:158 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:14 12/31/1988 mallocing 638 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:146 free:159 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:146 free:159 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 449 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:147 free:160 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:147 free:160 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 233 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:148 free:161 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:148 free:161 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 462 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:149 free:162 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:149 free:162 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 432 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:150 free:163 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:15 12/31/1988 -mallocing 872 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:151 free:164 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:15 12/31/1988 -mallocing 879 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:152 free:165 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:150 free:163 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 85 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:153 free:166 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:15 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:151 free:164 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:15 12/31/1988 +mallocing 879 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:152 free:165 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:15 12/31/1988 +mallocing 872 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:153 free:166 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 7 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:154 free:167 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:154 free:167 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:15 12/31/1988 mallocing 635 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:155 free:168 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:155 free:168 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 606 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:156 free:169 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:156 free:169 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 421 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:157 free:170 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:157 free:170 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 333 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:158 free:171 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:158 free:171 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 953 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:159 free:172 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:159 free:172 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 927 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:160 free:173 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:160 free:173 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 907 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:161 free:174 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:161 free:174 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 210 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:162 free:175 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:16 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:162 free:175 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 319 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:163 free:176 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:163 free:176 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:16 12/31/1988 mallocing 970 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:164 free:177 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:164 free:177 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 664 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:165 free:178 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:165 free:178 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 692 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:166 free:179 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:166 free:179 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 261 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:167 free:180 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:167 free:180 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 857 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:168 free:181 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:168 free:181 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 395 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:169 free:182 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:169 free:182 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 102 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:170 free:183 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:170 free:183 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 581 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:171 free:184 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:17 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:171 free:184 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 556 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:172 free:185 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:172 free:185 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:17 12/31/1988 mallocing 707 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:173 free:186 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:173 free:186 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 438 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:174 free:187 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:174 free:187 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 980 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:175 free:188 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:175 free:188 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 285 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:176 free:189 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:176 free:189 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 318 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:177 free:190 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:177 free:190 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 652 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:178 free:191 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:18 12/31/1988 -mallocing 361 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:179 free:192 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:178 free:191 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 921 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:180 free:193 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:18 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:179 free:192 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:18 12/31/1988 +mallocing 361 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:180 free:193 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 643 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:181 free:194 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:181 free:194 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:18 12/31/1988 mallocing 858 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:182 free:195 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:182 free:195 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 928 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:183 free:196 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:183 free:196 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 668 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:184 free:197 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:19 12/31/1988 -mallocing 31 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:185 free:198 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:184 free:197 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 85 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:186 free:199 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:185 free:198 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:19 12/31/1988 +mallocing 31 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:186 free:199 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 443 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:187 free:200 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:187 free:200 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 949 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:188 free:201 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:188 free:201 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 507 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:189 free:202 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:19 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:189 free:202 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 55 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:190 free:203 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:190 free:203 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:19 12/31/1988 mallocing 777 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:191 free:204 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:191 free:204 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 307 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:192 free:205 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:192 free:205 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 858 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:193 free:206 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:193 free:206 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 594 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:194 free:207 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:194 free:207 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 102 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:195 free:208 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:195 free:208 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 596 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:196 free:209 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:20 12/31/1988 -mallocing 907 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:197 free:210 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:196 free:209 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 872 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:198 free:211 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:197 free:210 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:20 12/31/1988 +mallocing 907 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:198 free:211 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 299 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:199 free:212 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:20 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:199 free:212 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 98 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:200 free:213 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:200 free:213 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:20 12/31/1988 mallocing 950 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:201 free:214 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:201 free:214 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 783 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:202 free:215 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:202 free:215 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 665 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:203 free:216 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:203 free:216 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 947 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:204 free:217 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:204 free:217 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 338 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:205 free:218 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:21 12/31/1988 -mallocing 877 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:206 free:219 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:205 free:218 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 333 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:207 free:220 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:206 free:219 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:21 12/31/1988 +mallocing 877 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:207 free:220 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 879 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:208 free:221 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:21 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:208 free:221 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 102 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:209 free:222 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:209 free:222 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:21 12/31/1988 mallocing 700 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:210 free:223 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:210 free:223 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 805 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:211 free:224 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:211 free:224 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 375 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:212 free:225 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:212 free:225 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 449 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:213 free:226 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:213 free:226 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 613 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:214 free:227 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:214 free:227 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 942 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:215 free:228 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:215 free:228 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 692 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:216 free:229 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:22 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:216 free:229 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 863 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:217 free:230 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:217 free:230 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:22 12/31/1988 mallocing 136 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:218 free:231 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:218 free:231 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 66 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:219 free:232 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:23 12/31/1988 -mallocing 432 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:220 free:233 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:219 free:232 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 921 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:221 free:234 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:220 free:233 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:23 12/31/1988 +mallocing 432 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:221 free:234 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 439 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:222 free:235 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:222 free:235 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 274 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:223 free:236 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:223 free:236 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 857 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:224 free:237 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:224 free:237 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 556 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:225 free:238 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:225 free:238 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 186 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:226 free:239 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:23 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:226 free:239 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 606 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:227 free:240 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:227 free:240 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:23 12/31/1988 mallocing 506 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:228 free:241 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:228 free:241 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 977 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:229 free:242 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:229 free:242 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 570 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:230 free:243 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:230 free:243 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 507 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:231 free:244 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:231 free:244 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 672 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:232 free:245 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:232 free:245 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 889 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:233 free:246 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:24 12/31/1988 -mallocing 927 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:234 free:247 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:233 free:246 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 361 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:235 free:248 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:24 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:234 free:247 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:24 12/31/1988 +mallocing 927 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:235 free:248 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 623 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:236 free:249 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:236 free:249 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:24 12/31/1988 mallocing 61 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:237 free:250 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:237 free:250 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 545 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:238 free:251 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:238 free:251 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 550 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:239 free:252 realloc:4095 calloc: -TA3 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:239 free:252 realloc:4095 calloc:7 +TA3 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 664 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:240 free:253 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:240 free:253 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 563 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:241 free:254 realloc:4095 calloc: -TA2 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:241 free:254 realloc:4095 calloc:7 +TA2 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 864 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:242 free:255 realloc:4095 calloc: -TA5 - rtems_clock_get - 09:00:25 12/31/1988 -mallocing 872 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:243 free:256 realloc:4095 calloc: -TA4 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:242 free:255 realloc:4095 calloc:7 +TA4 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 31 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:244 free:257 realloc:4095 calloc: -TA1 - rtems_clock_get - 09:00:25 12/31/1988 +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:243 free:256 realloc:4095 calloc:7 +TA5 - rtems_clock_get_tod - 09:00:25 12/31/1988 +mallocing 872 bytes +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:244 free:257 realloc:4095 calloc:7 +TA1 - rtems_clock_get_tod - 09:00:25 12/31/1988 mallocing 536 bytes -Malloc statistic - avail:3768k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0 - Call counts: malloc:245 free:258 realloc:4095 calloc: +Malloc statistics + avail:3799k allocated:0k (0%) max:0k (0%) lifetime:0k freed:0k + Call counts: malloc:245 free:258 realloc:4095 calloc:7 *** END OF MALLOC TEST *** diff --git a/testsuites/libtests/stackchk/blow.c b/testsuites/libtests/stackchk/blow.c index 07b7585a66..445e2927b5 100644 --- a/testsuites/libtests/stackchk/blow.c +++ b/testsuites/libtests/stackchk/blow.c @@ -30,7 +30,8 @@ b(); area = (unsigned char *)_Thread_Executing->Start.Initial_stack.area; - low = (volatile uint32_t *) (area + HEAP_BLOCK_HEADER_SIZE); + /* Look in the stack checker implementation for this magic offset */ + low = (volatile uint32_t *) (area + sizeof(Heap_Block) - HEAP_BLOCK_HEADER_SIZE); high = (volatile uint32_t *) (area + _Thread_Executing->Start.Initial_stack.size - 16); diff --git a/testsuites/libtests/stackchk/stackchk.scn b/testsuites/libtests/stackchk/stackchk.scn index 6b2f7721f9..df47a61dbb 100644 --- a/testsuites/libtests/stackchk/stackchk.scn +++ b/testsuites/libtests/stackchk/stackchk.scn @@ -1,12 +1,15 @@ *** TEST STACK CHECKER *** -TA1 - rtems_clock_get - 09:00:00 12/31/1988 -TA2 - rtems_clock_get - 09:00:00 12/31/1988 -TA3 - rtems_clock_get - 09:00:00 12/31/1988 -TA1 - rtems_clock_get - 09:00:05 12/31/1988 -TA1 - rtems_clock_get - 09:00:10 12/31/1988 -TA2 - rtems_clock_get - 09:00:10 12/31/1988 -TA1 - rtems_clock_get - 09:00:15 12/31/1988 ----> error indication similar to: -BLOWN STACK!!! Offending task(0x23EE7A0): id=0x0A010002; name=0x54413120 - stack covers range 0x23F1BD0 - 0x23F4BDF (12304 bytes) - Damaged pattern begins at 0x023F1BD8 and is 16 bytes long +TA1 - rtems_clock_get_tod - 09:00:00 12/31/1988 +TA2 - rtems_clock_get_tod - 09:00:00 12/31/1988 +TA3 - rtems_clock_get_tod - 09:00:00 12/31/1988 +TA1 - rtems_clock_get_tod - 09:00:05 12/31/1988 +TA1 - rtems_clock_get_tod - 09:00:10 12/31/1988 +TA2 - rtems_clock_get_tod - 09:00:10 12/31/1988 +TA1 - rtems_clock_get_tod - 09:00:15 12/31/1988 +BLOWN STACK!!! +task control block: 0x???????? +task ID: 0x0A010002 +task name: 0x???????? +task name string: TA1 +task stack area (????? Bytes): 0x???????? .. 0x???????? +damaged pattern area (16 Bytes): 0x???????? .. 0x???????? -- cgit v1.2.3