Hi Manfred,
This the the implementation Is copied:
/*******************************************************************************
* FUNCTION:
* EwPanic
*
* DESCRIPTION:
* The function EwPanic() will be called by the Run Time Environment if a fatal
* system failure is detected.
*
* This function can be adapted to decide what to do when a system failure
* is occured. Generally EwPanic() should log the system failure and restart
* the system.
*
* For debugging purpose EwPanic() can run into a for-ever-loop or it can
* cause a monitor breakpoint, etc.
*
* ARGUMENTS:
* None
*
* RETURN VALUE:
* EwPanic() will never return.
*
*******************************************************************************/
void EwPanic( void )
{
/* Print out the message ... */
EwPrint( "\nPANIC: System halted\n" );
ASSERT(FALSE);
}
So in my particular case, I called Add(..., 0); on the same object twice. I'm hoping there is a text string which gives the reason, Eg. Double Allocation.
PANIC: System Halted is vague, and a specific error string would reduce my debug time, because EwPanic can happen for all sorts of reasons.
Kind Regards,
Rob