Name: jk109818 Date: 10/07/2002
FULL PRODUCT VERSION :
java version "1.4.1"
Can we get this fix as well in 1.4.1_03 ?
SAP needs a relief and they don't want to commit to 1.4.2
in their current release scdeule. We're falling short of a month :-(
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1-b21)
Java HotSpot(TM) Client VM (build 1.4.1-b21, mixed mode)
FULL OPERATING SYSTEM VERSION : Suse Linux 8.0 running
EXTRA RELEVANT SYSTEM CONFIGURATION :
XFree86 4.2.0 with NVidia MX440 graphics chip and NVidia driver
A DESCRIPTION OF THE PROBLEM :
It appears that JAVA running under Linux reports incorrect
Font Metrics or should be rendering a larger font for the
requested point size at high screen resolutions. By high
resolution I mean 1600x1200 although it will proably also do
it at higher than 1600x1200 but cannot test this myself.
This problem is not seen at lower screen resolutions
(1024x768) on a similar Linux system nor is it seen under
Warp 4 running at the same high (1600x1200) resolution.
I have prepared a detailed problem report, sample, and
analysis as an HTML page for clarity that I put on our web
server it can be accessed by visiting the folowing URL:
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. See the sample on the site www.aquilasys.com/fmproblem.html
EXPECTED VERSUS ACTUAL BEHAVIOR :
I would expect the proper font metrics or a larger font to
be rendered that matches the reported font metrics. I see a
font that is much too small or metrics that are simply wrong
depending on how you look at the problem.
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
Source code is at the link www.aquilasys.com/fmproblem.html
---------- END SOURCE ----------
(Review ID: 165463)
SAP provided as test case including screen shots of the problem:
The fonts delivered by SUN as .../jre/lib/fonts/* and used when
employing the standard .../jre/lib/fonts.properties only work with
75dpi resolution when using an X-Server that really relies on the font
height information inside the font as Xfree86 4.2.x does. (c.f. XFree
docs). Fonts heights reporte are just wrong when display resolution
is greater then 75dpi.
OS : Linux,
Linux ls3613 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686
Distribution: SuSE 8.0
X11 : Xfree86 4.2.x
XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/)
Java VM : SUN 1.4.1_01
Java(TM) 2 Runtime Environment, Standard Edition (build
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
boot into console usually runlevel 3 no X.
start a X-server with 106 dpi resolution
startx -- :0 -dpi 106 &
start FontTest and see what font height is reported.
switch back to the console
start a X-server with 75 dpi resolution
startx -- :1 -dpi 75 &
compare the different font cell heights and the overall appearance.
also have a look in the font heights reported by FontTest.java