Greetings,
Today I Learned :) if a thread throws an exception that isn't rescued by the
top of the thread, it'll crash the app's main thread with 'Program received
signal:  “SIGABRT”.'

That's been plaguing me since I started doing MacRuby development; every
time I tried to start up multiple threads, the app became incredibly fragile
and, unlike the main thread, it wouldn't show ruby traces.

Now I just wrap threads in begin/rescue blocks, and I'm all good.  Good
programming practice anyway, but the failure mode is unobvious if you don't.

Hopefully this helps someone else!

--  Morgan
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to