8368670: Deadlock in JFR on event register + class load

Reviewed-by: mgronlun
This commit is contained in:
Erik Gahlin 2025-10-02 15:51:46 +00:00
parent 1a03a1fbb1
commit 5fccabff15
2 changed files with 2 additions and 2 deletions

View File

@ -291,7 +291,7 @@ public final class MetadataRepository {
}
}
synchronized boolean isEnabled(String eventName) {
boolean isEnabled(String eventName) {
return settingsManager.isEnabled(eventName);
}

View File

@ -129,7 +129,7 @@ final class SettingsManager {
}
}
private Map<String, InternalSetting> availableSettings = new LinkedHashMap<>();
private volatile Map<String, InternalSetting> availableSettings = new LinkedHashMap<>();
void setSettings(List<Map<String, String>> activeSettings, boolean writeSettingEvents) {
// store settings so they are available if a new event class is loaded