You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "tntim96 (Jira)" <ji...@apache.org> on 2022/10/05 03:39:00 UTC

[jira] [Comment Edited] (FOP-3066) StreamCorruptedException with FOP 2.7 and FOP-Hyph 2.2.0

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

tntim96 edited comment on FOP-3066 at 10/5/22 3:38 AM:
-------------------------------------------------------

The files are in the JAR (attached). I've confirmed while debugging that the attached the *en.hyp* file is the one being used.

I'm trying to create a minimal project to replicate the issue in the meantime.


was (Author: tntim96):
The files are in the JAR (attached), but I'm not sure which one is causing the problem. I've extracted and attached the *en.hyp* file which is probably the one being used.

I'm trying to create a minimal project to replicate the issue in the meantime.

> StreamCorruptedException with FOP 2.7 and FOP-Hyph 2.2.0
> --------------------------------------------------------
>
>                 Key: FOP-3066
>                 URL: https://issues.apache.org/jira/browse/FOP-3066
>             Project: FOP
>          Issue Type: Bug
>    Affects Versions: 2.7
>            Reporter: tntim96
>            Priority: Major
>         Attachments: en.hyp, fop-hyph-2.2.0.jar
>
>
> When upgrading from FOP 2.6 to 2.7 (and using [FOP-Hyph|http://offo.sourceforge.net/] 2.2.0)
> We get the error:
> {noformat}
> ERROR org.apache.fop.hyphenation.Hyphenator - I/O error while loading precompiled hyphenation pattern file
> 2java.io.StreamCorruptedException: invalid stream header: 3C21444F
> 3	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866)
> 4	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358)
> 5	at org.apache.fop.hyphenation.Hyphenator.readHyphenationTree(Hyphenator.java:142)
> 6	at org.apache.fop.hyphenation.Hyphenator.getUserHyphenationTree(Hyphenator.java:194)
> 7	at org.apache.fop.hyphenation.Hyphenator.getHyphenationTree(Hyphenator.java:83)
> 8	at org.apache.fop.hyphenation.Hyphenator.hyphenate(Hyphenator.java:251)
> 9	at org.apache.fop.layoutmgr.inline.LineLayoutManager.getHyphenContext(LineLayoutManager.java:1431)
> 10	at org.apache.fop.layoutmgr.inline.LineLayoutManager.findHyphenationPoints(LineLayoutManager.java:1332)
> 11	at org.apache.fop.layoutmgr.inline.LineLayoutManager.findOptimalBreakingPoints(LineLayoutManager.java:864)
> 12	at org.apache.fop.layoutmgr.inline.LineLayoutManager.createLineBreaks(LineLayoutManager.java:823)
> 13	at org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineLayoutManager.java:640)
> 14	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
> 15	at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:292)
> 16	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
> 17	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
> 18	at org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthElements(TableCellLayoutManager.java:191)
> 19	at org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsForRowGroup(RowGroupLayoutManager.java:120)
> 20	at org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElements(RowGroupLayoutManager.java:63)
> 21	at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElementsForRowIterator(TableContentLayoutManager.java:284)
> 22	at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements(TableContentLayoutManager.java:212)
> 23	at org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElements(TableLayoutManager.java:277)
> 24	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
> 25	at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:292)
> 26	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
> 27	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
> 28	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
> 29	at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:292)
> 30	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
> 31	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
> 32	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
> 33	at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:292)
> 34	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
> 35	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
> 36	at org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthElements(TableCellLayoutManager.java:191)
> 37	at org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsForRowGroup(RowGroupLayoutManager.java:120)
> 38	at org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElements(RowGroupLayoutManager.java:63)
> 39	at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElementsForRowIterator(TableContentLayoutManager.java:270)
> 40	at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements(TableContentLayoutManager.java:212)
> 41	at org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElements(TableLayoutManager.java:277)
> 42	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(BlockLayoutManager.java:141)
> 43	at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:292)
> 44	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)
> 45	at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:105)
> 46	at org.apache.fop.layoutmgr.FlowLayoutManager.getNextChildElements(FlowLayoutManager.java:223)
> 47	at org.apache.fop.layoutmgr.FlowLayoutManager.addChildElements(FlowLayoutManager.java:148)
> 48	at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:116)
> 49	at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:69)
> 50	at org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:252)
> 51	at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:675)
> 52	at org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:179)
> 53	at org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:159)
> 54	at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:385)
> 55	at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:113)
> 56	at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:143)
> 57	at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
> 58	at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:140)
> 59	at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:390)
> 60	at org.apache.fop.fo.FOTreeBuilder$3.run(FOTreeBuilder.java:207)
> 61	at org.apache.fop.fo.FOTreeBuilder$3.run(FOTreeBuilder.java:204)
> 62	at java.security.AccessController.doPrivileged(Native Method)
> 63	at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:203)
> 64	at net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:412)
> 65	at net.sf.saxon.event.ProxyReceiver.endElement(ProxyReceiver.java:185)
> 66	at net.sf.saxon.event.SequenceNormalizer.endElement(SequenceNormalizer.java:230)
> 67	at net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:235)
> 68	at net.sf.saxon.event.ComplexContentOutputter.endElement(ComplexContentOutputter.java:559)
> 69	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:355)
> 70	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
> 71	at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:735)
> 72	at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:132)
> 73	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:352)
> 74	at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:299)
> 75	at net.sf.saxon.expr.instruct.TemplateRule.applyLeavingTail(TemplateRule.java:352)
> 76	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:532)
> 77	at net.sf.saxon.trans.rules.TextOnlyCopyRuleSet.process(TextOnlyCopyRuleSet.java:71)
> 78	at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:495)
> 79	at net.sf.saxon.trans.XsltController.applyTemplates(XsltController.java:747)
> 80	at net.sf.saxon.s9api.AbstractXsltTransformer.applyTemplatesToSource(AbstractXsltTransformer.java:347)
> 81	at net.sf.saxon.s9api.XsltTransformer.transform(XsltTransformer.java:349)
> 82	at net.sf.saxon.jaxp.TransformerImpl.transform(TransformerImpl.java:71)
> 83{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)