diff -r 3386b9a8ef4d -r 046533575954 src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java Thu Sep 19 23:38:50 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java Sat Jan 26 15:47:50 2019 +0900 @@ -56,6 +56,11 @@ } public synchronized void setBasePath(SafePath baseLocation) throws Exception { + + if(baseLocation.equals(this.baseLocation)) { + Logger.log(LogTag.JFR, LogLevel.INFO, "Same base repository path " + baseLocation.toString() + " is set"); + return; + } // Probe to see if repository can be created, needed for fail fast // during JVM startup or JFR.configure this.repository = createRepository(baseLocation);