From: Kaspar Schiess Date: 2004-11-30T16:55:17+09:00 Subject: Re: Deadlock in borges sample apps - 1 attachment - 1 attachment Hello Lloyd, > Not a waste of time at all ... this is what software and debugging is > all about. I'm just very grateful that you took the time to recreate > the patch. Good that it works. Just a word of warning, I am not sure about the exception handler that does cur_thr.kill @thread = nil especially that last line is dangerous and insufficient. It will probably never get executed, so that solves the problem. It should probably go something like this: @thread[:abort_with_error] = true cur_thr.kill And someone would have to check for that. This popped into my head last night, for what its worth... yours truly, kaspar hand manufactured code - www.tua.ch/ruby