[ https://issues.apache.org/jira/browse/FOP-2262?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luis Bernardo resolved FOP-2262. -------------------------------- Resolution: Fixed Fix Version/s: trunk I confirm the NPE with 1.1; the issue does not happen anymore with trunk though. > fop-1.1 from the binary distribution crashes (NullPointerException) on a .fo > file on x86-64 > ------------------------------------------------------------------------------------------- > > Key: FOP-2262 > URL: https://issues.apache.org/jira/browse/FOP-2262 > Project: Fop > Issue Type: Bug > Affects Versions: 1.1 > Environment: Mageia Linux Cauldron x86-64 > Reporter: Shlomi Fish > Fix For: trunk > > Attachments: case-for-drug-legalisation--hebrew-v3.fo > > > When I run fop-1.1 from the binary distribution on the .fo file that I will > attach I'm getting this result: > [SHELL] > shlomif@telaviv1:~$ which fop > /home/shlomif/Download/unpack/graphics/fop/bin/fop-1.1/fop > shlomif@telaviv1:~$ fop -fo ./case-for-drug-legalisation--hebrew-v3.fo -pdf > foo.pdf > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Font "Symbol,normal,700" not found. Substituting with > "Symbol,normal,400". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with > "ZapfDingbats,normal,400". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ב" (0x5d1, afii57665) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ע" (0x5e2, afii57682) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ד" (0x5d3, afii57667) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ה" (0x5d4, afii57668) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ל" (0x5dc, afii57676) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ג" (0x5d2, afii57666) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "י" (0x5d9, afii57673) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ז" (0x5d6, afii57670) not available in font "Helvetica-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.hyphenation.Hyphenator > getHyphenationTree > SEVERE: Couldn't find hyphenation pattern for lang="he". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ה" (0x5d4, afii57668) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ק" (0x5e7, afii57687) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ד" (0x5d3, afii57667) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "מ" (0x5de, afii57678) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ו" (0x5d5, afii57669) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ס" (0x5e1, afii57681) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ר" (0x5e8, afii57688) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "י" (0x5d9, afii57673) not available in font "Times-Roman". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ש" (0x5e9, afii57689) not available in font "Times-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ח" (0x5d7, afii57671) not available in font "Times-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "י" (0x5d9, afii57673) not available in font "Times-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ב" (0x5d1, afii57665) not available in font "Times-Bold". > Jun 06, 2013 12:58:34 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ם" (0x5dd, afii57677) not available in font "Times-Bold". > Jun 06, 2013 12:58:35 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ת" (0x5ea, afii57690) not available in font "Times-Bold". > Jun 06, 2013 12:58:35 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ר" (0x5e8, afii57688) not available in font "Times-Bold". > Jun 06, 2013 12:58:35 PM org.apache.fop.events.LoggingEventListener > processEvent > WARNING: Glyph "ו" (0x5d5, afii57669) not available in font "Times-Bold". > Jun 06, 2013 12:58:35 PM org.apache.fop.cli.Main startFOP > SEVERE: Exception > org.apache.fop.apps.FOPException > java.lang.NullPointerException > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:303) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) > at org.apache.fop.cli.Main.startFOP(Main.java:177) > at org.apache.fop.cli.Main.main(Main.java:208) > Caused by: java.lang.NullPointerException > at > org.apache.fop.area.inline.FilledArea.applyVariationFactor(FilledArea.java:127) > at > org.apache.fop.area.inline.InlineParent.applyVariationFactor(InlineParent.java:106) > at > org.apache.fop.area.inline.InlineParent.applyVariationFactor(InlineParent.java:106) > at org.apache.fop.area.LineArea.finish(LineArea.java:261) > at org.apache.fop.area.LineArea.handleIPDVariation(LineArea.java:239) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:267) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:265) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:265) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:265) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.UnresolvedPageNumber.resolveIDRef(UnresolvedPageNumber.java:122) > at > org.apache.fop.area.PageViewport.resolveIDRef(PageViewport.java:341) > at org.apache.fop.area.IDTracker.tryIDResolution(IDTracker.java:151) > at > org.apache.fop.area.IDTracker.associateIDWithPageViewport(IDTracker.java:77) > at > org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.addIDToPage(AbstractPageSequenceLayoutManager.java:156) > at > org.apache.fop.layoutmgr.AbstractLayoutManager.addId(AbstractLayoutManager.java:394) > at > org.apache.fop.layoutmgr.BlockLayoutManager.addAreas(BlockLayoutManager.java:313) > at > org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:113) > at > org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:364) > at org.apache.fop.layoutmgr.PageBreaker.addAreas(PageBreaker.java:285) > at > org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:607) > at > org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:481) > at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:313) > at > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:436) > at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:90) > at > org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:113) > at > org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267) > at > org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:128) > at > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:347) > at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:181) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1101) > at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown > Source) > at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown > Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(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:484) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300) > ... 3 more > --------- > java.lang.NullPointerException > at > org.apache.fop.area.inline.FilledArea.applyVariationFactor(FilledArea.java:127) > at > org.apache.fop.area.inline.InlineParent.applyVariationFactor(InlineParent.java:106) > at > org.apache.fop.area.inline.InlineParent.applyVariationFactor(InlineParent.java:106) > at org.apache.fop.area.LineArea.finish(LineArea.java:261) > at org.apache.fop.area.LineArea.handleIPDVariation(LineArea.java:239) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:267) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:265) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:265) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.InlineArea.notifyIPDVariation(InlineArea.java:265) > at > org.apache.fop.area.inline.InlineArea.handleIPDVariation(InlineArea.java:255) > at > org.apache.fop.area.inline.UnresolvedPageNumber.resolveIDRef(UnresolvedPageNumber.java:122) > at > org.apache.fop.area.PageViewport.resolveIDRef(PageViewport.java:341) > at org.apache.fop.area.IDTracker.tryIDResolution(IDTracker.java:151) > at > org.apache.fop.area.IDTracker.associateIDWithPageViewport(IDTracker.java:77) > at > org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.addIDToPage(AbstractPageSequenceLayoutManager.java:156) > at > org.apache.fop.layoutmgr.AbstractLayoutManager.addId(AbstractLayoutManager.java:394) > at > org.apache.fop.layoutmgr.BlockLayoutManager.addAreas(BlockLayoutManager.java:313) > at > org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:113) > at > org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:364) > at org.apache.fop.layoutmgr.PageBreaker.addAreas(PageBreaker.java:285) > at > org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:607) > at > org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:481) > at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:313) > at > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:436) > at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:90) > at > org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:113) > at > org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267) > at > org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:128) > at > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:347) > at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:181) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1101) > at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown > Source) > at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown > Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(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:484) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) > at org.apache.fop.cli.Main.startFOP(Main.java:177) > at org.apache.fop.cli.Main.main(Main.java:208) > shlomif@telaviv1:~$ > [/SHELL] > I will attach the file and it was generated from > https://bitbucket.org/shlomif/shlomi-fish-homepage/src/fd41f29403cc8290c11d776073a42f04bbffd57e/lib/docbook/5/xml/case-for-drug-legalisation--hebrew-v3.xml?at=default > which is a DocBook 5 document. It worked fine in fop-1.0. > Regards, > -- Shlomi Fish -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira