|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 22-Янв-07, 21:38 | |
Подскажите, есть ли способ обработать ошибку "segmentation fault"? Ошибка возникает при попытке удаления по адресу, который уже не принадлежит текущей thread. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени, UBB] |
| 1. "catch для segmentation fault" | |
Сообщение от BigHo on 22-Янв-07, 21:48 | |
>Подскажите, есть ли способ обработать ошибку "segmentation fault"? Ошибка возникает при попытке | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 2. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 22-Янв-07, 22:36 | |
>(особенно, если несколько потоков). Но если повезет.. Для некоторых систем код | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 3. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 22-Янв-07, 22:44 | |
Это даже без thread, чисто тест: | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 4. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 22-Янв-07, 22:49 | |
>Или может быть есть способ определить, кому принадлежит конкретный адрес памяти - | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 5. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 22-Янв-07, 23:15 | |
>А за delete одного и того же объекта два раза надо отрывать | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 6. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 23-Янв-07, 02:00 | |
>Проблема не в двойном удалении объекта, а в том что он удаляется | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 7. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 25-Янв-07, 00:25 | |
>А за решение с catch я бы оторвал руки второй раз. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 8. "catch для segmentation fault" | |
Сообщение от Forth (??) on 25-Янв-07, 09:25 | |
>Это первое... А второе - прежде чем что-то сказать, читай теорию. close | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 9. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 25-Янв-07, 18:59 | |
>Если допустим один процесс | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 10. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 25-Янв-07, 20:59 | |
| |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 11. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 25-Янв-07, 22:40 | |
>>у двух разных клиентов оказались в некоторый момент времени одинаковые адреса указателя | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 12. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 26-Янв-07, 02:00 | |
>Вот и получается, что если не воспроизвести, то либо проблема не в | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 13. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 26-Янв-07, 02:42 | |
>Я не работал с библиотекой boost. Там что, действительно нельзя передать параметр | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 16. "catch для segmentation fault" | |
Сообщение от DeadMustdie ![]() (??) on 26-Янв-07, 10:03 | |
>Нда... Посмотрел я на этот boost и на его реализацию потоков. Редкая | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 17. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 26-Янв-07, 15:12 | |
> | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 20. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 26-Янв-07, 21:57 | |
> MyThread myThread(MyParam(666)); | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 14. "catch для segmentation fault" | |
Сообщение от Forth (??) on 26-Янв-07, 09:30 | |
>Я не работал с библиотекой boost. Там что, действительно нельзя передать параметр | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 18. "catch для segmentation fault" | |
Сообщение от Michelnok (ok) on 26-Янв-07, 15:13 | |
>А почему бы не передавать параметр не потоку, а конструктору при создании | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 19. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 26-Янв-07, 21:37 | |
>А почему бы не передавать параметр не потоку, а конструктору при создании | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 15. "catch для segmentation fault" | |
Сообщение от Forth (??) on 26-Янв-07, 09:32 | |
>Y меня только гипотеза, что в какой-то момент система раз уж отвела | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 21. "catch для segmentation fault" | |
Сообщение от L ![]() (??) on 26-Янв-07, 22:00 | |
>Таблица дескрипторов на процесс одна и такого быть не может. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |