diff -r 6f30145bb877 -r 76a15bd1de0a jdk/src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c --- a/jdk/src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c Thu Mar 02 09:59:46 2017 +0100 +++ b/jdk/src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c Thu Mar 02 16:03:38 2017 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -240,10 +240,10 @@ size = commandSize(command); /* - * Immediately close out any commands enqueued from a - * previously attached debugger. + * Immediately close out any commands enqueued from + * a dead VM or a previously attached debugger. */ - if (command->sessionID != currentSessionID) { + if (gdata->vmDead || command->sessionID != currentSessionID) { log_debugee_location("dequeueCommand(): command session removal", NULL, NULL, 0); completeCommand(command); command = NULL;