Assertion in malloc.c for 4.7.99.2

Paul Black paul.black at oxsemi.com
Mon Aug 20 09:26:43 CDT 2007


Whilst playing with RTEMS, I'm trying the following code to play with
the monitor functionality:
#include <rtems.h>
#include <rtems/cpuuse.h>
#include <rtems/monitor.h>
#include <stdio.h>

rtems_task Init(rtems_task_argument argument)
{
    printf("Starting ...\n" );

    printf("Compiled %s %s\n",__TIME__,  __DATE__);

    rtems_monitor_init(0);

    sleep (5000);
}

#define CONFIGURE_INIT
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_MAXIMUM_TASKS            5
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE

#include <rtems/confdefs.h>

The code works fine with 4.7.1 but fails with an assert at line 478 of
cpukit/libcsupport/src/malloc.c; I'm using the PC386 BSP and linking
with "MANAGERS=all".

Does anything different need to be done for running on 4.7.99.2 compared
to 4.7.1?

-- 
Paul




More information about the rtems-users mailing list