--- old/src/java.logging/share/classes/java/util/logging/LogManager.java 2016-10-28 12:38:40.000000000 +0100 +++ new/src/java.logging/share/classes/java/util/logging/LogManager.java 2016-10-28 12:38:39.000000000 +0100 @@ -1449,6 +1449,11 @@ h.close(); } catch (Exception ex) { // Problems closing a handler? Keep going... + } catch (LinkageError e) { + // ignore LinkageError while shutting down + if (globalHandlersState != STATE_SHUTDOWN) { + throw e; + } } } }