|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от Serega_S (ok) on 04-Июл-04, 15:49 (MSK) | |
Привет всем! Случилось страшное!!! Может быть конечно виноват я сам, но! В ниже приведённом коде free() вызывает Сегментэйшн фаулт. Проследил указатель - в норме, тобишь не изменяется (со времени выделения) и всё вроде пучком. Может быть это из-за того, что я делаю многопоточное приложение и нужно использовать специальные библиотеки... Но я уже -lpthread подключал - то же самое. Мож я что ещё забыл? Подмогните! | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от ACCA (ok) on 04-Июл-04, 19:27 (MSK) | |
В таких случаях пробуй читать вслух в лицах: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
3. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от XMan (??) on 04-Июл-04, 19:37 (MSK) | |
Я не являюсь знатоком gdb, но что-то мне подсказывает, что число 382 в строках: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
5. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от Serega_S (ok) on 05-Июл-04, 05:19 (MSK) | |
>обозначают одно и то же понятие - номер строки в исходнике. То | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
4. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от Serega_S (ok) on 05-Июл-04, 03:09 (MSK) | |
>next_connect (uk=0x8057100) at functions.cpp:382 | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от XMan (??) on 04-Июл-04, 19:30 (MSK) | |
Он и работает. И с потоками тоже. А если ты выдаляешь 10 байт и пишешь туда 11, то никакая ОС не спасет твоей программы, хотя нормальная ОС сама выживет :) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
6. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от Serega_S (ok) on 05-Июл-04, 05:37 (MSK) | |
>Он и работает. И с потоками тоже. А если ты выдаляешь 10 | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
8. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от XMan (??) on 05-Июл-04, 15:25 (MSK) | |
> при очищении памяти, она обычно сразу забивается мусором. тобишь это было бы видно в дебаггере. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
9. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от XMan (??) on 05-Июл-04, 15:29 (MSK) | |
Или вот еще из той же оперы: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
7. "free() рушит приложение при том что с памятью всё ок..." | |
Сообщение от qq on 05-Июл-04, 12:48 (MSK) | |
а вот интересно, ты самый простой вариант проверял? | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |