From: Fredrik Jagenheim Date: 2003-08-25T05:45:43+09:00 Subject: Re: fxRuby and errors On Mon, Aug 25, 2003 at 05:28:00AM +0900, Joel VanderWerf wrote: > > See if this helps: > > Thread.abort_on_exception = true > > (assign this at the start of your code). Otherwise, threads other than > the main thread die silently. Yes, that worked perfectly. Thanks. But it brought me no closer to understanding what really happened to the thread that threw the exception. Setting abort_on_exception to true indicates that it doesn't /abort/ when you get an exception by default, and you say it 'dies silently'. So, correct me if I'm wrong, the thread dies, and lies dormant until reaped by Tread.join? Actually, when I typed that I think I understand what really happened. When the thread died due to the exception, it was suspended. When join was called, the thread was 'promoted' to the main thread with an uncatched exception. And since the main thread always abort on uncatched exceptions, we get a 'verbose' abort. Or did I get it wrong? //F