Падает 1.11.0

IPoE related questions
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Падает 1.11.0

Post by dimka88 »

Code: Select all

:~#apt-get install gdb
:~#gdb
(gdb) exec-file /usr/local/sbin/accel-pppd
(gdb) run -p /var/run/accel-pppd.pid -c /etc/accel-ppp.conf
Ну и не закрывать консоль, как перестанет работать, смотреть что там случилось.
Но ваша ситуация странная, может это не сигфолт.
rubanoid
Posts: 2
Joined: 03 Nov 2016, 07:52

Re: Падает 1.11.0

Post by rubanoid »

Имею такие же падения версии 1.11.0 без каких-либо следов в логах на
Debian 8.6 (3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux).
Поставил версию 1.10.3. Наблюдаю.
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Падает 1.11.0

Post by dimka88 »

rubanoid wrote:Имею такие же падения версии 1.11.0 без каких-либо следов в логах
Ну так а почему не запустить в gdb и не помочь в нахождении проблемы?
Когда упадет пишем bt full и сюда выкладывайте. Перед этим не забудьте собрать accel-ppp с debug.
rubanoid
Posts: 2
Joined: 03 Nov 2016, 07:52

Re: Падает 1.11.0

Post by rubanoid »

Сначала нужно
- подождать, когда успокоятся абоненты.
- понаблюдать, как будет работать 1.10.3. Может быть, будет то же самое.

Что нужно добавить в команду, чтобы собрать с debug?
Я его собираю вот такой командой:
cmake /root/accel-ppp-1.11.0 -DKDIR=/usr/src/linux-headers-`uname -r` -DBUILD_DRIVER=FALSE -DRADIUS=TRUE -DNETSNMP=TRUE -DSHAPER=TRUE -DLOG_PGSQL=FALSE -DLUA=TRUE -DBUILD_IPOE_DRIVER=TRUE

Вы имеете вв виду, что его надо запустить вот таким образом:?

(gdb) exec-file /usr/local/sbin/accel-pppd
(gdb) run -p /var/run/accel-pppd.pid -c /etc/accel-ppp.conf

Что такое bt full и как его записать?
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Падает 1.11.0

Post by dimka88 »

rubanoid wrote:Что нужно добавить в команду, чтобы собрать с debug?
Я его собираю вот такой командой:
cmake /root/accel-ppp-1.11.0 -DKDIR=/usr/src/linux-headers-`uname -r` -DBUILD_DRIVER=FALSE -DRADIUS=TRUE -DNETSNMP=TRUE -DSHAPER=TRUE -DLOG_PGSQL=FALSE -DLUA=TRUE -DBUILD_IPOE_DRIVER=TRUE
Из вики http://accel-ppp.org/wiki/doku.php?id=r ... ции_сборки
В cmake добавить аргумент -DCMAKE_BUILD_TYPE=Debug
rubanoid wrote: Вы имеете вв виду, что его надо запустить вот таким образом:?

(gdb) exec-file /usr/local/sbin/accel-pppd
(gdb) run -p /var/run/accel-pppd.pid -c /etc/accel-ppp.conf
Можно так, или

Code: Select all

gdb --args /opt/accel-ppp-code/sbin/accel-pppd -c /etc/accel-ppp.conf
rubanoid wrote: Что такое bt full и как его записать?
bt full - это команда которую необходимо выполнить в отладчике gdb после падения, для получения трассы кода, и далее запостить на форуме.
Post Reply