|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Goodyckov 2:5020/400 01 Nov 2002 18:33:02 To : All Subject : Segmentation fault --------------------------------------------------------------------------------
Привет всем!
Вот тут есть задачка в тему об использовании отладчика да и вообще -
проблема.
Программа читает двоичный файл и одновременно пишет в другой. Где-то ближе
к концу исходного файла программа вылетает с сообщением Segmentation
fault. Отладчиком туда добраться - нереально: место сбоя плавает.
Отладочная печать не помогает, т.к. программа выпадает, собственно, прямо
посередине отладочной команды printf("end of proc\n") - выдает только "end
of" и загибается. Перед этим выдав это сообщение пару тысяч раз вполне
успешно.
Использование mallinfo() показывает, что память расходуется довольно мало
и при завершении программы из выделенного буфера свободной памяти остается
еще 2 с лишним кила (при запросах программы по 160 байт за одну malloc).
Использование mtrace показывает, что утечек памяти нет.
Как тут быть? Что-то ума не приложу. До сих пор подобные глюки ловить
удавалось легко именно за счет отладочной печати. Тут же - никак.
Впечатление такое, буд-то отладочное сообщение дрейфует в запретную
область. Или накапливаются какие-то изменение, которые не возможно учесть.
--- ifmail v.2.15dev5
* Origin: unknown (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18643f3285333.html, оценка из 5, голосов 10
|