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

Nico Kruber closed FLINK-9756.
------------------------------
       Resolution: Invalid
    Fix Version/s:     (was: 1.5.2)
                       (was: 1.6.0)

Actually, this only happens to the {{BufferListener#notifyBufferAvailable()}} 
implementation of  {{RemoteInputChannel}} which does not recycle the given 
{{Buffer}} in case of errors. Let's solve this with FLINK-9755.
The implementation in {{PartitionRequestClientHandler.BufferListenerTask}} 
already recycles the buffer and therefore gets back into 
{{LocalBufferPool#recycle()}}.

> Exceptions in BufferListener#notifyBufferAvailable do not trigger further 
> listeners in LocalBufferPool#recycle()
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-9756
>                 URL: https://issues.apache.org/jira/browse/FLINK-9756
>             Project: Flink
>          Issue Type: Bug
>          Components: Network
>    Affects Versions: 1.5.0
>            Reporter: Nico Kruber
>            Assignee: Nico Kruber
>            Priority: Major
>
> Any {{Exception}} thrown in {{BufferListener#notifyBufferAvailable}} will 
> currently not trigger calling further listeners in 
> {{LocalBufferPool#recycle()}} and only add the given memory segment to the 
> queue of available ones.
> Usually this will not be the last call to {{recycle()}} and future calls may 
> call the listeners but this also introduces further delay in configurations 
> with tight numbers of buffers in the local pool and listeners waiting on them 
> when one task's listener was failing.



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

Reply via email to