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

Maximilian Michels resolved FLINK-2317.
---------------------------------------
       Resolution: Fixed
    Fix Version/s: 0.10

I'm assuming this has been fixed while redoing the window mechanism. If not, 
please reopen.

> Stream Jobs with Windows Leave Lingering State
> ----------------------------------------------
>
>                 Key: FLINK-2317
>                 URL: https://issues.apache.org/jira/browse/FLINK-2317
>             Project: Flink
>          Issue Type: Bug
>          Components: Streaming
>    Affects Versions: 0.9, 0.9.1
>            Reporter: Aljoscha Krettek
>            Priority: Blocker
>             Fix For: 0.10
>
>
> The problem is that some components in the windowing system create Threads 
> that are not properly cleaned up after a Job finished (is canceled). 
> Specifically these are the {{CentralCheck}} thread of the 
> {{GroupedActiveDiscretizer}} and the {{TimeCheck}} thread in 
> {{TimeTriggerPolicy}}. These threads have references to other parts of the 
> windowing system, such as the window buffers. This then means that the 
> complete state of the buffers at the time a job is canceled stays around 
> indefinitely. Over time this will fill up the memory and make successive 
> windowing jobs incredibly slow or lead to GC overheat exceptions.
> Also, to prevent stuff like this from happening in the future we should put 
> all streaming Tests on a common {{TestBase}} that verifies that we have no 
> lingering threads after job execution.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to