Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-23837

OOME when converting large Word document to HTML

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Medium
    • None
    • None
    • None

    Description

      NOTE: This bug report is for Confluence Server. Using Confluence Cloud? See the corresponding bug report.

      Confluence runs out of memory when generating an attachment preview for large Word documents.

      Here is the stack of a thread that threw an OOME:

      TP-Processor7 tid=68 [RUNNABLE] [DAEMON] <--- OutOfMemoryError happened in this thread
      java.lang.OutOfMemoryError.<init>()
      java.awt.image.DataBufferInt.<init>(int)
      java.awt.image.Raster.createPackedRaster(int, int, int, int[], Point)
      java.awt.image.DirectColorModel.createCompatibleWritableRaster(int, int)
      java.awt.image.BufferedImage.<init>(int, int, int)
      sun.java2d.loops.GraphicsPrimitive.convertFrom(Blit, SurfaceData, int, int, int, int, SurfaceData, int)
      sun.java2d.loops.GraphicsPrimitive.convertFrom(Blit, SurfaceData, int, int, int, int, SurfaceData)
      sun.java2d.loops.MaskBlit$General.MaskBlit(SurfaceData, SurfaceData, Composite, Region, int, int, int, int, int, int, byte[], int, int)
      sun.java2d.loops.Blit$GeneralMaskBlit.Blit(SurfaceData, SurfaceData, Composite, Region, int, int, int, int, int, int)
      sun.java2d.pipe.DrawImage.blitSurfaceData(SunGraphics2D, Region, SurfaceData, SurfaceData, SurfaceType, SurfaceType, int, int, int, int, int, int, Color)
      sun.java2d.pipe.DrawImage.renderImageCopy(SunGraphics2D, Image, Color, int, int, int, int, int, int)
      sun.java2d.pipe.DrawImage.copyImage(SunGraphics2D, Image, int, int, Color)
      sun.java2d.pipe.DrawImage.copyImage(SunGraphics2D, Image, int, int, Color, ImageObserver)
      sun.java2d.pipe.ValidatePipe.copyImage(SunGraphics2D, Image, int, int, Color, ImageObserver)
      sun.java2d.SunGraphics2D.drawImage(Image, int, int, Color, ImageObserver)
      sun.java2d.SunGraphics2D.drawImage(Image, int, int, ImageObserver)
      sun.java2d.pipe.DrawImage.makeBufferedImage(Image, Color, int, int, int, int, int)
      sun.java2d.pipe.DrawImage.renderImageXform(SunGraphics2D, Image, AffineTransform, int, int, int, int, int, Color)
      sun.java2d.pipe.DrawImage.transformImage(SunGraphics2D, Image, AffineTransform, int, int, int, int, int, Color)
      sun.java2d.pipe.DrawImage.scaleImage(SunGraphics2D, Image, int, int, int, int, Color)
      sun.java2d.pipe.DrawImage.scaleImage(SunGraphics2D, Image, int, int, int, int, Color, ImageObserver)
      sun.java2d.pipe.ValidatePipe.scaleImage(SunGraphics2D, Image, int, int, int, int, Color, ImageObserver)
      sun.java2d.SunGraphics2D.drawImage(Image, int, int, int, int, Color, ImageObserver)
      sun.java2d.SunGraphics2D.drawImage(Image, int, int, int, int, ImageObserver)
      asposewobfuscated.iz.a(BufferedImage, int, int)
      com.aspose.words.r.S()
      com.aspose.words.kx.a(Shape, byte[], er, ih, Color)
      com.aspose.words.kx.a(Shape, er, ih, Color)
      com.aspose.words.uz.w(Shape)
      com.aspose.words.uz.visitShapeStart(Shape)
      com.aspose.words.Shape.accept(DocumentVisitor)
      com.aspose.words.CompositeNode.acceptChildren(DocumentVisitor)
      com.aspose.words.GroupShape.accept(DocumentVisitor)
      com.aspose.words.CompositeNode.acceptChildren(DocumentVisitor)
      com.aspose.words.GroupShape.accept(DocumentVisitor)
      com.aspose.words.CompositeNode.acceptChildren(DocumentVisitor)
      com.aspose.words.Paragraph.accept(DocumentVisitor)
      com.aspose.words.CompositeNode.acceptChildren(DocumentVisitor)
      com.aspose.words.Body.accept(DocumentVisitor)
      com.aspose.words.uz.a(Story)
      com.aspose.words.uz.a(Body)
      com.aspose.words.uz.b(Section)
      com.aspose.words.uz.writeBody()
      com.aspose.words.uz.xG()
      com.aspose.words.uz.a(Document, OutputStream, String, boolean)
      com.aspose.words.uz.a(fi)
      com.aspose.words.Document.a(jj, OutputStream, String, int)
      com.aspose.words.Document.save(OutputStream, int)
      com.benryan.conversion.WordToHtmlConverter.doConversion(InputStream, String)
      com.benryan.conversion.DocConverter.execute(Map)
      com.benryan.conversion.macro.ConverterMacro.execute(Map, String, RenderContext)
      com.atlassian.renderer.v2.macro.ResourceAwareMacroDecorator.execute(Map, String, RenderContext)
      com.atlassian.renderer.v2.components.MacroRendererComponent.executeMacro(String, Macro, Map, String, RenderContext)
      com.atlassian.renderer.v2.components.MacroRendererComponent.processMacro(String, Macro, String, Map, RenderContext, StringBuffer)
      com.atlassian.renderer.v2.components.MacroRendererComponent.makeMacro(StringBuffer, MacroTag, String, RenderContext)
      com.atlassian.renderer.v2.components.WikiContentRendererHandler.handleMacro(StringBuffer, MacroTag, String)
      com.atlassian.renderer.v2.WikiMarkupParser.makeMacro(StringBuffer, MacroTag, String)
      com.atlassian.renderer.v2.WikiMarkupParser.handlePotentialMacro(String, int, StringBuffer)
      com.atlassian.renderer.v2.WikiMarkupParser.parse(String)
      com.atlassian.renderer.v2.components.MacroRendererComponent.render(String, RenderContext)
      com.atlassian.renderer.v2.V2Renderer.render(String, RenderContext)
      com.atlassian.renderer.v2.plugin.PluggableV2Renderer.render(String, RenderContext)
      com.atlassian.renderer.v2.V2RendererFacade.convertWikiToXHtml(RenderContext, String)
      sun.reflect.GeneratedMethodAccessor509.invoke(Object, Object[])
      sun.reflect.DelegatingMethodAccessorImpl.invoke(Object, Object[])
      java.lang.reflect.Method.invoke(Object, Object[])
      org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(Object, Method, Object[])
      org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint()
      org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()
      com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(MethodInvocation)
      org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()
      org.springframework.transaction.interceptor.TransactionInterceptor.invoke(MethodInvocation)
      org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()
      org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Object, Method, Object[])
      $Proxy73.convertWikiToXHtml(RenderContext, String)
      com.atlassian.confluence.themes.GlobalHelper.renderConfluenceMacro(String)
      com.benryan.webwork.AttachmentPreviewAction.execute()
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(ActionInvocation)
      com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(ActionInvocation)
      com.atlassian.confluence.xwork.ConfluenceXsrfTokenInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.util.LoggingContextInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.core.CancellingInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.user.actions.UserAwareInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.xwork.interceptors.TransactionalInvocation.invokeAndHandleExceptions(ActionInvocation)
      com.atlassian.xwork.interceptors.TransactionalInvocation.invokeInTransaction(ActionInvocation)
      com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.atlassian.confluence.xwork.SetupIncompleteInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(ActionInvocation)
      com.opensymphony.xwork.DefaultActionInvocation.invoke()
      com.opensymphony.xwork.DefaultActionProxy.execute()
      com.atlassian.confluence.servlet.ConfluenceServletDispatcher.serviceAction(HttpServletRequest, HttpServletResponse, String, String, Map, Map, Map, Map)
      com.opensymphony.webwork.dispatcher.ServletDispatcher.service(HttpServletRequest, HttpServletResponse)
      javax.servlet.http.HttpServlet.service(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(ServletRequest, ServletResponse)
      com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.security.websudo.MessagesDecoratorFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(ContentProcessor, SiteMeshWebAppContext, HttpServletRequest, HttpServletResponse, FilterChain)
      com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(ServletRequest, ServletResponse)
      com.atlassian.studio.common.appstatus.AppStatusServletFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.jmx.JmxFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.util.LoggingContextFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.web.filter.ThreadLocalCacheFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.seraph.filter.SecurityFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.seraph.filter.BaseLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(ServletRequest, ServletResponse)
      com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.util.ConfluenceErrorFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.gzipfilter.GzipFilter.doFilterInternal(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.gzipfilter.GzipFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.web.filter.validateparam.RequestParamValidationFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.plugin.servlet.filter.ActionContextCleanUp.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.web.filter.LanguageExtractionFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(HttpServletRequest, HttpServletResponse, FilterChain)
      com.atlassian.core.filters.AbstractHttpFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      com.atlassian.confluence.servlet.FourOhFourErrorLoggingFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
      org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
      org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
      org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
      org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
      org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
      org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
      org.apache.jk.server.JkCoyoteHandler.invoke(Msg, MsgContext)
      org.apache.jk.common.HandlerRequest.invoke(Msg, MsgContext)
      org.apache.jk.common.ChannelSocket.invoke(Msg, MsgContext)
      org.apache.jk.common.ChannelSocket.processConnection(MsgContext)
      org.apache.jk.common.ChannelSocket$SocketConnection.runIt(Object[])
      org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
      java.lang.Thread.run()
      

      Attachments

        Issue Links

          Activity

            People

              shaffenden Steve Haffenden (Inactive)
              shaldane Sam Haldane (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: