|
|
@@ -4,6 +4,7 @@ import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
|
|
import static org.cobbzilla.util.daemon.ZillaRuntime.shortError; |
|
|
|
import static org.cobbzilla.util.daemon.ZillaRuntime.stacktrace; |
|
|
|
|
|
|
|
@AllArgsConstructor @Slf4j |
|
|
|
public class OutOfMemoryErrorUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler { |
|
|
@@ -17,7 +18,7 @@ public class OutOfMemoryErrorUncaughtExceptionHandler implements Thread.Uncaught |
|
|
|
@Override public void uncaughtException(Thread t, Throwable e) { |
|
|
|
if (e instanceof OutOfMemoryError) { |
|
|
|
try { |
|
|
|
log.error("!!!!! OutOfMemoryError: calling System.exit("+status+")", e); |
|
|
|
log.error("!!!!! OutOfMemoryError: calling System.exit("+status+") from "+stacktrace(t), e); |
|
|
|
} catch (Throwable ignored) {} |
|
|
|
System.exit(status); |
|
|
|
} else { |
|
|
|