As seen in http://ruote-irclogs.s3.amazonaws.com/log_2012-09-07.html
It would be sensible to have a fuse in such "if r = storage.x()" loops to immediately detect such issues (although here the "stack level too deep (SystemStackError)" was already a good indication (it was pain to locate though)).
The cause issue seems to be in ruote-mon, but easier identification is a must.
...