|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 01 May 2001 13:03:16 To : Alex Ivanov Subject : Re: SqWish 3.10 & Linux -------------------------------------------------------------------------------- Alex Ivanov <Alex.Ivanov@p10.f102.n5005.z2.fidonet.org> wrote: AI> сырци. Короче вот. Вылетала эта конструкция в кору при free(Link_Tab) [файл AI> sqwish.c строка 534 из 773 {архив sqw-v3as.zip 387279}]. AI> Внимание вопрос :) в каком случае программы может осыпаться в кору при AI> попытке высвобождения переменной? В том, если ссылка на внутреннюю таблицу аллокатора битая. Эта ссылка обычно кладется перед куском памяти, которую выдал malloc(), и free() ею пользуется. Также могут быть траблы при попытке сделать free() одному куску памяти дважды - никто не гарантирует в таком случае правильное поведение. И уж тем более могут быть проблемы, если free() применяется к переменной, выданной new, или к автоматической переменной. AI> P.S.: я эту строку закомментировал :) и все раболает :( ) ждем глюков. Ждите также memory leaks, они с глюками очень дружат. :) -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/53538fe3b937.html, оценка из 5, голосов 10
|