-
Bug
-
Resolution: Won't Fix
-
Low
-
None
-
None
-
None
NOTE: This bug report is for Confluence Server. Using Confluence Cloud? See the corresponding bug report.
This behavior is experienced on OnDemand using the office connector version 2.1.10
When adding a xls file with graphs to the xls view macro and save the page, the CPU usage spikes to 100% and eventually the instance will crash with a OOME.
Every time when the page is trying to be viewed this happens.
The following stacktrace is presented in the heap dump:
TP-Processor6 at com.aspose.cells.Bu.e(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.b(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.a(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.e(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.b(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.a(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.e(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.b(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.Bu.a(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.hZ.a(Lcom/aspose/cells/il;Lcom/aspose/cells/Cell;)Ljava/lang/Object; (Unknown Source) at com.aspose.cells.bH.a(ZZ[Z)Ljava/util/ArrayList; (Unknown Source) at com.aspose.cells.bH.a(ZZ[I)Ljava/util/ArrayList; (Unknown Source) at com.aspose.cells.cn.a(ZLcom/aspose/cells/bF;Lcom/aspose/cells/kh;[Z)[Ljava/util/ArrayList; (Unknown Source) at com.aspose.cells.cn.i()V (Unknown Source) at com.aspose.cells.cn.b()V (Unknown Source) at com.aspose.cells.cn.e(Lcom/aspose/cells/Chart;)Lcom/aspose/cells/ko; (Unknown Source) at com.aspose.cells.cn.a(Lcom/aspose/cells/Chart;Lcom/aspose/cells/b/a/d/m;Lcom/aspose/cells/ImageFormat;)Lcom/aspose/cells/f; (Unknown Source) at com.aspose.cells.cn.a(Lcom/aspose/cells/b/a/d/m;Lcom/aspose/cells/ImageFormat;Lcom/aspose/cells/Chart;)V (Unknown Source) at com.aspose.cells.Chart.toImage(Ljava/io/OutputStream;Lcom/aspose/cells/ImageOrPrintOptions;)V (Unknown Source) at com.benryan.conversion.SpreadsheetConverter.collectImageObjects(Lcom/aspose/cells/ChartCollection;Lcom/aspose/cells/PictureCollection;Lcom/benryan/word/extraction/ImageHandler;)Lcom/benryan/conversion/SpreadsheetConverter$ImageCollection; (SpreadsheetConverter.java:283) at com.benryan.conversion.SpreadsheetConverter.convert(Ljava/io/InputStream;Ljava/util/Map;Ljava/io/Writer;Lcom/benryan/word/extraction/ImageHandler;)V (SpreadsheetConverter.java:85) at com.benryan.conversion.XlsConverter$1.doConversion(Ljava/io/InputStream;Ljava/lang/String;)Lcom/benryan/conversion/HtmlConversionData; (XlsConverter.java:47) at com.benryan.conversion.DocConverter.execute(Ljava/util/Map;)Ljava/lang/String; (DocConverter.java:61) at com.benryan.conversion.macro.ConverterMacro.execute(Ljava/util/Map;Ljava/lang/String;Lcom/atlassian/renderer/RenderContext;)Ljava/lang/String; (ConverterMacro.java:252) at com.benryan.conversion.macro.ViewOfficeFile.execute(Ljava/util/Map;Ljava/lang/String;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (ViewOfficeFile.java:75) at com.atlassian.confluence.content.render.xhtml.view.macro.ViewMacroMarshaller.marshal(Lcom/atlassian/confluence/xhtml/api/MacroDefinition;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (ViewMacroMarshaller.java:88) at com.atlassian.confluence.content.render.xhtml.view.macro.ViewMacroMarshaller.marshal(Ljava/lang/Object;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (ViewMacroMarshaller.java:24) at com.atlassian.confluence.content.render.xhtml.UnmarshalMarshalFragmentTransformer.transform(Ljavax/xml/stream/XMLEventReader;Lcom/atlassian/confluence/content/render/xhtml/transformers/FragmentTransformer;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (UnmarshalMarshalFragmentTransformer.java:27) at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer.transform(Ljavax/xml/stream/XMLEventReader;Lcom/atlassian/confluence/content/render/xhtml/transformers/FragmentTransformer;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (DefaultFragmentTransformer.java:106) at com.atlassian.confluence.content.render.xhtml.storage.StorageXhtmlTransformer.transform(Ljava/io/Reader;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (StorageXhtmlTransformer.java:43) at com.atlassian.confluence.content.render.xhtml.TransformerChain.transform(Ljava/io/Reader;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (TransformerChain.java:41) at com.atlassian.confluence.content.render.xhtml.PluggableTransformerChain.transform(Ljava/io/Reader;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (PluggableTransformerChain.java:53) at com.atlassian.confluence.content.render.xhtml.DefaultRenderer.render(Ljava/lang/String;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (DefaultRenderer.java:80) at com.atlassian.confluence.content.render.xhtml.DefaultRenderer.render(Lcom/atlassian/confluence/core/ContentEntityObject;Lcom/atlassian/confluence/content/render/xhtml/ConversionContext;)Ljava/lang/String; (DefaultRenderer.java:68) at com.atlassian.confluence.content.render.xhtml.DefaultRenderer.render(Lcom/atlassian/confluence/core/ContentEntityObject;)Ljava/lang/String; (DefaultRenderer.java:58) at com.atlassian.confluence.pages.actions.ViewPageAction.execute()Ljava/lang/String; (ViewPageAction.java:249) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:168) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (ConfluenceWorkflowInterceptor.java:64) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (XsrfTokenInterceptor.java:100) at com.atlassian.confluence.xwork.ConfluenceXsrfTokenInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (ConfluenceXsrfTokenInterceptor.java:25) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (CaptchaInterceptor.java:49) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.validation.MessageHolderInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (MessageHolderInterceptor.java:42) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (LoggingContextInterceptor.java:49) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.core.CancellingInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (CancellingInterceptor.java:23) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.xwork.HttpMethodValidationInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (HttpMethodValidationInterceptor.java:72) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (WebSudoInterceptor.java:36) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (ThemeContextInterceptor.java:68) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (PermissionCheckInterceptor.java:57) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (BootstrapAwareInterceptor.java:26) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.user.actions.UserAwareInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (UserAwareInterceptor.java:58) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (CommentAwareInterceptor.java:50) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (PageAwareInterceptor.java:150) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (SpaceAwareInterceptor.java:77) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (LastModifiedInterceptor.java:38) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (ConfluenceAutowireInterceptor.java:49) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Lcom/opensymphony/xwork/ActionInvocation;)Ljava/lang/String; (AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke()Ljava/lang/String; (DefaultActionInvocation.java:165) at com.atlassian.xwork.interceptors.TransactionalInvocation.in
Also attached a screenshot from the heap dump.
- relates to
-
CONFCLOUD-39078 Graphs in xls file causes high CPU load and eventually OOME
-
- Closed
-
Hi All,
Thanks for taking the time to raise and comment on this issue. Unfortunately this issue hasn't been updated in the last 1 years and rather than leave this on the backlog I have decided to close this as won't fix. I believe that this better reflects the status of this issue.
If this issue is raised again in the future we'll re-asses this status.
Regards
Minh Tran
Confluence Bugmaster
Atlassian