История изменений
Исправление Deleted, (текущая версия) :
Я склоняюсь к мысле, что таки ограничение stderr.
На скорую руку написанный тест опровергает эту мысль.
#define MESSAGE_SIZE 1024*1024*1024
int main(int argc, char** argv)
{
char* message = calloc(1, MESSAGE_SIZE);
for(int i = 0; i < MESSAGE_SIZE; ++i)
{
message[i] = i%254 + 1;
}
fprintf(stderr, "%s", message);
free(message);
return 0;
}
Исходная версия Deleted, :
Я склоняюсь к мысле, что таки ограничение stderr.
На скорую руку написанный тест опровергает эту мысль.
#define MESSAGE_SIZE 1024*1024*1024
int main(int argc, char** argv)
{
char* message = calloc(1, MESSAGE_SIZE);
for(int i = 0; i < MESSAGE_SIZE; ++i)
{
message[i] = i%254 + 1;
}
fprintf(stderr, "%s", message);
free(message);
return 0;
}