So if your code has ‘random’ timeout::error’s being thrown (later), and you use exceptions, it may be because the current ruby timeout code “ensure” clause could be interrupted by a raised exception, so the thread remains around forever. Â Not good. Â I have a fix which I am thinking about, email me for it.
-Roger