Abram Posted February 24, 2010 Posted February 24, 2010 Доброго времени суток. Вчера после (не)благополучного падения, kernel oops-a и вследствии panic-a accel-pptp, решил вернуться на старый добрый pptpd. Вроде бы всё работает, но иногда (скорее часто) клиенты отваливаются, в логе следующее: kernel: pptpctrl_orig[8110]: segfault at 0 ip 00007f5c6f2cac97 sp 00007fffc32d7618 error 4 in libc-2.11.so[7f5c6f24e000+14d000] Гугл говорит, что pptpctrl получает неправильные аргументы, а именно - вместо local IP получает 0. Что, собственно, и было подтверждено заменой на враппер: #!/bin/bash echo ${@} >> /tmp/pptpctl.param.log /usr/sbin/pptpctrl_orig ${@} Посмотрел сгенерированный лог - всегда дергается с 0 0 1 /etc/ppp/pptpd-options 0 1 Вопрос: правильны ли опции? Может, стоит всего-навсего пересобрать pptpd? Вставить ник Quote
Ilya Evseev Posted February 24, 2010 Posted February 24, 2010 Пока идёт поиск решения, в качестве временной меры можно во враппере подставлять правильный local ip. Он во всех туннелях одинаковый? Ещё во враппере можно скидывать в log вывод команды ps, чтобы понять, кто его вызывает с неверными параметрами. Вставить ник Quote
Abram Posted February 24, 2010 Author Posted February 24, 2010 Пересобрал из сорцев poptop, тупо заменил бинарник pptpctrl. Завелось. Вставить ник Quote
Abram Posted February 26, 2010 Author Posted February 26, 2010 Фиг. Опять лезть начало. 292 сессии. Включил delegate, pptpctrl вообще не запускаются вроде. Пошло работать дальше. Вставить ник Quote
Abram Posted February 26, 2010 Author Posted February 26, 2010 (edited) поставьте accel .,. Дык убрал только как. Или это такая тонкая ирония? Edited February 26, 2010 by Abram Вставить ник Quote
sirmax Posted March 29, 2010 Posted March 29, 2010 Abram Сегодня наткнулся на Вашу проблему, поборолось пересборкой accel-pptp на последнюю версию из git Вставить ник Quote
UncleDen Posted April 10, 2010 Posted April 10, 2010 Поставьте accell-pptpd и выключите в ядре SMP. С мультипроцессингом хреново работает. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.