On 22/07/2011 17:26, Ian Marsh wrote:
> Hi,
> 
> I am in charge of running a Apache-2, Tomcat-7, Ubuntu-10.04 set up
> for which we have to be PCI Compliant. We recently upgraded to
> Apache-2.2.17 and Tomcat-7.0.8 (from Apache-2.0.x and Tomcat 5.0.28)
> in order to comply with the requirements of the PCI Compliance checks
> and ironed out any issues to get us back to a satisfactory running
> state.

Hmm. I think you need some better PCI auditors. If your app was running
on Tomcat 5.0.x and you trust the app (which seems reasonable given it
is doing something that requires PCI compliance) then an upgrade to
7.0.12 should be sufficient if you using the HTTP BIO connector.

Since Tomcat appears to behind httpd then there is a strong chance you
are using AJP (BIO or APR), in which case 7.0.2 should be sufficient.

It appears your current auditors are blindly (and wrongly) assuming any
vulnerability in Tomcat will impact your installation. Expect a demand
to upgrade to 7.0.19 when they get around to reading the Tomcat security
pages again.

<snip/>

> It seems that the character arrays [C, java.lang.String and
> javax.servlet.jsp.tagext.TagAttributeInfo entries are considerably
> higher in Tomcat-7.0.10 than in Tomcat-7.0.8 and I am wondering if
> this could lead to an explanation for the difference.

Maybe. What you really want to look at is the GC roots for those
objects. That will tell you what is holding on to the references. Based
on that data I'd start looking at the arrays of TagAttributeInfo but
that might be completely the wrong place to look.

I've just triggered a heap dump on the ASF Jira instance (running
7.0.19) to see what that looks like. I'll report back what I find (once
the 4GB heap has finished downloading - it may be some time).

> Would anyone know of any changes between the two versions, possibly
> linked to those memory entries, that could lead to such behaviour?

Nothing jumped out at me from the changelog.

> Any help or suggestions is greatly appreciated! I'm sorry for a long
> post, but hopefully its got the information needed to help diagnosis.

To be honest, there isn't enough info hear to diagnose the root cause
but there is enough to demonstrate that there is probably a problem and
maybe where to start looking. That might not seem like much but it is a
heck of a lot better than most of the reports we get here. Thanks for
providing such a useful problem report.

Mark



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to