You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by "Carsten S." <ko...@hotmail.com> on 2006/07/07 12:31:10 UTC
ArrayIndexOutOfBoundsException using PDFTranscoder
I'm using Batik on several Win2K machines (JRE 1.5.0_03) on one machine i
get the attached Exception when starting the SVG -> PDF Transcoder, it
doesn't happen on the other machines with the same JRE.
Does anyone knows why this happens and if there's a workaround to avoid this
problem?
java.lang.ArrayIndexOutOfBoundsException: 512
at sun.font.CMap$CMapFormat4.getGlyph(Unknown Source)
at sun.font.TrueTypeGlyphMapper.charToGlyph(Unknown Source)
at sun.font.CharToGlyphMapper.canDisplay(Unknown Source)
at sun.font.Font2D.canDisplay(Unknown Source)
at java.awt.Font.canDisplay(Unknown Source)
at sun.font.FontResolver.getIndexFor(Unknown Source)
at sun.font.FontResolver.getFontIndex(Unknown Source)
at sun.font.FontResolver.getFontIndex(Unknown Source)
at java.awt.font.TextLine.getFontAtCurrentPos(Unknown Source)
at java.awt.font.TextLayout.standardInit(Unknown Source)
at java.awt.font.TextLayout.<init>(Unknown Source)
at org.apache.batik.gvt.text.BidiAttributedCharacterIterator.<init>(Unknown
Source)
at
org.apache.batik.gvt.renderer.StrokingTextPainter.computeTextRuns(Unknown
Source)
at org.apache.batik.gvt.renderer.StrokingTextPainter.getTextRuns(Unknown
Source)
at org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(Unknown
Source)
at org.apache.fop.svg.PDFTextPainter.getBounds2D(PDFTextPainter.java:305)
at org.apache.batik.gvt.TextNode.getPrimitiveBounds(Unknown Source)
at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
Source)
at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
Source)
at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
Source)
at
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
Source)
at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
Source)
at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
Source)
at
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
Source)
at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
Source)
at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
Source)
at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source)
at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:172)
at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown
Source)
at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown
Source)
at
de.compass.newmebis2.reports.base.SVGReportViewerDialog.saveAsPDF(SVGReportViewerDialog.java:189)
at
de.compass.newmebis2.reports.SVGReport_AustrittsmeldungPerformer.performAction(SVGReport_AustrittsmeldungPerformer.java:79)
at
de.compass.newmebis2.forms.personal.PersonalStammdatenDialog.saveFieldData(PersonalStammdatenDialog.java:180)
at
de.compass.framework.components.CF_BaseDialogPerformer.performChange(CF_BaseDialogPerformer.java:277)
at
de.compass.framework.components.CF_BaseDialogPerformer.run(CF_BaseDialogPerformer.java:168)
at
de.compass.framework.action.AbstractBaseAction$1.run(AbstractBaseAction.java:173)
at java.lang.Thread.run(Unknown Source)
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
Re: ArrayIndexOutOfBoundsException using PDFTranscoder
Posted by th...@kodak.com.
Hi Carsten,
This looks to me like a corrupt font on the machine.
"Carsten S." <ko...@hotmail.com> wrote on 07/07/2006 06:31:10 AM:
> I'm using Batik on several Win2K machines (JRE 1.5.0_03) on one machine
i
> get the attached Exception when starting the SVG -> PDF Transcoder, it
> doesn't happen on the other machines with the same JRE.
>
> Does anyone knows why this happens and if there's a workaround to avoid
this
> problem?
>
> java.lang.ArrayIndexOutOfBoundsException: 512
> at sun.font.CMap$CMapFormat4.getGlyph(Unknown Source)
> at sun.font.TrueTypeGlyphMapper.charToGlyph(Unknown Source)
> at sun.font.CharToGlyphMapper.canDisplay(Unknown Source)
> at sun.font.Font2D.canDisplay(Unknown Source)
> at java.awt.Font.canDisplay(Unknown Source)
> at sun.font.FontResolver.getIndexFor(Unknown Source)
> at sun.font.FontResolver.getFontIndex(Unknown Source)
> at sun.font.FontResolver.getFontIndex(Unknown Source)
> at java.awt.font.TextLine.getFontAtCurrentPos(Unknown Source)
> at java.awt.font.TextLayout.standardInit(Unknown Source)
> at java.awt.font.TextLayout.<init>(Unknown Source)
> at
org.apache.batik.gvt.text.BidiAttributedCharacterIterator.<init>(Unknown
> Source)
> at
>
org.apache.batik.gvt.renderer.StrokingTextPainter.computeTextRuns(Unknown
> Source)
> at
org.apache.batik.gvt.renderer.StrokingTextPainter.getTextRuns(Unknown
> Source)
> at
org.apache.batik.gvt.renderer.StrokingTextPainter.getBounds2D(Unknown
> Source)
> at
org.apache.fop.svg.PDFTextPainter.getBounds2D(PDFTextPainter.java:305)
> at org.apache.batik.gvt.TextNode.getPrimitiveBounds(Unknown Source)
> at
>
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
> Source)
> at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
> Source)
> at
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
> Source)
> at
>
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
> Source)
> at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
> Source)
> at
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
> Source)
> at
>
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
> Source)
> at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
> Source)
> at
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
> Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown
Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
> at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:172)
> at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown
> Source)
> at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown
> Source)
> at
> de.compass.newmebis2.reports.base.SVGReportViewerDialog.
> saveAsPDF(SVGReportViewerDialog.java:189)
> at
> de.compass.newmebis2.reports.SVGReport_AustrittsmeldungPerformer.
> performAction(SVGReport_AustrittsmeldungPerformer.java:79)
> at
> de.compass.newmebis2.forms.personal.PersonalStammdatenDialog.
> saveFieldData(PersonalStammdatenDialog.java:180)
> at
> de.compass.framework.components.CF_BaseDialogPerformer.
> performChange(CF_BaseDialogPerformer.java:277)
> at
> de.compass.framework.components.CF_BaseDialogPerformer.
> run(CF_BaseDialogPerformer.java:168)
> at
>
de.compass.framework.action.AbstractBaseAction$1.run(AbstractBaseAction.java:173)
> at java.lang.Thread.run(Unknown Source)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org