Details
-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
5.6.3, 5.8.14, 6.6.7, 6.8.0
-
16
-
Severity 3 - Minor
-
1
-
Description
Steps to reproduce:
- create large page
- do more than 9500 changes to the content
Expected behaviour:
File comparison appear
In atlassian-confluence.log:
2015-12-18 18:37:22,525 ERROR [http-bio-8563-exec-2] [confluence.pages.actions.AbstractDiffPagesAction] execute Error while generating diff: (page: 54-fix v.6 (6291463) vs page: 54-fix v.7 (5505039)) -- referer: http://localhost:8563/pages/viewpreviousversions.action?pageId=5505039 | url: /pages/diffpagesbyversion.action | userName: admin | action: diffpagesbyversion | page: 5505039 com.atlassian.confluence.diff.DiffException: Index: 175220, Size: 175220 at com.atlassian.confluence.diff.DaisyHtmlDiffer.createOrGetFutureDiff(DaisyHtmlDiffer.java:159) at com.atlassian.confluence.diff.DaisyHtmlDiffer.diff(DaisyHtmlDiffer.java:103) at com.atlassian.confluence.diff.WikiConvertingHtmlDiffer.diff(WikiConvertingHtmlDiffer.java:31) ... Caused by: java.lang.IndexOutOfBoundsException: Index: 175220, Size: 175220 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.outerj.daisy.diff.html.TextNodeComparator.getTextNode(TextNodeComparator.java:67) at org.outerj.daisy.diff.html.TextNodeComparator.handlePossibleChangedPart(TextNodeComparator.java:136)
Diagnosis:
Problem still happening even after setting the timeout to 4.5 minute and increasing the heap:
- parameter confluence.html.diff.timeout has been increased as per advice in https://confluence.atlassian.com/display/CONFKB/Comparing+Page+Versions+Fails+Due+to+Timeout+Exceeded
-Dconfluence.html.diff.timeout=270000
- increase the heap (-Xmx) for the instance
- Problem still occur
Workaround:
No known workaround
Attachments
Issue Links
- is related to
-
CONFSERVER-57893 Page comparison in Confluence has a high heap usage and might contribute to OOM errors
- Closed
-
CONFSERVER-54924 Long Running Task When Comparing Versions With Large Changes
- Long Term Backlog