[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RTEMS malloc crash.
- Date: Wed, 04 Feb 2009 10:09:48 +0900
- From: ianc at goanna.iinet.net.au (Ian Caddy)
- Subject: RTEMS malloc crash.
Nick Thomas wrote:
> Hi,
>
> What would cause a call to malloc to crash in RTEMS?
>
> I presume that I am out of heap memory because my code calls malloc a few
> times before it crashes.
> The amount of memory it is trying to allocate is not great, about 20 bytes
> or so.
>
> I am using PPC405.
> The debugger shows that I am down in _Heap_Block_allocate, and the crash is:
> Vector: 0x0200 (Machine Check).
>
If you have not run out of heap which doesn't sound likely, it is
normally a problem of an application using memory outside the bounds of
the malloc previously that can cause heap pointer corruption.
Check that your previous mallocs to not write outside the memory that
they were allocated. Sometimes these are difficult to track down.
Hope this helps.
Ian Caddy
--
Ian Caddy
Goanna Technologies Pty Ltd
+61 8 9444 2634