|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |