чем не устраивает та причина, которая указана в сообщении: "Недостаточно свободной памяти для выполнения операции"?
есть какие-то сомнения и думаете, что на самом деле причина какая-то другая?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший