[jira] [Resolved] (FOP-2714) Infinite loop when region name not found

2017-06-20 Thread simon steiner (JIRA)

 [ 
https://issues.apache.org/jira/browse/FOP-2714?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

simon steiner resolved FOP-2714.

Resolution: Fixed

> Infinite loop when region name not found
> 
>
> Key: FOP-2714
> URL: https://issues.apache.org/jira/browse/FOP-2714
> Project: FOP
>  Issue Type: Bug
>Reporter: simon steiner
>Assignee: simon steiner
> Attachments: simple2.fo
>
>
> fop simple2.fo out.pdf



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (FOP-2714) Infinite loop when region name not found

2017-06-20 Thread simon steiner (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16055292#comment-16055292
 ] 

simon steiner commented on FOP-2714:


http://svn.apache.org/viewvc?view=revision&revision=1799312

> Infinite loop when region name not found
> 
>
> Key: FOP-2714
> URL: https://issues.apache.org/jira/browse/FOP-2714
> Project: FOP
>  Issue Type: Bug
>Reporter: simon steiner
>Assignee: simon steiner
> Attachments: simple2.fo
>
>
> fop simple2.fo out.pdf



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Build failed in Jenkins: xmlgraphics-fop #135

2017-06-20 Thread Apache Jenkins Server
See 

--
Started by an SCM change
[EnvInject] - Loading node environment variables.
ERROR: SEVERE ERROR occurs
org.jenkinsci.lib.envinject.EnvInjectException: java.io.IOException: Remote 
call on ubuntu-2 failed
at 
org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvVarsForNode(EnvironmentVariablesNodeLoader.java:95)
at 
org.jenkinsci.plugins.envinject.EnvInjectListener.loadEnvironmentVariablesNode(EnvInjectListener.java:80)
at 
org.jenkinsci.plugins.envinject.EnvInjectListener.setUpEnvironment(EnvInjectListener.java:43)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.createLauncher(AbstractBuild.java:572)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:492)
at hudson.model.Run.execute(Run.java:1728)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:542)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:405)
Caused by: java.io.IOException: Remote call on ubuntu-2 failed
at hudson.remoting.Channel.call(Channel.java:838)
at hudson.FilePath.act(FilePath.java:1080)
at 
org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvVarsForNode(EnvironmentVariablesNodeLoader.java:64)
... 8 more
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
at sun.reflect.ByteVectorImpl.trim(ByteVectorImpl.java:70)
at 
sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:388)
at 
sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(MethodAccessorGenerator.java:113)
at 
sun.reflect.ReflectionFactory.newConstructorForSerialization(ReflectionFactory.java:331)
at 
java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamClass.java:1376)
at java.io.ObjectStreamClass.access$1500(ObjectStreamClass.java:72)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:493)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:468)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.(ObjectStreamClass.java:468)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:602)
at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:217)
at hudson.remoting.UserRequest.perform(UserRequest.java:131)
at hudson.remoting.UserRequest.perform(UserRequest.java:50)
at hudson.remoting.Request$2.run(Request.java:336)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at ..remote call to ubuntu-2(Native Method)
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1545)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:253)
at hudson.remoting.Channel.call(Channel.java:830)
... 10 more
[EnvInject] - [ERROR] - SEVERE ERROR occurs: Remote call on ubuntu-2 failed


[jira] [Created] (FOP-2715) Optimise PDFWriter writing out floats

2017-06-20 Thread simon steiner (JIRA)
simon steiner created FOP-2715:
--

 Summary: Optimise PDFWriter writing out floats
 Key: FOP-2715
 URL: https://issues.apache.org/jira/browse/FOP-2715
 Project: FOP
  Issue Type: Bug
Reporter: simon steiner
Assignee: simon steiner


time fop test.fo out.pdf

before real 0m6.102s
after real  0m5.136s



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (FOP-2715) Optimise PDFWriter writing out floats

2017-06-20 Thread simon steiner (JIRA)

 [ 
https://issues.apache.org/jira/browse/FOP-2715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

simon steiner updated FOP-2715:
---
Attachment: test.fo

> Optimise PDFWriter writing out floats
> -
>
> Key: FOP-2715
> URL: https://issues.apache.org/jira/browse/FOP-2715
> Project: FOP
>  Issue Type: Bug
>Reporter: simon steiner
>Assignee: simon steiner
> Attachments: test.fo
>
>
> time fop test.fo out.pdf
> before real   0m6.102s
> after real0m5.136s



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Build failed in Jenkins: xmlgraphics-fop #136

2017-06-20 Thread Apache Jenkins Server
See 

--
Started by user ssteiner
[EnvInject] - Loading node environment variables.
ERROR: SEVERE ERROR occurs
org.jenkinsci.lib.envinject.EnvInjectException: java.io.IOException: Remote 
call on ubuntu-2 failed
at 
org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvVarsForNode(EnvironmentVariablesNodeLoader.java:95)
at 
org.jenkinsci.plugins.envinject.EnvInjectListener.loadEnvironmentVariablesNode(EnvInjectListener.java:80)
at 
org.jenkinsci.plugins.envinject.EnvInjectListener.setUpEnvironment(EnvInjectListener.java:43)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.createLauncher(AbstractBuild.java:572)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:492)
at hudson.model.Run.execute(Run.java:1728)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:542)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:405)
Caused by: java.io.IOException: Remote call on ubuntu-2 failed
at hudson.remoting.Channel.call(Channel.java:838)
at hudson.FilePath.act(FilePath.java:1080)
at 
org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvVarsForNode(EnvironmentVariablesNodeLoader.java:64)
... 8 more
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
at sun.reflect.ByteVectorImpl.trim(ByteVectorImpl.java:70)
at 
sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:388)
at 
sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(MethodAccessorGenerator.java:113)
at 
sun.reflect.ReflectionFactory.newConstructorForSerialization(ReflectionFactory.java:331)
at 
java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamClass.java:1376)
at java.io.ObjectStreamClass.access$1500(ObjectStreamClass.java:72)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:493)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:468)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.(ObjectStreamClass.java:468)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:602)
at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:217)
at hudson.remoting.UserRequest.perform(UserRequest.java:131)
at hudson.remoting.UserRequest.perform(UserRequest.java:50)
at hudson.remoting.Request$2.run(Request.java:336)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at ..remote call to ubuntu-2(Native Method)
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1545)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:253)
at hudson.remoting.Channel.call(Channel.java:830)
... 10 more
[EnvInject] - [ERROR] - SEVERE ERROR occurs: Remote call on ubuntu-2 failed


[jira] [Resolved] (FOP-2715) Optimise PDFWriter writing out floats

2017-06-20 Thread simon steiner (JIRA)

 [ 
https://issues.apache.org/jira/browse/FOP-2715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

simon steiner resolved FOP-2715.

Resolution: Fixed

> Optimise PDFWriter writing out floats
> -
>
> Key: FOP-2715
> URL: https://issues.apache.org/jira/browse/FOP-2715
> Project: FOP
>  Issue Type: Bug
>Reporter: simon steiner
>Assignee: simon steiner
> Attachments: test.fo
>
>
> time fop test.fo out.pdf
> before real   0m6.102s
> after real0m5.136s



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (FOP-2715) Optimise PDFWriter writing out floats

2017-06-20 Thread simon steiner (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16055318#comment-16055318
 ] 

simon steiner commented on FOP-2715:


http://svn.apache.org/viewvc?view=revision&revision=1799314

> Optimise PDFWriter writing out floats
> -
>
> Key: FOP-2715
> URL: https://issues.apache.org/jira/browse/FOP-2715
> Project: FOP
>  Issue Type: Bug
>Reporter: simon steiner
>Assignee: simon steiner
> Attachments: test.fo
>
>
> time fop test.fo out.pdf
> before real   0m6.102s
> after real0m5.136s



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Jenkins build is back to normal : xmlgraphics-fop #137

2017-06-20 Thread Apache Jenkins Server
See 



Re: fop 2.2 NullPointerException when linefeed-treatment="preserve" and margins change

2017-06-20 Thread Chris
Hi Stephen,

XSL-FO with changing IPDs between pages is known to have a few bugs. 
Please log a bug in JIRA making sure to attach the XSL-FO File that 
replicates the NPE.

Thanks,

Chris

On 16/06/2017 01:12, HUGHES Stephen (ATS) wrote:
>
> Hi all,
>
> I have encountered a NullPointerException when rendering an fo to pdf 
> using fop-2.2 on Windows 7 64-bit with JDK 1.8.0_74.  I've attached a 
> simple FO file that  reproduces the exception.  The command line I'm 
> running is simply:
>
> fop.bat error.fo -pdf error.pdf
>
> Output (with stack trace) is below.
>
> The exception seems to occur when fop encounters a block with 
> linefeed-treatment="preserve" and a linefeed occurs at a page boundary 
> where the left and/or right margins change.  In the attached example, 
> if I remove the block's linefeed-treatment="preserve" attribute, or 
> set margin-right="20mm" for page_rest (so it's the same as 
> page_first), the exception does not occur.  I’ve also found that 
> replacing the linefeed between the 3s and 4s with a space prevents the 
> exception, but the line of 1s is reprinted at the top of the second page.
>
> Thanks,
>
> Stephen
>
> Jun 16, 2017 8:45:33 AM 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:296)
>
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116)
>
> at org.apache.fop.cli.Main.startFOP(Main.java:186)
>
> at org.apache.fop.cli.Main.main(Main.java:217)
>
> Caused by: java.lang.NullPointerException
>
> at 
> org.apache.fop.layoutmgr.AbstractBreaker.getRestartAtLM(AbstractBreaker.java:529)
>
> at 
> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:436)
>
> at 
> org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
>
> at 
> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141)
>
> at 
> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
>
> at 
> org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
>
> at 
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
>
> at 
> org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
>
> at 
> org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
>
> 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:485)
>
> at 
> org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293)
>
> ... 3 more
>
> -
>
> java.lang.NullPointerException
>
> at 
> org.apache.fop.layoutmgr.AbstractBreaker.getRestartAtLM(AbstractBreaker.java:529)
>
> at 
> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:436)
>
> at 
> org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
>
> at 
> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141)
>
> at 
> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
>
> at 
> org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
>
> at 
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
>
> at 
> org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
>
> at 
> org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
>
> 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$FragmentContentDispatch

[jira] [Commented] (FOP-2569) Exception in thread "main" java.lang.StackOverflowError at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)

2017-06-20 Thread onkelpax-fop (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16055703#comment-16055703
 ] 

onkelpax-fop commented on FOP-2569:
---

I'm using FOP for hyphenation functionality in my software. Since the last 
hyphenation resources update (and conversion into FOP format) I get this 
StackOverflowError. I got the resources from here: 
https://extensions.openoffice.org/en/project/german-de-de-frami-dictionaries

Compared with the previous resource file, the number of pattern entries 
increased by factor 10.

It's no option for me to increase the stack size in all scenarios. I hope you 
plan a different solution for the future?

> Exception in thread "main" java.lang.StackOverflowError at 
> org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> --
>
> Key: FOP-2569
> URL: https://issues.apache.org/jira/browse/FOP-2569
> Project: FOP
>  Issue Type: Bug
>Affects Versions: 2.0
>Reporter: Mathieu Malaterre
> Fix For: 1.1
>
>
> fop + offo is broken since release 2.0 (and 2.1). It used to be possible to 
> build fop-hyph.jar using fop 1.1. Please resurrect a working hyph building 
> mechanism.
> Here is what it states:
> $ /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Xss512k -classpath
> /home/mathieu/debian/fop/fop-2.1/build/classes
> org.apache.fop.hyphenation.SerializeHyphPattern
> /home/mathieu/debian/fop/fop-2.1/hyph
> /home/mathieu/debian/fop/fop-2.1/build/classes/hyph
> Processing /home/mathieu/debian/fop/fop-2.1/hyph/sa.xml
> Exception in thread "main" java.lang.StackOverflowError
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> [...]
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> See thread:
> http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/201602.mbox/%3CCA%2B7wUszWN2PdZY_t_Kgn0E4eatL7CUQswOWj9XC%3Dg9GDdgsyXw%40mail.gmail.com%3E



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Comment Edited] (FOP-2569) Exception in thread "main" java.lang.StackOverflowError at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)

2017-06-20 Thread onkelpax-fop (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16055703#comment-16055703
 ] 

onkelpax-fop edited comment on FOP-2569 at 6/20/17 1:02 PM:


I'm using FOP for hyphenation functionality in my software. Since the last 
hyphenation resources update (and conversion into FOP format) I get this 
StackOverflowError. I got the resources from here: 
https://extensions.openoffice.org/en/project/german-de-de-frami-dictionaries

Compared with the previous resource file, the number of pattern entries 
increased by factor 10.

It's no option for me to increase the stack size in all scenarios. I hope you 
plan a different solution for the future?

Even -Xss1024m doesn't do the trick!


was (Author: onkelpax-...@yahoo.de):
I'm using FOP for hyphenation functionality in my software. Since the last 
hyphenation resources update (and conversion into FOP format) I get this 
StackOverflowError. I got the resources from here: 
https://extensions.openoffice.org/en/project/german-de-de-frami-dictionaries

Compared with the previous resource file, the number of pattern entries 
increased by factor 10.

It's no option for me to increase the stack size in all scenarios. I hope you 
plan a different solution for the future?

> Exception in thread "main" java.lang.StackOverflowError at 
> org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> --
>
> Key: FOP-2569
> URL: https://issues.apache.org/jira/browse/FOP-2569
> Project: FOP
>  Issue Type: Bug
>Affects Versions: 2.0
>Reporter: Mathieu Malaterre
> Fix For: 1.1
>
>
> fop + offo is broken since release 2.0 (and 2.1). It used to be possible to 
> build fop-hyph.jar using fop 1.1. Please resurrect a working hyph building 
> mechanism.
> Here is what it states:
> $ /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Xss512k -classpath
> /home/mathieu/debian/fop/fop-2.1/build/classes
> org.apache.fop.hyphenation.SerializeHyphPattern
> /home/mathieu/debian/fop/fop-2.1/hyph
> /home/mathieu/debian/fop/fop-2.1/build/classes/hyph
> Processing /home/mathieu/debian/fop/fop-2.1/hyph/sa.xml
> Exception in thread "main" java.lang.StackOverflowError
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> [...]
> at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
> See thread:
> http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/201602.mbox/%3CCA%2B7wUszWN2PdZY_t_Kgn0E4eatL7CUQswOWj9XC%3Dg9GDdgsyXw%40mail.gmail.com%3E



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (FOP-2716) NPE when linefeed-treatment="preserve" and margins change

2017-06-20 Thread Stephen Hughes (JIRA)
Stephen Hughes created FOP-2716:
---

 Summary: NPE when linefeed-treatment="preserve" and margins change
 Key: FOP-2716
 URL: https://issues.apache.org/jira/browse/FOP-2716
 Project: FOP
  Issue Type: Bug
Affects Versions: 2.2
Reporter: Stephen Hughes
 Attachments: error.fo

A NullPointerException occurs when fop encounters a block with 
linefeed-treatment="preserve" and a linefeed occurs at a page boundary where 
the left and/or right margins change.

The exception can be reproduced with the attached file, running:
fop.bat error.fo -pdf error.pdf

Output is as follows:

Jun 16, 2017 8:45:33 AM 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:296)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116)
at org.apache.fop.cli.Main.startFOP(Main.java:186)
at org.apache.fop.cli.Main.main(Main.java:217)
Caused by: java.lang.NullPointerException
at 
org.apache.fop.layoutmgr.AbstractBreaker.getRestartAtLM(AbstractBreaker.java:529)
at 
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:436)
at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
at 
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141)
at 
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
at 
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
at 
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
at 
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
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:485)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293)
... 3 more

-

java.lang.NullPointerException
at 
org.apache.fop.layoutmgr.AbstractBreaker.getRestartAtLM(AbstractBreaker.java:529)
at 
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:436)
at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
at 
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141)
at 
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
at 
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
at 
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
at 
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
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:485)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293)
at org.apache.fop.cli.In