Executive shutdown

Joel Sherrill <joel@OARcorp.com> joel.sherrill at OARcorp.com
Fri Jul 2 20:03:07 UTC 2004

Stevens Brian wrote:
> I have added a counter and it indicates that the task receives approx 280
> signals before failing.

Is this a clean exit/shutdown, fatal error, or just a random fault?

FWIW the POSIX signals were designed to be safe to be sent from
interrupts but their complexity has always made me suspicious of
doing so.  At your signal rate, you could be overflowing a task
stack.  Each signal is going to push deeper and deeper onto the
interrupted thread's stack.


> -----Original Message-----
> From: Angelo Fraietta [mailto:afraiett at bigpond.net.au]
> Sent: 02 July 2004 09:39
> To: Stevens Brian
> Cc: 'rtems-users at rtems.com'
> Subject: Re: Executive shutdown
> Stevens Brian wrote:
>>RTEMS version 4.6
>>Target PC386
>>I have written a device driver to use the rtc to generate timer interrupts
>>independent of the clock used to drive rtems. I have set  the additional
>>timer to produce interupts at 122micro second intervals, these are then
>>counted and when the required time interval has elapsed a POSIX signal is
>>sent to a thread.
>>If I set the signal to be sent every  2 miliseconds the system eventually
>>crashes with an executive shutdown. However, if set to 20ms it works fine.
> After how long does it crash? Do you get a message saying that it shust down

Joel Sherrill, Ph.D.             Director of Research & Development
joel at OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985

More information about the users mailing list