Now that difficulty is sufficiently high, no longer seeing machine or cgminer restarts.
The most common symptom now is a cessation of mining; cgminer and machine are both responding to status queries, but no work is occurring.
This symptom occurs every 24-48 hours.
A simple machine restart fixes the problem immediately.
Sure sounds like a memory leak.
If you could check and record every hour or so, the free memory reported by 'free', and maybe capture which processes are using how much with 'ps axu', you may be able to find more definitive proof.
'free' is happy as a clam. The previous behavior can be attributed to a memory leak.
Now that difficulty is sufficiently high, the box reaches a condition where the controller (linux kernel, cgminer) are active and accessible remotely, but no work is progressing.
The box will restart if the memory leak condition is reached. The box does not restart upon this no-mining condition.