--- old/src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java 2018-10-03 20:25:56.000000000 -0700 +++ new/src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java 2018-10-03 20:25:56.000000000 -0700 @@ -236,15 +236,7 @@ final MethodImpl method, final ValueImpl[] args, final int options) { - /* - * Cache the values of args when TRACE_SENDS is enabled, for later printing. - * If not cached, printing causes a remote call while synchronized, and deadlock. - */ - if ((vm.traceFlags & VirtualMachine.TRACE_SENDS) != 0) { - for (ValueImpl arg: args) { - arg.toString(); - } - } + CommandSender sender = getInvokeMethodSender(thread, method, args, options); PacketStream stream; if ((options & ClassType.INVOKE_SINGLE_THREADED) != 0) {