Bug 25005 - Null pointer Exception in LineArea.addText(LineArea.java:855)
Summary: Null pointer Exception in LineArea.addText(LineArea.java:855)
Status: CLOSED INVALID
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: page-master/layout (show other bugs)
Version: 0.20.5
Hardware: PC Windows XP
: P3 major
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-26 10:18 UTC by Alexey
Modified: 2012-04-01 13:50 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey 2003-11-26 10:18:38 UTC
The problem arise each time when I trying to put long  tag <fo:inline> inside  
<fo:list-item-body start-indent="body-start()"> .  “Long tag <fo:inline>  ” – 
it string which  larger when page-width. 
In this situation FOP crashes with Following error messages: [ERROR]: null. 


<?xml version="1.0" encoding="Windows-1251"?>

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
    <fo:simple-page-master master-name="cover"
        page-height="12cm"
        page-width="12cm"
        margin-top="0.5cm"
        margin-bottom="0.5cm"
        margin-left="1cm"
        margin-right="0.5cm">
<fo:region-body
			margin-top="1.1cm"
			margin-bottom="1.1cm" />
    </fo:simple-page-master>
</fo:layout-master-set>
  <fo:page-sequence master-reference="cover">
   <fo:flow flow-name="xsl-region-body">
         <fo:block >
            <fo:list-block>
     <fo:list-item>
      <fo:list-item-label end-indent="label-end()">
       <fo:block>1.</fo:block>
      </fo:list-item-label>
      <fo:list-item-body start-indent="body-start()">
       <fo:inline font-
family="arial">iiissddddddddddddddddddddddddddddddddssssssssssssssssssssssssssss
sssssssssss</fo:inline>
      </fo:list-item-body>
     </fo:list-item>
    </fo:list-block>
</fo:block>
      
  </fo:flow>
  </fo:page-sequence>
  
</fo:root>  


Here log information:

[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] FOP 0.20.5
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] building formatting object tree
[INFO] setting up fonts
[INFO] [1]
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[ERROR] null

java.lang.NullPointerException
	at org.apache.fop.layout.LineArea.addText(LineArea.java:855)
	at org.apache.fop.fo.FOText.addRealText(FOText.java:278)
	at org.apache.fop.fo.FOText.addText(FOText.java:252)
	at org.apache.fop.fo.FOText.layout(FOText.java:161)
	at org.apache.fop.fo.FObjMixed.layout(FObjMixed.java:139)
	at org.apache.fop.fo.flow.ListItemBody.layout(ListItemBody.java:118)
	at org.apache.fop.fo.flow.ListItem.layout(ListItem.java:203)
	at org.apache.fop.fo.flow.ListBlock.layout(ListBlock.java:201)
	at org.apache.fop.fo.flow.Block.layout(Block.java:257)
	at org.apache.fop.fo.flow.AbstractFlow.layout(AbstractFlow.java:154)
	at org.apache.fop.fo.flow.AbstractFlow.layout(AbstractFlow.java:110)
	at org.apache.fop.fo.pagination.PageSequence.makePage
(PageSequence.java:400)
	at org.apache.fop.fo.pagination.PageSequence.format
(PageSequence.java:338)
	at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
	at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
	at org.apache.xerces.parsers.AbstractSAXParser.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.DTDConfiguration.parse(Unknown Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.fop.apps.Driver.render(Driver.java:498)
	at org.apache.fop.apps.CommandLineStarter.run
(CommandLineStarter.java:106)
	at org.apache.fop.apps.Fop.main(Fop.java:62)
Comment 1 Pascal Sancho 2007-11-20 01:05:14 UTC
1/ Snippet is not valid -- see REC 6.8.4: list-item-body contains only
block-level elements

2/ Anyway, after correction, works for me with FOP 0.94
Comment 2 Glenn Adams 2012-04-01 13:50:02 UTC
batch transition to closed remaining pre-FOP1.0 resolved bugs