Experimental Physics and
| |||||||||||||||||
|
taskWd is a watchdog task that exists to monitor a set of tasks and report if/when they die. It was once used to restart some such tasks automatically, but that functionality is no longer used. Thus it isn't doing any task suspends at all, contrary to your assumption, although it does periodically look at the TCBs (Task Control Blocks) of all its tasks. I suspect the ring buffer overflow is related to the CA_event task dying; it's just a conicidence that taskWd is informing you of that occurrence at about the same time - that's what it's there for. It's possible that something is corrupting the CA_event task's TCB. If this happens again, do a 'd' of the memory area around the tid to see if there's any ASCII text nearby, and have a look for where it might have started from if it's a long ASCII stream - if you're lucky that might give you some hints of the source. - Andrew -- * * Matt Santos / / For a Brighter America * *
| ||||||||||||||||
ANJ, 02 Sep 2010 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |