Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
TestDrillbitResilience.foreman_runTryEnd() exposes this problem intermittently
The query fails and the Foreman reports the failure to the client which removes the results listener associated to the failed query.
Sometimes, a data batch reaches the client after the FAILED state already arrived, the client doesn't handle this properly and the corresponding buffer is never released.
Making the Foreman wait for all fragments to finish before sending the final state should help avoid such scenarios.
Attachments
Attachments
Issue Links
- contains
-
DRILL-2699 Collect all cleanup errors before reporting a failure to the client
- Closed
- duplicates
-
DRILL-3163 Fix hang/ leak issue exposed by TestDrillbitResilience#foreman_runTryEnd
- Closed
-
DRILL-2699 Collect all cleanup errors before reporting a failure to the client
- Closed
- is fixed by
-
DRILL-7973 Fix GitHub CI intermittent failures
- Resolved
-
DRILL-8030 Intermittent TestDrillbitResilience cancelInMiddleOfFetchingResults and foreman_runTryEnd failures
- Resolved
- relates to
-
DRILL-3194 TestDrillbitResilience#memoryLeaksWhenFailed hangs
- Resolved