Реклама:

info.krc.karelia.ru

win -:|:- koi -:|:- iso -:|:- dos -:|:- mac

Start -:|:- Проекты -:|:- О нас

Frequently Asked Questions по FreeBSD 2.X : Работа в сети : Не могу заставить работать ppp. Что я делаю не так? : Ppp получает ошибку защиты, но я не вижу файла ppp.core
Previous: Ppp игнорирует символ `\' в chat-скрипте
Next: Процесс, вызвавший прозвонку в режиме auto, никогда не получает

10.7.18. Ppp получает ошибку защиты, но я не вижу файла ppp.core

Ppp (или любая другая программа такого рода) никогда не создаЃт файлов дампа памяти. Так так ppp запускается с эффективным uid, равным 0, то операционная система не будет записывать дамп памяти ppp на диск перед его завершением. Если, однако ppp всЃ же прекратит работу из-за нарушения защиты, или по другому сигналу, который вызывает создание дампа памяти, и вы уверены, что используете самую последнюю версию (смотрите самое начало раздела), то вы должны сделать следующее:

          $ tar xfz ppp-*.src.tar.gz
          $ cd ppp*/ppp
          $ echo STRIP= >>Makefile
          $ echo CFLAGS+=-g >>Makefile
          $ make clean all
          $ su
          # make install
          # chmod 555 /usr/sbin/ppp
        

Теперь у вас есть отладочная версия ppp. Вам нужно стать суперпользователем для запуска ppp, так как соответствующие биты прав были убраны. Когда запустите ppp, обратите особое внимание на то, какой каталог у вас был текущим на этот момент.

Итак, если ppp получит ошибку нарушения защиты, он сбросит дамп памяти с именем ppp.core. Затем вам нужно сделать следующее:

          $ su
          # gdb /usr/sbin/ppp ppp.core
          (gdb) bt
          .....
          (gdb) f 0
          .....
          (gdb) i args
          .....
          (gdb) l
          .....
        

Вся эта информация должна быть предоставлена вместе с вашим вопросом, чтобы проблему можно было продиагностировать.

Если вы умеете обращаться с gdb, вы можете попробовать найти причины образования дампа, а также адреса и значения относящихся к этому переменных.


Frequently Asked Questions по FreeBSD 2.X : Работа в сети : Не могу заставить работать ppp. Что я делаю не так? : Ppp получает ошибку защиты, но я не вижу файла ppp.core
Previous: Ppp игнорирует символ `\' в chat-скрипте
Next: Процесс, вызвавший прозвонку в режиме auto, никогда не получает

 

Rambler's Top100 Service Яндекс цитирования