_Watchdog_Insert loops infinitely

leonp at plris.com leonp at plris.com
Tue Sep 13 16:58:43 UTC 2005


Hello, all.

I run into the following very strange problem:

Application runs for about half an hour without a problem. But then it stops 
functioning (no communications and processing). 
I break into it via the BDM (MPC860) and see that it loops infinitely in the 
_Watchdog_Insert function on the file 
.../cpukit/score/src/watchdoginsert.c in the

for ( after = _Watchdog_First( header ) ;
        ;
        after = _Watchdog_Next( after ) ) {

loop. This routine is called by  _TOD_Tickle(), which is called by 
_Watchdog_Tickle(), which is called by rtems_clock_tick(), which is finally 
called by Clock_isr().

The RTEMS version is rather old - rtems-ss-20030703. Host is Linux, the tool 
kit is that of the rtems release.

Any help/hint will be highly appreciated.

--
Leon



More information about the users mailing list