[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fop-user
Subject:    RE: "java.lang.IllegalArgumentException: 14" when processing math
From:       Robert Meyer <rmeyer () hotmail ! co ! uk>
Date:       2012-11-09 21:21:10
Message-ID: SNT002-W420B76E897746206D8DEEC86680 () phx ! gbl
[Download RAW message or body]

[Attachment #2 (text/plain)]

Hi, I had a quick look at this. One of the issues (IllegalArgumentException) relates \
to the following four tags: <fo:inline vertical-align="top" \
font-size="75%">âˆ'i2x0xP /Ä </fo:inline><fo:inline vertical-align="top" \
font-size="75%">âˆ'21Π†X<fo:inline vertical-align="sub" \
font-size="75%">Ï€/2</fo:inline></fo:inline><fo:inline vertical-align="top" \
font-size="75%">i2p0pX/Ä </fo:inline><fo:inline vertical-align="top" \
font-size="75%">21Π††X<fo:inline vertical-align="sub" \
font-size="75%">0</fo:inline></fo:inline> This bit is more for the attention of \
anyone on here familiar with this bit of the code. When I ran through the example in \
the code on trunk, the method setAlignmentBaselineIdentifier \
(AlignmentContext.java:224) takes an alignmentBaseline argument whose value is 14. \
This value matches EN_BEFORE_EDGE. This sets an alignmentBaselineIdentifier which is \
then used in the getBaselineDefaultOffset (ScaledBaselineTable.java:152) but there is \
no option there to handle a value of 14. I notice there is an option to handle \
EN_TEXT_BEFORE_EDGE which sounds similar, but that value is 141 and not 14. With \
regard to the url issue, I am not sure why that is happening as I did not manage to \
replicate that issue. Once I commented out the above lines it generated the PDF fine. \
Maybe that issue lies elsewhere in the FO? Regards,
Robert Meyer
> Date: Fri, 9 Nov 2012 09:59:34 -0800
> From: tyler@ifactory.com
> To: fop-users@xmlgraphics.apache.org
> Subject: Re: "java.lang.IllegalArgumentException: 14" when processing math
> 
> Here is the file, the fop sections are inside the ifp:body tag. These get
> extracted and combined with some other metadata, etc. to make the final pdf.
> Those contents are what I thought was inlined in my previous email,
> apologies if they didn't show up:
> 
> fop_output_acprof-9780198509141-chapter-3
> <http://apache-fop.1065347.n5.nabble.com/file/n37326/fop_output_acprof-9780198509141-chapter-3> \
>  
> I'm using version 1.0. I had built from trunk before to address some other
> errors I was having at the time, here is the output from svn info: 
> 
> tyler@timbuktu:/var/tmp/fop/trunk$ svn info
> Path: .
> URL: http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk
> Repository Root: http://svn.apache.org/repos/asf
> Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
> Revision: 1352991
> Node Kind: directory
> Schedule: normal
> Last Changed Author: vhennebert
> Last Changed Rev: 1352991
> Last Changed Date: 2012-06-22 14:14:51 -0400 (Fri, 22 Jun 2012)
> 
> I run a unit test to see what happens when I uncomment/comment various
> sections, etc. Here is the console output when I run that test: 
> 
> 11:18:25.938 [main]            ERROR c.i.o.s.PluginModule.PdfService - Error
> while configuring fop factory:
> java.net.MalformedURLException: null
> 	at java.net.URL.<init>(URL.java:601) ~[na:1.6.0_26]
> 	at java.net.URL.<init>(URL.java:464) ~[na:1.6.0_26]
> 	at java.net.URL.<init>(URL.java:413) ~[na:1.6.0_26]
> 	at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
> Source) ~[xercesImpl-2.9.1.jar:na]
> 	at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
> Source) ~[xercesImpl-2.9.1.jar:na]
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> ~[xercesImpl-2.9.1.jar:na]
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> ~[xercesImpl-2.9.1.jar:na]
> 	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> ~[xercesImpl-2.9.1.jar:na]
> 	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> ~[xercesImpl-2.9.1.jar:na]
> 	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
> ~[xercesImpl-2.9.1.jar:na]
> 	at
> org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build(DefaultConfigurationBuilder.java:255)
>  ~[avalon-framework-impl-4.3.1.jar:na]
> 11:18:28.013 [main]            WARN  org.apache.fop.apps.FOUserAgent - Font
> "DejaVuSans,normal,400" not found. Substituting with "any,normal,400".
> 11:18:28.340 [main]            WARN  org.apache.fop.apps.FOUserAgent - Font
> "DejaVuSans,italic,400" not found. Substituting with "any,italic,400".
> 11:18:28.381 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "α" (0x3b1, alpha) not available in font "Times-Italic".
> 11:18:28.382 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "′" (0x2032, minute) not available in font "Times-Roman".
> 11:18:28.389 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "α" (0x3b1, alpha) not available in font "Times-Roman".
> 11:18:28.389 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "〉" (0x3009, anglebracketright) not available in font "Times-Roman".
> 11:18:28.397 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "−" (0x2212, minus) not available in font "Times-Italic".
> 11:18:28.397 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "ħ" (0x127, hbar) not available in font "Times-Italic".
> 11:18:28.399 [main]            WARN  org.apache.fop.apps.FOUserAgent - Glyph
> "′" (0x2032, minute) not available in font "Times-Italic".
> java.lang.IllegalArgumentException: 14
> 	at
> org.apache.fop.layoutmgr.inline.ScaledBaselineTable.getBaselineDefaultOffset(ScaledBaselineTable.java:177)
>   at
> org.apache.fop.layoutmgr.inline.ScaledBaselineTable.<init>(ScaledBaselineTable.java:76)
>   at
> org.apache.fop.layoutmgr.inline.ScaledBaselineTable.deriveScaledBaselineTable(ScaledBaselineTable.java:202)
>   at
> org.apache.fop.layoutmgr.inline.AlignmentContext.getActualBaselineOffset(AlignmentContext.java:419)
>   at
> org.apache.fop.layoutmgr.inline.AlignmentContext.setBaselineShift(AlignmentContext.java:321)
>   at
> org.apache.fop.layoutmgr.inline.AlignmentContext.<init>(AlignmentContext.java:131)
> 	at
> org.apache.fop.layoutmgr.inline.AlignmentContext.<init>(AlignmentContext.java:97)
> 	at
> org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(InlineLayoutManager.java:277)
>   at
> org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(InlineLayoutManager.java:329)
>   at
> org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(InlineLayoutManager.java:329)
>   at
> org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthElements(LineLayoutManager.java:689)
>   at
> org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineLayoutManager.java:622)
>   at
> org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
>   at
> org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:288)
>   at
> org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
>   at
> org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
>   at
> org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
>   at
> org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:288)
>   at
> org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
>   at
> org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
>   at
> org.apache.fop.layoutmgr.FlowLayoutManager.getNextChildElements(FlowLayoutManager.java:221)
>   at
> org.apache.fop.layoutmgr.FlowLayoutManager.addChildElements(FlowLayoutManager.java:145)
>   at
> org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:114)
>   at
> org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:67)
>   at
> org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:222)
> 	at
> org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:673)
> 	at
> org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:155)
> 	at
> org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:137)
> 	at
> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:387)
> 	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
> net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:391)
> 	at
> net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:213)
> 	at
> net.sf.saxon.event.ComplexContentOutputter.endElement(ComplexContentOutputter.java:432)
>   at
> net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
> 	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
> 	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)
> 	at
> net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
> 	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
> 	at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203)
> 	at
> net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)
> 	at net.sf.saxon.Controller.transformDocument(Controller.java:1807)
> 	at net.sf.saxon.Controller.transform(Controller.java:1621)
> 	at com.ifactory.oso.components.DownloadDoc.render(DownloadDoc.java:211)
> 	at com.ifactory.oso.pages.PdfTest.testDownloadDoc(PdfTest.java:67)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
> 	at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>   at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
> 	at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> 	at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
> 	at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
> 	at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
> 	at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> 	at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> 	at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
>   at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> 	at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>   at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>   at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>   at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>  
> Here is that stack trace as an attachment: 
> 
> fop_console.txt
> <http://apache-fop.1065347.n5.nabble.com/file/n37326/fop_console.txt>  
> 
> Please let me know if you need anything else, if there are any problems with
> the attachments, etc. Thanks. 
> 
> 
> 
> 
> 
> --
> View this message in context: \
> http://apache-fop.1065347.n5.nabble.com/java-lang-IllegalArgumentException-14-when-processing-math-tp37306p37326.html
>  Sent from the FOP - Users mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
> 
 		 	   		  


[Attachment #3 (text/html)]

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font face="Calibri, sans-serif" size="3">Hi, \
I had a quick look at this. One of the issues (IllegalArgumentException) relates to \
the following four tags:</font><div style="font-family: Calibri, sans-serif; \
font-size: 12pt;"><br></div><div><font face="Calibri, sans-serif">&lt;fo:inline \
vertical-align="top" font-size="75%"&gt;âˆ'i2x0xP /Ä \
&lt;/fo:inline&gt;</font></div><div><font face="Calibri, sans-serif">&lt;fo:inline \
vertical-align="top" font-size="75%"&gt;âˆ'21Π†X&lt;fo:inline \
vertical-align="sub" \
font-size="75%"&gt;Ï€/2&lt;/fo:inline&gt;&lt;/fo:inline&gt;</font></div><div><font \
face="Calibri, sans-serif">&lt;fo:inline vertical-align="top" \
font-size="75%"&gt;i2p0pX/Ä &lt;/fo:inline&gt;</font></div><div>&lt;fo:inline \
vertical-align="top" font-size="75%"&gt;21Π††X&lt;fo:inline \
vertical-align="sub" \
font-size="75%"&gt;0&lt;/fo:inline&gt;&lt;/fo:inline&gt;</div><div><br></div><div>This \
bit is more for the attention of anyone on here familiar with this bit of the code. \
When I ran through the example in the code on trunk, the \
method&nbsp;setAlignmentBaselineIdentifier (AlignmentContext.java:224) takes an \
alignmentBaseline argument whose value is 14. This value matches EN_BEFORE_EDGE. This \
sets an&nbsp;alignmentBaselineIdentifier which is then used in the \
getBaselineDefaultOffset (ScaledBaselineTable.java:152) but there is no option there \
to handle a value of 14. I notice there is an option to handle EN_TEXT_BEFORE_EDGE \
which sounds similar, but that value is 141 and not 14.</div><div><br></div><div>With \
regard to the url issue, I am not sure why that is happening as I did not manage to \
replicate that issue. Once I commented out the above lines it generated the PDF fine. \
Maybe that issue lies elsewhere in the \
FO?</div><div><br></div><div>Regards,</div><div><br></div><div>Robert \
Meyer</div><div><br><div style="font-family: Calibri, sans-serif; font-size: \
12pt;"><div id="SkyDrivePlaceholder"></div>&gt; Date: Fri, 9 Nov 2012 09:59:34 \
-0800<br>&gt; From: tyler@ifactory.com<br>&gt; To: \
fop-users@xmlgraphics.apache.org<br>&gt; Subject: Re: \
"java.lang.IllegalArgumentException: 14" when processing math<br>&gt; <br>&gt; Here \
is the file, the fop sections are inside the ifp:body tag. These get<br>&gt; \
extracted and combined with some other metadata, etc. to make the final pdf.<br>&gt; \
Those contents are what I thought was inlined in my previous email,<br>&gt; apologies \
if they didn't show up:<br>&gt; <br>&gt; \
fop_output_acprof-9780198509141-chapter-3<br>&gt; \
&lt;http://apache-fop.1065347.n5.nabble.com/file/n37326/fop_output_acprof-9780198509141-chapter-3&gt; \
<br>&gt; <br>&gt; I'm using version 1.0. I had built from trunk before to address \
some other<br>&gt; errors I was having at the time, here is the output from svn info: \
<br>&gt; <br>&gt; tyler@timbuktu:/var/tmp/fop/trunk$ svn info<br>&gt; Path: .<br>&gt; \
URL: http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk<br>&gt; Repository Root: \
http://svn.apache.org/repos/asf<br>&gt; Repository UUID: \
13f79535-47bb-0310-9956-ffa450edef68<br>&gt; Revision: 1352991<br>&gt; Node Kind: \
directory<br>&gt; Schedule: normal<br>&gt; Last Changed Author: vhennebert<br>&gt; \
Last Changed Rev: 1352991<br>&gt; Last Changed Date: 2012-06-22 14:14:51 -0400 (Fri, \
22 Jun 2012)<br>&gt; <br>&gt; I run a unit test to see what happens when I \
uncomment/comment various<br>&gt; sections, etc. Here is the console output when I \
run that test: <br>&gt; <br>&gt; 11:18:25.938 [main]            ERROR \
c.i.o.s.PluginModule.PdfService - Error<br>&gt; while configuring fop \
factory:<br>&gt; java.net.MalformedURLException: null<br>&gt; 	at \
java.net.URL.&lt;init&gt;(URL.java:601) ~[na:1.6.0_26]<br>&gt; 	at \
java.net.URL.&lt;init&gt;(URL.java:464) ~[na:1.6.0_26]<br>&gt; 	at \
java.net.URL.&lt;init&gt;(URL.java:413) ~[na:1.6.0_26]<br>&gt; 	at \
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown<br>&gt; Source) \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at \
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown<br>&gt; Source) \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at \
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br>&gt; \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at \
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br>&gt; \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at \
org.apache.xerces.parsers.XMLParser.parse(Unknown Source)<br>&gt; \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at \
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)<br>&gt; \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at \
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)<br>&gt; \
~[xercesImpl-2.9.1.jar:na]<br>&gt; 	at<br>&gt; \
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build(DefaultConfigurationBuilder.java:255)<br>&gt; \
~[avalon-framework-impl-4.3.1.jar:na]<br>&gt; 11:18:28.013 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Font<br>&gt; "DejaVuSans,normal,400" not found. \
Substituting with "any,normal,400".<br>&gt; 11:18:28.340 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Font<br>&gt; "DejaVuSans,italic,400" not found. \
Substituting with "any,italic,400".<br>&gt; 11:18:28.381 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "α" (0x3b1, alpha) not available in \
font "Times-Italic".<br>&gt; 11:18:28.382 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "′" (0x2032, minute) not available \
in font "Times-Roman".<br>&gt; 11:18:28.389 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "α" (0x3b1, alpha) not available in \
font "Times-Roman".<br>&gt; 11:18:28.389 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "〉" (0x3009, anglebracketright) not \
available in font "Times-Roman".<br>&gt; 11:18:28.397 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "−" (0x2212, minus) not available \
in font "Times-Italic".<br>&gt; 11:18:28.397 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "ħ" (0x127, hbar) not available in \
font "Times-Italic".<br>&gt; 11:18:28.399 [main]            WARN  \
org.apache.fop.apps.FOUserAgent - Glyph<br>&gt; "′" (0x2032, minute) not available \
in font "Times-Italic".<br>&gt; java.lang.IllegalArgumentException: 14<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.ScaledBaselineTable.getBaselineDefaultOffset(ScaledBaselineTable.java:177)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.ScaledBaselineTable.&lt;init&gt;(ScaledBaselineTable.java:76)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.ScaledBaselineTable.deriveScaledBaselineTable(ScaledBaselineTable.java:202)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.AlignmentContext.getActualBaselineOffset(AlignmentContext.java:419)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.AlignmentContext.setBaselineShift(AlignmentContext.java:321)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.AlignmentContext.&lt;init&gt;(AlignmentContext.java:131)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.AlignmentContext.&lt;init&gt;(AlignmentContext.java:97)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(InlineLayoutManager.java:277)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(InlineLayoutManager.java:329)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.InlineLayoutManager.getNextKnuthElements(InlineLayoutManager.java:329)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthElements(LineLayoutManager.java:689)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineLayoutManager.java:622)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:288)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:288)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.FlowLayoutManager.getNextChildElements(FlowLayoutManager.java:221)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.FlowLayoutManager.addChildElements(FlowLayoutManager.java:145)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:114)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:67)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:222)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:673)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:155)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:137)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:387)<br>&gt; \
at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:90)<br>&gt; \
at<br>&gt; org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:113)<br>&gt; \
at<br>&gt; org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)<br>&gt; \
at<br>&gt; org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:128)<br>&gt; \
at<br>&gt; org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:347)<br>&gt; \
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:181)<br>&gt; \
at<br>&gt; net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:391)<br>&gt; \
at<br>&gt; net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:213)<br>&gt; \
at<br>&gt; net.sf.saxon.event.ComplexContentOutputter.endElement(ComplexContentOutputter.java:432)<br>&gt; \
at<br>&gt; net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)<br>&gt; \
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)<br>&gt; 	at \
net.sf.saxon.instruct.Instruction.process(Instruction.java:93)<br>&gt; 	at<br>&gt; \
net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)<br>&gt; \
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)<br>&gt; 	at \
net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203)<br>&gt; \
at<br>&gt; net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345)<br>&gt; \
at net.sf.saxon.Controller.transformDocument(Controller.java:1807)<br>&gt; 	at \
net.sf.saxon.Controller.transform(Controller.java:1621)<br>&gt; 	at \
com.ifactory.oso.components.DownloadDoc.render(DownloadDoc.java:211)<br>&gt; 	at \
com.ifactory.oso.pages.PdfTest.testDownloadDoc(PdfTest.java:67)<br>&gt; 	at \
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>&gt; 	at<br>&gt; \
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>&gt; \
at<br>&gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>&gt; \
at java.lang.reflect.Method.invoke(Method.java:597)<br>&gt; 	at<br>&gt; \
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)<br>&gt; \
at<br>&gt; org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)<br>&gt; \
at<br>&gt; org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)<br>&gt; \
at<br>&gt; org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)<br>&gt; \
at<br>&gt; org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)<br>&gt; \
at<br>&gt; org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)<br>&gt; \
at<br>&gt; org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)<br>&gt; \
at<br>&gt; org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)<br>&gt; \
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)<br>&gt; 	at \
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)<br>&gt; 	at \
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)<br>&gt; 	at \
org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)<br>&gt; 	at \
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)<br>&gt; 	at<br>&gt; \
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)<br>&gt; \
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)<br>&gt; 	at<br>&gt; \
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)<br>&gt; \
at<br>&gt; org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)<br>&gt; \
at<br>&gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)<br>&gt; \
at<br>&gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)<br>&gt; \
at<br>&gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)<br>&gt; \
at<br>&gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)<br>&gt; \
<br>&gt; Here is that stack trace as an attachment: <br>&gt; <br>&gt; \
fop_console.txt<br>&gt; \
&lt;http://apache-fop.1065347.n5.nabble.com/file/n37326/fop_console.txt&gt;  <br>&gt; \
<br>&gt; Please let me know if you need anything else, if there are any problems \
with<br>&gt; the attachments, etc. Thanks. <br>&gt; <br>&gt; <br>&gt; <br>&gt; \
<br>&gt; <br>&gt; --<br>&gt; View this message in context: \
http://apache-fop.1065347.n5.nabble.com/java-lang-IllegalArgumentException-14-when-processing-math-tp37306p37326.html<br>&gt; \
Sent from the FOP - Users mailing list archive at Nabble.com.<br>&gt; <br>&gt; \
---------------------------------------------------------------------<br>&gt; To \
unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org<br>&gt; For \
additional commands, e-mail: fop-users-help@xmlgraphics.apache.org<br>&gt; \
<br></div></div> 		 	   		  </div></body> </html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic