Цитата:
В тройке используется win1251. каждый символ - один байт.
В четверке используется utf16. каждый символ - два байта.
следуя такой логике, тройка должна упасть на 8000000. Ждал до 30000000 - работает нормально.
Цитата:
А в вашей тестовой системе была так мало свободной памяти?
2 гб из 4 гб физической.
Цитата:
А точно strlen, а не ресурсоемкая конкатенация строк?
точно
Вобщем решение в вышеприведенной ссылке было верное. Создаем с помощью конф. утилиты axc файл, открываем блокнотом и прописываем в конце maxbuffersize, text,0.
Все, теперь можно не бояться переполнения.