-
Bug
-
Resolution: Fixed
-
P3
-
1.2.0
-
1.2fcs
-
x86
-
windows_95
-
Verified
Name: akC57697 Date: 07/10/98
The Toolkit.getFontMetrics(Font) crashes JVM under WindowsNT with
assertion warning
"Assertion failed: pos <= t->maxPos,
file ..\..\..\..\src\share\native\sun\awt\font\t2k\t2kstrm.c, line 56"
java: JDK1.2-Beta4K
The example:
------------------------------8-<--------------------------------------------
import java.awt.*;
class Test {
public static void main(String[] argv) {
Toolkit t = Toolkit.getDefaultToolkit();
Font fonts [] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
for (int ff=0;ff<fonts.length;ff++) { // Try all fonts
System.out.println("Invoke getFontMetrics for :"+ff+"-th font "+fonts[ff]+":");
System.out.println( t.getFontMetrics(fonts[ff]));
}
System.out.println("OKAY");
}
}
---------------------------->-8----------------------------------------------
WindowsNT 4.0:
E:\kuzm\tmp>g:\JDK1.2-Beta4K\windows\bin\java Test
Invoke getFontMetrics for :0-th font java.awt.Font[family=Alefbet,name=Alefbet,s
tyle=plain,size=1]:
sun.awt.font.FontDesignMetrics[font=java.awt.Font[family=Alefbet,name=Alefbet,st
yle=plain,size=1]ascent=1, descent=1, height=2]
Invoke getFontMetrics for :1-th font java.awt.Font[family=Algerian,name=Algerian
,style=plain,size=1]:
Assertion failed: pos <= t->maxPos, file ..\..\..\..\src\share\native\sun\awt\fo
nt\t2k\t2kstrm.c, line 56
abnormal program termination
======================================================================