You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by Christian Convey <ch...@gmail.com> on 2011/08/15 22:14:47 UTC
Bug in automatic font selection?
This is a re-post of an unanswered question on the batik-users list.
I've also got some more info now.
The new information is as follows:
I'm looking at the specific parameters on the call stack when this
exception is generated. The method activation:
FontManager.findOtherDeferredFont(String, int) line: 898
has the following noteworthy parameter values:
fname="lohit_bn.ttf"
fileName="/usr/share/fonts/truetype/ttf-bengali-fonts/lohit_bn.ttf"
There are two things here that seem like a bug to me:
(A) I do have "lohit_bn.ttf" on my system, but it's got a different
path than the one shown above. It's actually located at,
"/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_bn.ttf"
(B) I'm a US/english user. This sounds like it's defaulting to an
Indic font. Is that really the right thing to do?
Thanks very much,
Christian
Here's the original post from the other list:
I'm using Batik 1.7 (built from website's sources), Ubuntu 11.04, and
openjdk 6b22-1.10.2-0ubuntu1~11.04.1.
I'm using the the "TestSVGGen" example code (
http://xmlgraphics.apache.org/batik/using/svg-generator.html )
When I just past that code into a .java file, and built and run it
from the command line, it works great.
But when I put that same class into my Eclipse project, I get the
following stack dump. Anyone know what I might be doing wrong?
TestSVGGen [Java Application]
sisal.ifx.plot.intermediate_graphics.TestSVGGen at localhost:32788
Thread [main] (Suspended (exception NullPointerException))
TrueTypeFont.open() line: 290
TrueTypeFont.verify() line: 476
TrueTypeFont.<init>(String, Object, int,
boolean) line: 179
FontManager.registerFontFile(String, String[],
int, boolean, int) line: 999
FontManager.initialiseDeferredFont(String) line: 946
FontManager.findOtherDeferredFont(String, int) line: 898
FontManager.findDeferredFont(String, int) line: 915
FontManager.findFont2D(String, int, int) line: 1903
FontManager.findFont2D(String, int, int) line: 1864
Font.getFont2D() line: 477
Font.getFamily(Locale) line: 1166
Font.getFamily_NoClientCode() line: 1140
Font.getFamily() line: 1132
SVGFont.familyToSVG(Font) line: 412
SVGFont.toSVG(Font, FontRenderContext) line: 241
SVGFont.toSVG(GraphicContext) line: 221
SVGGraphicContextConverter.toSVG(GraphicContext) line: 101
DOMTreeManager.<init>(GraphicContext,
SVGGeneratorContext, int) line: 145
SVGGraphics2D.setGeneratorContext(SVGGeneratorContext) line: 364
SVGGraphics2D.<init>(SVGGeneratorContext,
boolean) line: 325
SVGGraphics2D.<init>(Document) line: 263
TestSVGGen.main(String[]) line: 33
Daemon Thread [Batik CleanerThread] (Running)
/usr/lib/jvm/java-6-openjdk/bin/java (Aug 14, 2011 1:46:01 PM)
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org
Fwd: Bug in automatic font selection?
Posted by Christian Convey <ch...@gmail.com>.
Hi guys,
I apologize if you've seen this email before, but I can't tell if you
have. I failed to subscribe to the "batik-dev" list earlier, so I
would have missed any response you guys had to this. If someone *did*
reply, would you mind resending the response to me?
Thanks very much,
Christian
---------- Forwarded message ----------
From: Christian Convey <ch...@gmail.com>
Date: Mon, Aug 15, 2011 at 4:14 PM
Subject: Bug in automatic font selection?
To: batik-dev@xmlgraphics.apache.org
This is a re-post of an unanswered question on the batik-users list.
I've also got some more info now.
The new information is as follows:
I'm looking at the specific parameters on the call stack when this
exception is generated. The method activation:
FontManager.findOtherDeferredFont(String, int) line: 898
has the following noteworthy parameter values:
fname="lohit_bn.ttf"
fileName="/usr/share/fonts/truetype/ttf-bengali-fonts/lohit_bn.ttf"
There are two things here that seem like a bug to me:
(A) I do have "lohit_bn.ttf" on my system, but it's got a different
path than the one shown above. It's actually located at,
"/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_bn.ttf"
(B) I'm a US/english user. This sounds like it's defaulting to an
Indic font. Is that really the right thing to do?
Thanks very much,
Christian
Here's the original post from the other list:
I'm using Batik 1.7 (built from website's sources), Ubuntu 11.04, and
openjdk 6b22-1.10.2-0ubuntu1~11.04.1.
I'm using the the "TestSVGGen" example code (
http://xmlgraphics.apache.org/batik/using/svg-generator.html )
When I just past that code into a .java file, and built and run it
from the command line, it works great.
But when I put that same class into my Eclipse project, I get the
following stack dump. Anyone know what I might be doing wrong?
TestSVGGen [Java Application]
sisal.ifx.plot.intermediate_graphics.TestSVGGen at localhost:32788
Thread [main] (Suspended (exception NullPointerException))
TrueTypeFont.open() line: 290
TrueTypeFont.verify() line: 476
TrueTypeFont.<init>(String, Object, int,
boolean) line: 179
FontManager.registerFontFile(String, String[],
int, boolean, int) line: 999
FontManager.initialiseDeferredFont(String) line: 946
FontManager.findOtherDeferredFont(String, int) line: 898
FontManager.findDeferredFont(String, int) line: 915
FontManager.findFont2D(String, int, int) line: 1903
FontManager.findFont2D(String, int, int) line: 1864
Font.getFont2D() line: 477
Font.getFamily(Locale) line: 1166
Font.getFamily_NoClientCode() line: 1140
Font.getFamily() line: 1132
SVGFont.familyToSVG(Font) line: 412
SVGFont.toSVG(Font, FontRenderContext) line: 241
SVGFont.toSVG(GraphicContext) line: 221
SVGGraphicContextConverter.toSVG(GraphicContext) line: 101
DOMTreeManager.<init>(GraphicContext,
SVGGeneratorContext, int) line: 145
SVGGraphics2D.setGeneratorContext(SVGGeneratorContext) line: 364
SVGGraphics2D.<init>(SVGGeneratorContext,
boolean) line: 325
SVGGraphics2D.<init>(Document) line: 263
TestSVGGen.main(String[]) line: 33
Daemon Thread [Batik CleanerThread] (Running)
/usr/lib/jvm/java-6-openjdk/bin/java (Aug 14, 2011 1:46:01 PM)
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org