On Tue, 16 Mar 2021 01:59:33 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:
>> This patch ensure launcher won't crash JVM for the new static Methods from >> local/anonymous class on MacOS. >> >> As @dholmes-ora pointed out in the analysis, this is a MacOS specific bug >> when the launcher trying to grab class name to be displayed as the >> Application name on the menu. >> >> The fix is to not setting name, test shows that GUI java application shows >> 'bin' as the application name. It's possible for us to set the name to >> something more friendly, for example, "Java", but I am not sure that should >> be launcher's responsibility to choose such a default name. It seems to me >> the consumer of the JAVA_MAIN_CLASS_%d environment variable should be >> responsible to pick such name in case the environment variable is not set. > > test/jdk/tools/launcher/8261785/CrashTheJVM.java line 1: > >> 1: import java.io.IOException; > > Copyright? This file is mostly based on the bug report as I just adjust static keyword to make sure we cover different cases, thus I am not sure whether to add copyright or not. ------------- PR: https://git.openjdk.java.net/jdk/pull/2999