when usableWorkers(pos).memoryFree =  app.desc.memoryPerExecutor * (assigned(pos).length + 1), that cannot assign executor to current worker.but in fact now worker  has enough memory.