Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     01 Nov 2002  23:07:41
 To : Oleg Goodyckov
 Subject : Re: Segmentation fault
 -------------------------------------------------------------------------------- 
 
 >>> Oleg Goodyckov wrote:
 
 OG> Вот тут есть задачка в тему об использовании отладчика да и вообще -
 OG> проблема.
 OG> Программа читает двоичный файл и одновременно пишет в другой. Где-то ближе
 OG> к концу исходного файла программа вылетает с сообщением Segmentation
 OG> fault. Отладчиком туда добраться - нереально: место сбоя плавает.
 OG> Отладочная печать не помогает, т.к. программа выпадает, собственно, прямо
 OG> посередине отладочной команды printf("end of proc\n") - выдает только "end
 OG> of" и загибается. Перед этим выдав это сообщение пару тысяч раз вполне
 OG> успешно.
 
 Выключи буферизацию на stdout и stderr.
 Или сделай ее хотя бы построчную.
 Это делается через set*buf() в коде. Лучше совсем выключить.
 Или пускай через команду script.
 В случае отключенной буферизации, разрыв посредине строки невозможен.
 
 OG> Как тут быть? Что-то ума не приложу. До сих пор подобные глюки ловить
 OG> удавалось легко именно за счет отладочной печати. Тут же - никак.
 OG> Впечатление такое, буд-то отладочное сообщение дрейфует в запретную
 OG> область. Или накапливаются какие-то изменение, которые не возможно учесть.
 
 Попробуй все-таки заставить программу сбросить корку. Тут ловить отладчиком
 уже ничего не нужно, оно все поймалось ;)
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Segmentation fault   Oleg Goodyckov   01 Nov 2002 18:33:02 
 Re: Segmentation fault   Victor Wagner   01 Nov 2002 18:45:27 
 Re: Segmentation fault   Oleg Goodyckov   04 Nov 2002 15:47:42 
 Re: Segmentation fault   Andrey Kiselev   01 Nov 2002 21:48:03 
 Re: Segmentation fault   Oleg Goodyckov   04 Nov 2002 15:47:44 
 Re: Segmentation fault   Valentin Nechayev   01 Nov 2002 23:07:41 
 Re: Segmentation fault   Oleg Goodyckov   04 Nov 2002 15:47:45 
 Segmentation fault   Eugene Eremin   02 Nov 2002 13:51:13 
 Re: Segmentation fault   Oleg Goodyckov   04 Nov 2002 15:47:43 
Архивное /ru.linux/7368d7f9ca83.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional