Ineu Опубликовано 21 января, 2005 Жалоба Опубликовано 21 января, 2005 Доброе время суток! Ситуация: Запущено некоторое приложение. Необходимо узнать, какие сигналы ему поступают (причем желательно на протяжении некоторого времени). Цитата
EL[michlen] Опубликовано 22 января, 2005 Жалоба Опубликовано 22 января, 2005 Средствами другого приложения или из него же? Уточните. Цитата
Ineu Опубликовано 22 января, 2005 Автор Жалоба Опубликовано 22 января, 2005 Уточняю: другого. Дело вот в чем: есть VPN - соединение. Когда происходит коннект посредством `pptp 192.168.1.1`, порождаются три процесса: сам pptp, pppd и pptp-call-manager. При разрыве связи сервером этот самый call-manager вылетает с coredump'ом. Вот и надо проверить, из-за чего это происходит. Цитата
EL[michlen] Опубликовано 22 января, 2005 Жалоба Опубликовано 22 января, 2005 Так причём здесь сигналы? Coredump пишется при обращении к недоступному адресу памяти и других подобных исключениях. Цитата
Ineu Опубликовано 22 января, 2005 Автор Жалоба Опубликовано 22 января, 2005 Ну... он ведь не просто так coredump'ится именно после смерти pppd? Цитата
EL[michlen] Опубликовано 22 января, 2005 Жалоба Опубликовано 22 января, 2005 Значит один из перечисленных процессов вылетает с исключением. Дело не в сигналах. Я бы начал с поиска логов. Кстати, в своих программах я чаще всего нарывался на coredump после обращения к "чужому" куску памяти, например при копировании по указателю на массив последовательности значений, размер которых превышает размер массива. Таких ситуаций, видимо, может быть много, например попытка записи в порт, доступ к которому закрыт, и т.п. Так что это что-то вроде "Программа выполнила некорректную операцию...". Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.