Details
-
Improvement
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
Impala 2.5.0
Description
If a fragment produces its filter very quickly, it may call FragmentExecState::PublishFilter() before FragmentExecState::Prepare() has completed. This can cause a crash as RuntimeFilterBank::PublishGlobalFilter() expects that the filters have all been registered before publication.
The fix is to introduce a mechanism to wait for Prepare() to finish.