URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5227
[ Назад ]

Исходное сообщение
"in malloc(): error: recursive call"

Отправлено BsDr , 13-Мрт-06 14:10 
Уважаемые господа, здравствуте!
Помогите в следующем вопросе: Есть, динамически изменяющийся, массив.
При занесении элемента я realloc-ом довыделяю память(или выделяю, если это первый элемент).
Каждую секунду первую половину массива надо убить, а вторую оставить как рабочий.
Т.е. я выделяю malloc-ом место под вторую половину(как буфер) и в этот момент появляется in malloc(): error: recursive call.
Причем ошибка может появится когда угодно(спустя несколько секунд). Что-бы это могло значить?

Содержание

Сообщения в этом обсуждении
"in malloc(): error: recursive call"
Отправлено BsDr , 13-Мрт-06 15:18 
>момент появляется in malloc(): error: recursive call.

Я malloc() пытаюсь вызвать из обработчика сигнала, а это не разрешено!
Вопрос снят!