| Summary: | Некорректная работа скрипта pppoe-status | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Branch p11 | Reporter: | Вячеслав <val> | ||||||||
| Component: | ppp | Assignee: | Alexey Shabalin <shaba> | ||||||||
| Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> | ||||||||
| Severity: | normal | ||||||||||
| Priority: | P5 | CC: | amakeenk, cas, klark, shaba | ||||||||
| Version: | unspecified | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Linux | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Вячеслав
2025-07-23 09:44:59 MSK
На сколько я понял, регресс в p11. Требуется подтверждение. В AltLinux 10 работает корректно Версии в p10 и p11 идентичны. Поведение тоже идентично. При таймауте удаляется файл pid: ++ expr 30 + 2 + TIME=32 + '[' 32 -gt 30 ']' + break + echo 'TIMED OUT' TIMED OUT + kill 1834094 + rm -f /var/run/pppoe.conf-pppoe.pid /var/run/pppoe.conf-pppoe.pid.pppd /var/run/pppoe.conf-pppoe.pid.pppoe /var/run/pppoe.conf-pppoe.pid.start /usr/sbin/pppoe-start: line 192: 1834094 Terminated $CONNECT "$@" > /dev/null 2>&1 + exit 1 Запустите с sh -x и приложите логи (очистив их них реальные IP и пароли). Created attachment 19166 [details]
sh -x /usr/sbin/pppoe-start enp0s3 val
Поведение разное, параллельно проверяю в 10.4 и 11
Во вложении лог
Ниже, вывод трех команд, набранных СРАЗУ после запуска sh -x ... и, ДО появления TIMED OUT
[root@host-15 ~]# ps ax | grep [p]pp
4183 pts/1 S+ 0:00 sh -x /usr/sbin/pppoe-start enp0s3 val
4187 pts/1 S+ 0:00 /bin/sh /usr/sbin/pppoe-connect enp0s3 val
4201 ? Ss 0:00 /sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe.conf-pppoe.pid.pppoe -I enp0s3 -T 80 -U -m 1412 noipdefault noauth default-asyncmap defaultroute hide-password nodetach usepeerdns mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp user val lcp-echo-interval 20 lcp-echo-failure 3
4202 ? S 0:00 /usr/sbin/pppoe -p /var/run/pppoe.conf-pppoe.pid.pppoe -I enp0s3 -T 80 -U -m 1412
[root@host-15 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:9d:44:74 brd ff:ff:ff:ff:ff:ff
inet 172.16.60.179/22 brd 172.16.63.255 scope global dynamic noprefixroute enp0s3
valid_lft 83327sec preferred_lft 83327sec
inet6 fe80::a00:27ff:fe9d:4474/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
22: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc fq_codel state UNKNOWN group default qlen 3
link/ppp
inet 172.16.148.163 peer 10.32.0.1/32 scope global ppp0
valid_lft forever preferred_lft forever
[root@host-15 ~]# ls /var/run/pp*
/var/run/pppoe.conf-pppoe.pid /var/run/pppoe.conf-pppoe.pid.pppoe
/var/run/pppoe.conf-pppoe.pid.pppd /var/run/pppoe.conf-pppoe.pid.start
/var/run/ppp:
ppp0.pid pppd2.tdb resolv.conf
/var/run/pptp:
===========
То есть соединение уже установилось и работает, но скрипт этого почему-то не понимает
Еще, на всякий случай, никакие файлы конфигурации, кроме /etc/ppp/pap-secrets и /etc/ppp/chap-secrets не меняли
Баг подтверждаю, из-за изменений путей PID'ов перестали работать скрипты.
> PID файлы теперь создаются не там, где он их пытается прочесть
С ppp 2.5.0 PID-файлы теперь нигде не создаются, это регресс в пакете ppp.
Created attachment 19269 [details]
pppoe-p10: есть PID-файлы в /var/run/ppp/
Created attachment 19270 [details]
pppoe-p11: нет PID-файлов в /var/run/ppp/
|