I'm having something going on that I don't understand. In the trend below, the cyan trace is a .Running bit that never resets. The spike to the left represents a typical run duration. Clearing C21, the yellow trace, is almost the last thing done in the program, so I know it's (at least almost) completing. How can a program hang and never terminate?
There is one YIELD, and a timeslice of 20,000.