[
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)