Miroslav Novak created ARTEMIS-2171:
---------------------------------------

             Summary: ThreadPoolExecutor leak under SM due to lack of 
privileged block
                 Key: ARTEMIS-2171
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2171
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: Broker
    Affects Versions: 2.6.3
            Reporter: Miroslav Novak


Description cloned from https://issues.jboss.org/browse/WFLY-10380:

Still researching the source of these leaks.

The way the leak happens is, a java.util.concurrent.ThreadPoolExecutor is 
constructed from an unprivileged context. The pool starts up and threads are 
created without a problem, however, the thread pool is never shut down. The 
finalizer runs but since it tries to shut down the pool with an access control 
context that was captured during construction, it fails because the context did 
not have the modifyThread RuntimePermission, and the thread pool never shuts 
down.

We need to identify the points where TPEs are being constructed without 
controlled privileges.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to