Start daemon with explicit server ip address to prevent host name resolution

This commit is contained in:
Alexey Tsvetkov
2017-02-13 16:15:33 +03:00
parent 0d8f64353a
commit b2de822fd4
@@ -313,7 +313,11 @@ object KotlinCompilerClient {
private fun startDaemon(compilerId: CompilerId, daemonJVMOptions: DaemonJVMOptions, daemonOptions: DaemonOptions, reportingTargets: DaemonReportingTargets) {
val javaExecutable = File(File(System.getProperty("java.home"), "bin"), "java")
val platformSpecificOptions = listOf("-Djava.awt.headless=true") // hide daemon window
val platformSpecificOptions = listOf(
// hide daemon window
"-Djava.awt.headless=true",
// prevent host name resolution
"-Djava.rmi.server.hostname=${LoopbackNetworkInterface.loopbackInetAddressName}")
val args = listOf(
javaExecutable.absolutePath, "-cp", compilerId.compilerClasspath.joinToString(File.pathSeparator)) +
platformSpecificOptions +