void handleFailure(Throwable problem, Object context) {
        if (fatalHandler != null) {
            fatalHandler.handleFailure(problem, context);
            return;
        }
        try {
            log.log(Level.SEVERE, "fatal error in " + context, problem);
        } catch (Throwable ignore) {}
        Runtime.getRuntime().halt(1);
    }
Proxy method used to dispatch fatal errors to the fatal error
handler. If no handler is registered, the default action is to
log the error and halt the Java VM.

@param problem the throwable causing the failure
@param context the object owning the crashing thread
jrt/src/com/yahoo/jrt/Transport.java