Bug#808839: fop: Exception java.lang.IllegalArgumentException: URI is not hierarchical

Mathieu Malaterre malat at debian.org
Mon Dec 28 08:21:07 UTC 2015


Control: severity -1 important
Control: tags -1 upstream

Hi,

While I understand the frustration here, this cannot possibly be
called 'grave', fop is working for tons of other users. Please report
the issue upstream. Thx

On Wed, Dec 23, 2015 at 5:08 PM, Sylvain Joubert <joubert.sy at gmail.com> wrote:
> Package: fop
> Version: 1:2.0+dfsg-4
> Severity: grave
> Justification: renders package unusable
>
> Dear Maintainer,
>
> Since I've updated my fop version (to 1:1.1.dfsg2-1) I can't use it anymore as
> I get the following error:
>
> [ERROR] FOP - Exception <java.lang.IllegalArgumentException: URI is not
> hierarchical>java.lang.IllegalArgumentException: URI is not hierarchical
>         at java.io.File.<init>(File.java:418)
>         at org.apache.fop.fonts.FontCache.addFont(FontCache.java:335)
>         at
> org.apache.fop.fonts.autodetect.FontInfoFinder.getFontInfoFromCustomFont(FontInfoFinder.java:157)
>         at
> org.apache.fop.fonts.autodetect.FontInfoFinder.find(FontInfoFinder.java:269)
>         at org.apache.fop.fonts.FontAdder.add(FontAdder.java:63)
>         at
> org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:110)
>         at
> org.apache.fop.fonts.FontManager.autoDetectFonts(FontManager.java:229)
>         at
> org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:82)
>         at
> org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
>         at
> org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
>         at
> org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
>         at
> org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
>         at
> org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
>         at
> org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
>         at org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
>         at
> org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:350)
>         at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:107)
>         at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
>         at org.apache.fop.apps.Fop.<init>(Fop.java:78)
>         at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:179)
>         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:107)
>         at org.apache.fop.cli.Main.startFOP(Main.java:186)
>         at org.apache.fop.cli.Main.main(Main.java:217)
>
> I also get these warnings just before, maybe it's related:
>
> [INFO] Type1FontLoader - No Unicode mapping for glyph: AFM Char: 153 (anglearc)
> [INFO] Type1FontLoader - No Unicode mapping for glyph: AFM Char: 166 (diameter)
> [WARN] FOUserAgent - Unable to load font file:
> file:/usr/share/fonts/X11/Type1/c059036l.pfb. Reason:
> java.io.FileNotFoundException: Neither an AFM nor a PFM file was found for
> file:/usr/share/fonts/X11/Type1/c059036l.pfb
> [WARN] FOUserAgent - Unable to load font file:
> file:/usr/share/fonts/truetype/noto/NotoSerifKhmer-Bold.ttf. Reason:
> java.lang.ArrayIndexOutOfBoundsException: 342
> [WARN] FOUserAgent - Unable to load font file:
> file:/usr/share/fonts/truetype/noto/NotoSerifKhmer-Regular.ttf. Reason:
> java.lang.ArrayIndexOutOfBoundsException: 342
> [WARN] FOUserAgent - Unable to load font file:
> file:/usr/share/fonts/truetype/noto/NotoSansKhmer-Regular.ttf. Reason:
> java.lang.ArrayIndexOutOfBoundsException: 223
> [WARN] FOUserAgent - Unable to load font file:
> file:/usr/share/fonts/truetype/noto/NotoSansKhmer-Bold.ttf. Reason:
> java.lang.ArrayIndexOutOfBoundsException: 223
>
> For now, the only workaround I've found is to downgrade fop to its 'stable'
> version (1:2.0+dfsg-4)
>
>
>
> -- System Information:
> Debian Release: stretch/sid
>   APT prefers testing
>   APT policy: (990, 'testing'), (800, 'stable-updates'), (800, 'stable'), (700, 'unstable'), (90, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 4.3.0-1-amd64 (SMP w/8 CPU cores)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages fop depends on:
> ii  default-jre-headless [java2-runtime-headless]    2:1.7-52.1
> ii  libfop-java                                      1:2.0+dfsg-4
> ii  openjdk-7-jre-headless [java2-runtime-headless]  7u91-2.6.3-1
>
> Versions of packages fop recommends:
> ii  libsaxon-java  1:6.5.5-10
>
> Versions of packages fop suggests:
> pn  fop-doc  <none>
>
> -- no debconf information
>



More information about the pkg-java-maintainers mailing list