I'm experiencing a problem in a wpf app where the render thread stops rendering, but the UI thread and helper threads are still pumping messages.
It appears to be related to the corruption of the presentation font cache, however this seems unlikely, as the app recovers fine on reboot.
The render thread will occasionally hang, preventing drawing updates, but the UI thread is still pumping messages.
We have seen a similar issue (similar to here) that occured when applying a scale transform to a textblock that was solved by deleting the font cache, however this particular problem is not reliably repeatable.
What is the best way to diagnose the root cause of this problem?
I have open a bug with microsoft at connect, but it will not be considered unless others vote it up.