Цитата(TABKP @ Apr 28 2012, 13:17)

Такое ощущение, что ему не памяти не хватает, а где-то прописано ограничение на длину последовательно размещаемых данных в памяти. Как побороть проблему?
Тут вопрос как вы выделяете память.
Возможно программа не правильно линкуется.
В линкерскрипте можно прописать смещение и размер ваших буферов под данные,
тогда точно не будет конфликтов и гарантированно выделится линейная область памяти.