You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by "Darrel Schneider (JIRA)" <ji...@apache.org> on 2017/04/21 23:49:04 UTC

[jira] [Created] (GEODE-2811) Thread leak when offheap memory is configured

Darrel Schneider created GEODE-2811:
---------------------------------------

             Summary: Thread leak when offheap memory is configured
                 Key: GEODE-2811
                 URL: https://issues.apache.org/jira/browse/GEODE-2811
             Project: Geode
          Issue Type: Bug
          Components: offheap
            Reporter: Darrel Schneider


If you are using offheap memory and keep creating and close the cache over and over then you may run out of threads.
Each time the cache is initialized it creates a thread pool to handle offheap LRU eviction. The thread pool should be closed when the cache is closed but is not.

The can lead to an exception like this:
{quote}
java.lang.OutOfMemoryError: unable to create new native thread
{quote}
The threads will be cleaned up if the garbage collector has a major enough collection to force java object finalization but that may never happen since offheap is being used.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)