Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Java exceptions do not propagate out of Thread#join #2354
Joining a thread that died from a normal Ruby error will kill the parent thread, as expected. The "should not be here" text is never printed:
However, if the thread died from a raw Java error, joining the thread only prints a trace, and the "should not be here" text is printed.
Still fails on 1.7 and 9k heads.
This logic is pretty messy and needs a rework. Here is a partial, not-compiling attempt at a patch that may be along the right lines for fixing this bug: https://gist.github.com/headius/e87a4723d643cfd38769