--- old/src/share/vm/opto/runtime.cpp 2017-06-30 20:01:14.073033800 +0200 +++ new/src/share/vm/opto/runtime.cpp 2017-06-30 20:01:13.402796200 +0200 @@ -43,6 +43,7 @@ #include "interpreter/interpreter.hpp" #include "interpreter/linkResolver.hpp" #include "logging/log.hpp" +#include "logging/logStream.hpp" #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" #include "oops/objArrayKlass.hpp" @@ -1287,9 +1288,11 @@ // normal bytecode execution. thread->clear_exception_oop_and_pc(); - if (log_is_enabled(Info, exceptions)) { + LogTarget(Info, exceptions) lt; + if (lt.is_enabled()) { ResourceMark rm; - trace_exception(Log(exceptions)::info_stream(), exception(), pc, ""); + LogStream ls(lt); + trace_exception(&ls, exception(), pc, ""); } // for AbortVMOnException flag