Package: fop Version: 1:1.0.dfsg2-1 Severity: grave Tags: sid Justification: renders package unusable
Fop wasn't generating any output for any input and was exiting with error code 1. There's a fedora bug that looks identical to me. https://bugzilla.redhat.com/show_bug.cgi?id=689930 This bug is fixed in fedora at this point; it appears that the package scripts failed to generate and include the 'event-model.xml' files that are needed by version 1.0 of fop. Here's some faulting input: ---------------- mini.xsl -------------------- <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "/usr/share/xml/docbook/schema/dtd/4.5/docbookx.dtd"> <book> <title>Title</title> <chapter> <title>Overview</title> <para> Paragraph. </para> </chapter> </book> ------------------- Here's the commands I run: $ xsltproc --stringparam section.autolabel 1 --xinclude -o mini.fo /usr/share/xml/docbook/stylesheet/docbook-xsl/fo/docbook.xsl mini.xsl && fop -fo mini.fo -pdf mini.pdf I downloaded the fop source and added a patch to dump out the exception causing the fault (might be nice to have this added to the package): diff --git a/src/java/org/apache/fop/cli/Main.java b/src/java/org/apache/fop/cli/Main.java index 6da856a..606ed97 100644 --- a/src/java/org/apache/fop/cli/Main.java +++ b/src/java/org/apache/fop/cli/Main.java @@ -186,6 +186,8 @@ public class Main { System.exit(0); } } catch (Exception e) { + System.err.printf("Exception %s\n", e.toString()); + e.printStackTrace(); if (options != null) { options.getLogger().error("Exception", e); if (options.getOutputFile() != null) { Now, running fop I get the following output: Exception java.util.MissingResourceException: File event-model.xml not found java.util.MissingResourceException: File event-model.xml not found at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:207) Caused by: java.util.MissingResourceException: File event-model.xml not found at org.apache.fop.events.DefaultEventBroadcaster.loadModel(DefaultEventBroadcaster.java:83) at org.apache.fop.events.DefaultEventBroadcaster.getEventProducerModel(DefaultEventBroadcaster.java:114) at org.apache.fop.events.DefaultEventBroadcaster.createProxyFor(DefaultEventBroadcaster.java:142) at org.apache.fop.events.DefaultEventBroadcaster.getEventProducerFor(DefaultEventBroadcaster.java:129) at org.apache.fop.ResourceEventProducer$Provider.get(ResourceEventProducer.java:50) at org.apache.fop.fo.properties.CommonBorderPaddingBackground.getInstance(CommonBorderPaddingBackground.java:383) at org.apache.fop.fo.PropertyList.getBorderPaddingBackgroundProps(PropertyList.java:576) at org.apache.fop.fo.pagination.Region.bind(Region.java:65) at org.apache.fop.fo.pagination.RegionBody.bind(RegionBody.java:57) at org.apache.fop.fo.FObj.processNode(FObj.java:123) at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282) at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1073) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) ... 3 more --------- java.util.MissingResourceException: File event-model.xml not found at org.apache.fop.events.DefaultEventBroadcaster.loadModel(DefaultEventBroadcaster.java:83) at org.apache.fop.events.DefaultEventBroadcaster.getEventProducerModel(DefaultEventBroadcaster.java:114) at org.apache.fop.events.DefaultEventBroadcaster.createProxyFor(DefaultEventBroadcaster.java:142) at org.apache.fop.events.DefaultEventBroadcaster.getEventProducerFor(DefaultEventBroadcaster.java:129) at org.apache.fop.ResourceEventProducer$Provider.get(ResourceEventProducer.java:50) at org.apache.fop.fo.properties.CommonBorderPaddingBackground.getInstance(CommonBorderPaddingBackground.java:383) at org.apache.fop.fo.PropertyList.getBorderPaddingBackgroundProps(PropertyList.java:576) at org.apache.fop.fo.pagination.Region.bind(Region.java:65) at org.apache.fop.fo.pagination.RegionBody.bind(RegionBody.java:57) at org.apache.fop.fo.FObj.processNode(FObj.java:123) at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282) at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1073) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:207) --------- java.util.MissingResourceException: File event-model.xml not found at org.apache.fop.events.DefaultEventBroadcaster.loadModel(DefaultEventBroadcaster.java:83) at org.apache.fop.events.DefaultEventBroadcaster.getEventProducerModel(DefaultEventBroadcaster.java:114) at org.apache.fop.events.DefaultEventBroadcaster.createProxyFor(DefaultEventBroadcaster.java:142) at org.apache.fop.events.DefaultEventBroadcaster.getEventProducerFor(DefaultEventBroadcaster.java:129) at org.apache.fop.ResourceEventProducer$Provider.get(ResourceEventProducer.java:50) at org.apache.fop.fo.properties.CommonBorderPaddingBackground.getInstance(CommonBorderPaddingBackground.java:383) at org.apache.fop.fo.PropertyList.getBorderPaddingBackgroundProps(PropertyList.java:576) at org.apache.fop.fo.pagination.Region.bind(Region.java:65) at org.apache.fop.fo.pagination.RegionBody.bind(RegionBody.java:57) at org.apache.fop.fo.FObj.processNode(FObj.java:123) at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282) at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1073) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:207) -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: i386 (x86_64) Kernel: Linux 3.1.0-rc3-00001-ga2cc797 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages fop depends on: ii default-jre-headless [jav 1:1.6-40 Standard Java or Java compatible R ii java-wrappers 0.1.22 wrappers for java executables ii libavalon-framework-java 4.2.0-7 Common framework for Java server a ii libbatik-java 1.7-7 xml.apache.org SVG Library ii libbsf-java 1:2.4.0-4 Bean Scripting Framework to suppor ii libcommons-io-java 1.4-3 Common useful IO related classes ii libcommons-logging-java 1.1.1-8 commmon wrapper interface for seve ii libxalan2-java 2.7.1-5 XSL Transformations (XSLT) process ii libxerces2-java 2.9.1-4.1 Validating XML parser for Java wit ii libxml-commons-external-j 1.3.05-2 XML Commons external code - DOM, S ii libxmlgraphics-commons-ja 1.4.dfsg-3 reusable components used by Batik ii libxt6 1:1.1.1-2 X11 toolkit intrinsics library ii libxtst6 2:1.2.0-3 X11 Testing -- Record extension li ii openjdk-6-jre-headless [j 6b18-1.8.9-0.1 OpenJDK Java runtime, using Hotspo ii sun-java6-jre [java2-runt 6.26-1 Sun Java(TM) Runtime Environment ( Versions of packages fop recommends: ii libsaxon-java 1:6.5.5-7 Saxon XSLT Processor Versions of packages fop suggests: pn fop-doc <none> (no description available) ii libservlet2.4-java 5.0.30-12 Servlet 2.4 and JSP 2.0 Java libra -- no debconf information __ This is the maintainer address of Debian's Java team <http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. Please use debian-j...@lists.debian.org for discussions and questions.