From d500623121a49a31e15feee2fa0d09ae02a5080e Mon Sep 17 00:00:00 2001 From: Roman Kennke Date: Wed, 3 Mar 2010 15:50:33 +0100 Subject: [PATCH] 6892485: Deadlock in SunGraphicsEnvironment / FontManager Synchronize on correct monitor in SunFontManager. Reviewed-by: igor, prr --- jdk/src/share/classes/sun/font/SunFontManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/sun/font/SunFontManager.java b/jdk/src/share/classes/sun/font/SunFontManager.java index a10c549532b..923f1cc475b 100644 --- a/jdk/src/share/classes/sun/font/SunFontManager.java +++ b/jdk/src/share/classes/sun/font/SunFontManager.java @@ -3058,7 +3058,7 @@ public abstract class SunFontManager implements FontSupport, FontManagerForSGE { return; } /* Use lock specific to the font system */ - synchronized (lucidaFontName) { + synchronized (this) { if (FontUtilities.debugFonts()) { Thread.dumpStack(); FontUtilities.getLogger() @@ -3194,7 +3194,7 @@ public abstract class SunFontManager implements FontSupport, FontManagerForSGE { return; } /* Use lock specific to the font system */ - synchronized (lucidaFontName) { + synchronized (this) { if (FontUtilities.debugFonts()) { Thread.dumpStack(); FontUtilities.getLogger().info("loadAllFontFiles() called");