The Stream interface has a contract which states that you cannot poll anymore once you have received None. See futures::prelude::Stream - Rust (docs.rs)
This is not being honored and it causes a hand if you CoallesceBatchesExec after a RepartitionExec
Reporter: Ximo Guanter
PRs and other links:
Note: This issue was originally created as ARROW-11784. Please see the migration documentation for further details.