You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Miroslav Novak (JIRA)" <ji...@apache.org> on 2018/11/12 07:23:00 UTC
[jira] [Created] (ARTEMIS-2171) ThreadPoolExecutor leak under SM
due to lack of privileged block
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)