Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
1.5.0
Description
The credit-based flow control implementation of RemoteInputChannel#notifyBufferAvailable() does not forward errors (like the IllegalStateException) to the thread that is being notified. The calling code at LocalBufferPool#recycle, however, relies on the callback forwarding errors and completely ignores any failures.
Therefore, we could end up with a program waiting forever for the callback and not even a failure message in the logs.
Attachments
Issue Links
- relates to
-
FLINK-9756 Exceptions in BufferListener#notifyBufferAvailable do not trigger further listeners in LocalBufferPool#recycle()
- Closed
- links to