[ https://issues.apache.org/jira/browse/FOP-2953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Simon Steiner reassigned FOP-2953: ---------------------------------- Assignee: Simon Steiner > NPE when printing FO > -------------------- > > Key: FOP-2953 > URL: https://issues.apache.org/jira/browse/FOP-2953 > Project: FOP > Issue Type: Bug > Components: renderer/pdf > Affects Versions: 2.5, 2.4 > Reporter: Bernhard Schuhmann > Assignee: Simon Steiner > Priority: Major > > Starting with 2.4 printing an FO results in a NPE: > {code:java} > Jul 09, 2020 7:56:37 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: The following feature isn't implemented by Apache FOP, yet: > table-layout="auto" (on fo:table) (See position 37:11) > Jul 09, 2020 7:56:37 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: The following feature isn't implemented by Apache FOP, yet: > table-layout="auto" (on fo:table) (See position 297:11) > Jul 09, 2020 7:56:37 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: The following feature isn't implemented by Apache FOP, yet: > table-layout="auto" (on fo:table) (See position 557:11) > Jul 09, 2020 7:56:37 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: The following feature isn't implemented by Apache FOP, yet: > table-layout="auto" (on fo:table) (See position 817:11) > Jul 09, 2020 7:56:37 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: The following feature isn't implemented by Apache FOP, yet: > table-layout="auto" (on fo:table) (See position 1065:11) > Jul 09, 2020 7:56:37 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: The contents of fo:block line 9 exceed the available area in the > inline-progression direction by 7012 millipoints. (See position 568:13) > Jul 09, 2020 7:56:46 PM org.apache.fop.cli.Main startFOP > SEVERE: Exception > org.apache.fop.apps.FOPException: java.lang.NullPointerException > java.lang.NullPointerException > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:296) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116) > at org.apache.fop.cli.Main.startFOP(Main.java:183) > at org.apache.fop.cli.Main.main(Main.java:214) > Caused by: java.lang.NullPointerException > at > org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:527) > at > org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:433) > at > org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:380) > at > org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:345) > at > org.apache.fop.render.java2d.Java2DRenderer.print(Java2DRenderer.java:1008) > at > java.desktop/sun.print.RasterPrinterJob.printPage(RasterPrinterJob.java:2275) > at > java.desktop/sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1654) > at > java.desktop/sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1484) > at > org.apache.fop.render.print.PrintRenderer.stopRenderer(PrintRenderer.java:137) > at > org.apache.fop.area.RenderPagesModel.endDocument(RenderPagesModel.java:265) > at > org.apache.fop.area.AreaTreeHandler.endDocument(AreaTreeHandler.java:342) > at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:170) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endDocument(TransformerIdentityImpl.java:963) > at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > Source) > at org.apache.xerces.xinclude.XIncludeHandler.endDocument(Unknown > Source) > at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > Source) > at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source) > at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source) > at > org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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:293) > ... 3 more > --------- > java.lang.NullPointerException > at > org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:527) > at > org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:433) > at > org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:380) > at > org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:345) > at > org.apache.fop.render.java2d.Java2DRenderer.print(Java2DRenderer.java:1008) > at > java.desktop/sun.print.RasterPrinterJob.printPage(RasterPrinterJob.java:2275) > at > java.desktop/sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1654) > at > java.desktop/sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1484) > at > org.apache.fop.render.print.PrintRenderer.stopRenderer(PrintRenderer.java:137) > at > org.apache.fop.area.RenderPagesModel.endDocument(RenderPagesModel.java:265) > at > org.apache.fop.area.AreaTreeHandler.endDocument(AreaTreeHandler.java:342) > at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:170) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endDocument(TransformerIdentityImpl.java:963) > at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > Source) > at org.apache.xerces.xinclude.XIncludeHandler.endDocument(Unknown > Source) > at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > Source) > at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source) > at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source) > at > org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.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:293) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116) > at org.apache.fop.cli.Main.startFOP(Main.java:183) > at org.apache.fop.cli.Main.main(Main.java:214) > {code} > To reproduce this, simply start fop with {{fop fonts.fo -print}} (I've used > {{[fonts.fo|https://xmlgraphics.apache.org/fop/fo/fonts.fo]}} from the > _Examples_ page). > -- This message was sent by Atlassian Jira (v8.3.4#803005)