Bug 25828

Summary: pppd Fatal signal 6
Product: Sisyphus Reporter: Yuri Khachaturyan <yukh>
Component: kernel-image-ovz-elAssignee: Gleb F-Malinovskiy <glebfm>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, boyarsh, cas, glebfm, kernelbot, ldv, mike, mithraen, rider, sbolshakov, sem, shaba, shrek, sin, vitty, vsu, vt, vvk, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Yuri Khachaturyan 2011-06-28 14:56:04 MSK
Добрый день!

Наконец то добрался, чтобы обновить последний из серверов с сизифа до
p6 (он же основной роутер в компании). И наткнулся вот на такую
проблему:


на сервере помимо еще основной функции - NAT, стоит еще vpn-сервер для
подключения к сети компании из дома. Авторизация через radius. До
обновления все работало исправно, после обновления вижу вот ткое:

[root@gw ~]# tail -f /var/log/messages |grep pp
Jun 28 14:53:43 gw pptpd[500074]: CTRL: Client 192.168.1.222 control connection started
Jun 28 14:53:43 gw pptpd[500074]: CTRL: Starting call (launching pppd, opening GRE)
Jun 28 14:53:43 gw pppd[500075]: Plugin radius.so loaded.
Jun 28 14:53:43 gw pppd[500075]: RADIUS plugin initialized.
Jun 28 14:53:43 gw pppd[500075]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
Jun 28 14:53:43 gw pppd[500075]: pptpd-logwtmp: $Version$
Jun 28 14:53:43 gw pppd[500075]: pppd 2.4.5 started by root, uid 0
Jun 28 14:53:43 gw pppd[500075]: Using interface ppp0
Jun 28 14:53:43 gw pppd[500075]: Connect: ppp0 <--> /dev/pts/1
Jun 28 14:53:43 gw pptpd[500074]: GRE: Bad checksum from pppd.
Jun 28 14:53:46 gw pppd[500075]: Unsupported protocol 'Apple Client Server Protocol Control' (0x8235) received
Jun 28 14:53:46 gw pppd[500075]: found interface vid for proxy arp
Jun 28 14:53:46 gw pppd[500075]: local  IP address 192.168.0.254
Jun 28 14:53:46 gw pppd[500075]: remote IP address 192.168.3.8
Jun 28 14:53:46 gw pppd[500075]: pptpd-logwtmp.so ip-up ppp0 yukh-2 192.168.1.222
Jun 28 14:53:46 gw pppd[500075]: Fatal signal 6
Jun 28 14:53:46 gw pppd[500075]: Exit.
Jun 28 14:53:46 gw pptpd[500074]: GRE: read(fd=6,buffer=611620,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Jun 28 14:53:46 gw pptpd[500074]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Jun 28 14:53:46 gw pptpd[500074]: CTRL: Client 192.168.1.222 control connection finished

При этом на машине-клиенте вижу, что интерфейс ppp0 поднимается и тут же падает.
Ситуация идентичная на двух независимых серверах, которые нормально работали до обновления с сизифа до p6.
Comment 1 AEN 2011-06-28 15:01:55 MSK
1. Какая версия пакета ppp была в системе, с которой обновлялись?
2. Попробуйте пакет ppp из Сизифа.
3. Пакеты pptpd в Сизифе и бранчах идентичны.
Comment 2 AEN 2011-06-28 15:04:07 MSK
Если это специфично дл p6, то только если был downgrade с более новой версии в Сизифе. Если нет, то надо перевесить на Сизиф
Comment 3 Yuri Khachaturyan 2011-06-28 15:12:08 MSK
(In reply to comment #1)
> 1. Какая версия пакета ppp была в системе, с которой обновлялись?

Хороший вопрос, не помню - стоял Сизиф, не обновлял его около полугода ... На втором сервере стоял последний сизиф.

> 2. Попробуйте пакет ppp из Сизифа.

p6:

[root@gw ~]# rpm -qa |grep ppp
ppp-2.4.5-alt8
ppp-radius-2.4.5-alt8
rp-pppoe-base-3.10-alt4
ppp-common-0.5.1-alt1


Сизиф:

ppp-2.4.5-alt9
rp-pppoe-base-3.10-alt4
ppp-radius-2.4.5-alt9
ppp-common-0.5.1-alt1


После обновления из Сизифа история та же, плюс еще ошибка:

Jun 28 15:08:37 gw pppd[502716]: found interface vid for proxy arp
Jun 28 15:08:37 gw pppd[502716]: local  IP address 192.168.0.254
Jun 28 15:08:37 gw pppd[502716]: remote IP address 192.168.3.8
Jun 28 15:08:37 gw pppd[502716]: pptpd-logwtmp.so ip-up ppp0 yukh-2 192.168.1.222
Jun 28 15:08:37 gw pppd[502716]: *** buffer overflow detected ***: /usr/sbin/pppd terminated 
Jun 28 15:08:37 gw pppd[502716]: Fatal signal 6
Jun 28 15:08:37 gw pppd[502716]: Exit.



> 3. Пакеты pptpd в Сизифе и бранчах идентичны.

pptpd работает нормально, насколько я понимаю.
Comment 4 Yuri Khachaturyan 2011-06-28 16:27:52 MSK
Забыл указать, данная проблема проявляется с ядром 2.6.32-ovz-el-alt17, сейчас поставил 2.6.38-std-def-alt8.1 и все заработало...
Comment 5 Yuri Khachaturyan 2011-06-28 16:46:26 MSK
с 2.6.32-ovz-el-alt16 все работает, поставил из Сизифа 2.6.32-ovz-el-alt25 - полет нормальный. Отсюда вывод, что бага в ядре 2.6.32-ovz-el-alt17.
Comment 6 AEN 2011-06-28 16:50:06 MSK
На p6.

Прошу обновить ovz-el в p6 asap
Comment 7 AEN 2011-06-28 16:51:38 MSK
Прошу администраторов p6 переложить  ovz-smp из Сизифа или t6
Comment 8 Yuri Khachaturyan 2011-06-29 10:54:21 MSK
Uptime 10 часов и та же самая история с ядром ovz-el-alt25:

Jun 29 10:38:48 home pptpd[329422]: CTRL: Client 172.31.255.9 control connection started
Jun 29 10:38:48 home pptpd[329422]: CTRL: Starting call (launching pppd, opening GRE)
Jun 29 10:38:48 home pppd[329423]: Plugin radius.so loaded.
Jun 29 10:38:48 home pppd[329423]: RADIUS plugin initialized.
Jun 29 10:38:48 home pppd[329423]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
Jun 29 10:38:48 home pppd[329423]: pppd 2.4.5 started by root, uid 0
Jun 29 10:38:48 home pppd[329423]: Using interface ppp0
Jun 29 10:38:48 home pppd[329423]: Connect: ppp0 <--> /dev/pts/1
Jun 29 10:38:48 home pptpd[329422]: GRE: Bad checksum from pppd.
Jun 29 10:38:52 home pppd[329423]: found interface home for proxy arp
Jun 29 10:38:52 home pppd[329423]: local  IP address 172.31.255.254
Jun 29 10:38:52 home pppd[329423]: remote IP address 172.31.255.17
Jun 29 10:38:52 home pppd[329423]: *** buffer overflow detected ***: /usr/sbin/pppd terminated 
Jun 29 10:38:52 home pppd[329423]: Fatal signal 6
Jun 29 10:38:52 home pppd[329423]: Exit.


Перезагружаюсь с std-def-alt8.1:

Jun 29 10:44:03 home pptpd[6297]: CTRL: Client 172.31.255.9 control connection started
Jun 29 10:44:03 home pptpd[6297]: CTRL: Starting call (launching pppd, opening GRE)
Jun 29 10:44:03 home pppd[6298]: Plugin radius.so loaded.
Jun 29 10:44:03 home pppd[6298]: RADIUS plugin initialized.
Jun 29 10:44:03 home pppd[6298]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
Jun 29 10:44:03 home pppd[6298]: pppd 2.4.5 started by root, uid 0
Jun 29 10:44:03 home pppd[6298]: Using interface ppp0
Jun 29 10:44:03 home pppd[6298]: Connect: ppp0 <--> /dev/pts/1
Jun 29 10:44:03 home pptpd[6297]: GRE: Bad checksum from pppd.
Jun 29 10:44:06 home pppd[6298]: found interface home for proxy arp
Jun 29 10:44:06 home pppd[6298]: local  IP address 172.31.255.254
Jun 29 10:44:06 home pppd[6298]: remote IP address 172.31.255.17
Jun 29 10:44:06 home pppd[6298]: Script /etc/ppp/ip-up finished (pid 6309), status = 0x0


Похоже, что все-таки где-то в kernel-image-ovz-el ошибка...
Comment 9 Andrey Cherepanov 2011-07-15 13:56:03 MSK
(В ответ на комментарий №7)
> Прошу администраторов p6 переложить  ovz-smp из Сизифа или t6
#50329 выполнено. Проверяйте.