Vitalii Diravka created DRILL-8030:
--------------------------------------
Summary: Memory leak in TestDrillbitResilience
Key: DRILL-8030
URL: https://issues.apache.org/jira/browse/DRILL-8030
Project: Apache Drill
Issue Type: Improvement
Components: Tools, Build & Test
Affects Versions: 1.19.0
Reporter: Vitalii Diravka
Assignee: Vitalii Diravka
Fix For: Future
DRILL-7908 fixes distributed deadlocks in _TestDrillbitResilience_ and add
better timing for simulation the different Drill states. But sometimes tests
indicate memory leak.
They are not there, looks like Drill just check actual memory to early, when
dot all fragments are closed, so adding timeout before final
_countAllocatedMemory_ fixes the issue.
The other reason of test failures - the queries were not in expected state
before cancelling (for instance in STARTING state instead of RUNNING), so
adding timeout before starting cancellation thread allows to wait the proper
drill query state, which is expected to be for Drill in test case before
cancellation.
I don't have anymore test failures with NUM_RUNS = 1000 (@RepeatedTest) for the
problematic test cases.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)