From 090b1198cb3358eb68c0afbbde8fbb601a36b381 Mon Sep 17 00:00:00 2001 From: Matt D'Souza Date: Mon, 27 Jan 2025 10:04:39 -0500 Subject: [PATCH] Filter java.lang.System$LoggerFinder when tracing resource accesses --- .../src/com/oracle/svm/configure/trace/AccessAdvisor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/trace/AccessAdvisor.java b/substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/trace/AccessAdvisor.java index d947ba6b1b9b..178af402e548 100644 --- a/substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/trace/AccessAdvisor.java +++ b/substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/trace/AccessAdvisor.java @@ -24,6 +24,7 @@ */ package com.oracle.svm.configure.trace; +import java.util.Set; import java.util.regex.Pattern; import com.oracle.svm.configure.filters.ConfigurationFilter; @@ -266,7 +267,7 @@ public boolean shouldIgnoreJniLookup(LazyValue queriedClass, LazyValue resource) { - return resource.get().equals("META-INF/services/jdk.vm.ci.services.JVMCIServiceLocator"); + return Set.of("META-INF/services/jdk.vm.ci.services.JVMCIServiceLocator", "META-INF/services/java.lang.System$LoggerFinder").contains(resource.get()); } public boolean shouldIgnoreLoadClass(LazyValue queriedClass, LazyValue callerClass) {