Итак, проблема была не в скручивании.
Я выполнил это сейчас из терминала, но из другой программы, используя каналы.Ad curl отправляет отладочную информацию в stderr (заголовки и т. Д.).Буфер моей другой программы stderr был слишком мал, curl не смог записать все данные и ждал освобождения буфера.Но программа не освободила его.Это была моя ошибка.
Так что никаких проблем с curl нет вообще