You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Till (JIRA)" <ji...@apache.org> on 2019/04/10 18:34:00 UTC

[jira] [Assigned] (ASTERIXDB-2361) Memory Leak Due to Netty Close Listeners

     [ https://issues.apache.org/jira/browse/ASTERIXDB-2361?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Till reassigned ASTERIXDB-2361:
-------------------------------

    Assignee: Murtadha Hubail  (was: Till)

> Memory Leak Due to Netty Close Listeners
> ----------------------------------------
>
>                 Key: ASTERIXDB-2361
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2361
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: HYR - Hyracks
>    Affects Versions: 0.9.3
>            Reporter: Till
>            Assignee: Murtadha Hubail
>            Priority: Major
>             Fix For: 0.9.5
>
>
> Currently, each ChunkedResponse object creates a PrintWriter that allocates 8K for its StreamEncoder. There is a channel close listener that is registered in ChunkedNettyOutputStream that prevents the ChunkedResponse from being garbage collected until the request connection is closed. However, if the connection keepAlive is set, the connection will not be closed until the client decides to close it and therefore the ChunkedResponse can't be garbage collected until then. We need to revisit registering the close listeners and ensure all request based resources can be released as soon as the response is closed.



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