Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-27316

OutOfMemoryError in JiraAxisSoapLog when calling addAttachmentsToIssue()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • 5.0.1
    • 5.0
    • None

      Despite some efforts to avoid this, the JiraAxisSoapLog will sometimes try to stringify large params and in the process it runs out of memory:

      This is because our "limit check" only checks the size of String and String[] types, but byte[] and even String[][] will get through just fine. Here is the stack trace:

      Thread 10084: (state = BLOCKED)
       - org.apache.xerces.xni.XMLString.toString() @bci=7 (Compiled frame)
       - org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute(org.apache.xerces.util.XMLAttributesImpl) @bci=188 (Compiled frhttps://jira.atlassian.com/secure/Dashboard.jspa#ame)
       - org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement() @bci=254 (Compiled frame)
       - org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(boolean) @bci=416 (Compiled frame)
       - org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(boolean) @bci=24 (Compiled frame)
       - org.apache.xerces.parsers.XML11Configuration.parse(boolean) @bci=132 (Interpreted frame)
       - org.apache.xerces.parsers.XML11Configuration.parse(org.apache.xerces.xni.parser.XMLInputSource) @bci=29 (Interpreted frame)
       - org.apache.xerces.parsers.XMLParser.parse(org.apache.xerces.xni.parser.XMLInputSource) @bci=9 (Interpreted frame)
       - org.apache.xerces.parsers.DOMParser.parse(org.xml.sax.InputSource) @bci=43 (Interpreted frame)
       - org.apache.xerces.jaxp.DocumentBuilderImpl.parse(org.xml.sax.InputSource) @bci=57 (Interpreted frame)
       - org.apache.axis.utils.XMLUtils.newDocument(org.xml.sax.InputSource) @bci=60, line=369 (Interpreted frame)
       - org.apache.axis.message.MessageElement.getAsDocument() @bci=22, line=1082 (Interpreted frame)
       - org.apache.axis.message.MessageElement.getAsDOM() @bci=1, line=1127 (Interpreted frame)
       - org.apache.axis.message.MessageElement.getValueDOM() @bci=1, line=2106 (Interpreted frame)
       - org.apache.axis.message.RPCParam.getValue() @bci=1, line=241 (Interpreted frame)
       - com.atlassian.jira.soap.axis.JiraAxisSoapLog.getLogValue(org.apache.axis.message.RPCParam) @bci=94, line=246 (Interpreted frame)
       - com.atlassian.jira.soap.axis.JiraAxisSoapLog.makeSoapUrlSuffix(org.apache.axis.description.OperationDesc, org.apache.axis.message.RPCParam[], java.lang.String, int) @bci=32, line=208 (Compiled frame)
       - com.atlassian.jira.soap.axis.JiraAxisSoapLog.logMessage(org.apache.axis.MessageContext, int, long) @bci=163, line=106 (Interpreted frame)
       - com.atlassian.jira.soap.axis.JiraAxisSoapService.invoke(org.apache.axis.MessageContext) @bci=28, line=52 (Interpreted frame)
       - org.apache.axis.server.AxisServer.invoke(org.apache.axis.MessageContext) @bci=552, line=281 (Interpreted frame)
       - org.apache.axis.transport.http.AxisServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=493, line=699 (Compiled frame)
       - javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=139, line=637 (Interpreted frame)
       - org.apache.axis.transport.http.AxisServletBase.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=47, line=327 (Interpreted frame)
       - javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=73, line=717 (Interpreted frame)
       - com.atlassian.jira.web.servlet.rpc.LazyAxisDecoratorServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=112, line=45 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=376, line=290 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=235, line=78 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=138, line=44 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=43, line=46 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=10, line=66 (Interpreted frame)
       - com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=62, line=25 (Interpreted frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=95, line=74 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=42 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=10, line=66 (Interpreted frame)
       - com.atlassian.studio.core.servlet.filter.AlacarteLicenseEnforcer.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=147, line=71 (Interpreted frame)
       - com.atlassian.studio.jira.servlet.filter.AlacarteLicenseJiraEnforcer.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=51, line=122 (Interpreted frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=95, line=74 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=42 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=74, line=77 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=57, line=63 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=28, line=104 (Interpreted frame)
       - com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=135, line=88 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=149, line=54 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=43, line=46 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=74, line=77 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=57, line=63 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.seraph.filter.SecurityFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=1064, line=211 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=166, line=98 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.seraph.filter.BaseLoginFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=368, line=157 (Interpreted frame)
       - com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=59, line=70 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=43, line=46 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=10, line=66 (Interpreted frame)
       - com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=124, line=71 (Interpreted frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=95, line=74 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=42 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=74, line=77 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=57, line=63 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=67, line=99 (Interpreted frame)
       - com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=54, line=19 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=253, line=71 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=407, line=350 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.gzipfilter.GzipFilter.doFilterInternal(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=128, line=81 (Interpreted frame)
       - com.atlassian.gzipfilter.GzipFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=51 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=43, line=46 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=10, line=66 (Interpreted frame)
       - com.sysbliss.jira.plugins.workflow.servlet.JWDSendRedirectFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=74, line=25 (Interpreted frame)
       - com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=95, line=74 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=42 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=74, line=77 (Compiled frame)
       - com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=57, line=63 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=235, line=78 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=23, line=33 (Interpreted frame)
       - com.atlassian.core.filters.AbstractHttpFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=71, line=31 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=30, line=41 (Interpreted frame)
       - com.atlassian.core.filters.AbstractHttpFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=71, line=31 (Interpreted frame)
       - com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain) @bci=30, line=49 (Interpreted frame)
       - com.atlassian.core.filters.AbstractHttpFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=71, line=31 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.web.monitor.ActiveRequestsFilter$PassToChainFilterFunc.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=50, line=346 (Interpreted frame)
       - com.atlassian.jira.web.monitor.ActiveRequestsFilter$DebugLogFilterFunc.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=59, line=463 (Interpreted frame)
       - com.atlassian.jira.web.monitor.ActiveRequestsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=60, line=173 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=175, line=75 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.multitenant.servlet.MultiTenantServletFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=254, line=91 (Interpreted frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=235, line=78 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=119, line=235 (Compiled frame)
       - org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=101, line=206 (Compiled frame)
       - org.apache.catalina.core.StandardWrapperValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=804, line=233 (Interpreted frame)
       - org.apache.catalina.core.StandardContextValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=365, line=191 (Compiled frame)
       - org.apache.catalina.core.StandardHostValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=64, line=127 (Interpreted frame)
       - org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=6, line=102 (Interpreted frame)
       - org.apache.catalina.core.StandardEngineValve.invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) @bci=42, line=109 (Interpreted frame)
       - org.apache.catalina.connector.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) @bci=208, line=298 (Interpreted frame)
       - org.apache.jk.server.JkCoyoteHandler.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) @bci=123, line=190 (Interpreted frame)
       - org.apache.jk.common.HandlerRequest.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) @bci=374, line=291 (Interpreted frame)
       - org.apache.jk.common.ChannelSocket.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) @bci=191, line=776 (Compiled frame)
       - org.apache.jk.common.ChannelSocket.processConnection(org.apache.jk.core.MsgContext) @bci=105, line=705 (Compiled frame)
       - org.apache.jk.common.ChannelSocket$SocketConnection.runIt(java.lang.Object[]) @bci=8, line=898 (Interpreted frame)
       - org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() @bci=167, line=690 (Interpreted frame)
       - java.lang.Thread.run() @bci=11, line=662 (Interpreted frame)
      

      We should only log things that we know are small enough. In practice this means only logging String and String[] that are "small enough" and not logging anything else.

              lmiranda Luis Miranda (Inactive)
              lmiranda Luis Miranda (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: