It’s a conflict between at least two tests. The system works fine when these tests are done in isolation.But when they are run parallel, one or both tests may fail.This is due to incorrectly managed lock.
Memory leak:
Assigned memory is not been released when the object is destroyed.The test seems to run correctly but if its repeated several times, available memory reduced causing the system(Software) to fail.