https://issues.apache.org/bugzilla/show_bug.cgi?id=47024
Summary: org.apache.catalina.core.ContainerBase is not
thread-safe
Product: Tomcat 6
Version: unspecified
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
AssignedTo: [email protected]
ReportedBy: [email protected]
The variable threadDone is accessed from at least two threads, but is not
volatile and access is not synchronised.
There is no guarantee that the ContainerBackgroundProcessor thread will ever
see threadDone == true.
Making the variable volatile would fix this.
At least two other variables are also accessed from the main and background
threads and need protecting:
- started
- startChildren
==
org.apache.catalina.core.ContainerBase.fireContainerEvent accesses
listeners.size() outside the synchronized (listeners) section. This is a bit
dubious.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]