Bug 30914
| Summary: | pppoe-discovery Segmentation fault | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | stalker <stalker> | ||||||
| Component: | ppp | Assignee: | Michael Shigorin <mike> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | mike, shaba | ||||||
| Version: | unstable | ||||||||
| Hardware: | all | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
Created attachment 7309 [details]
Fix pppoe-discovery
Бага на самом деле была в файле ./pppd/plugins/rp-pppoe/Makefile.linux
$ sudo pppoe-discovery -I eth0
Access-Concentrator: DOM.RU
Got a cookie: d6 5c 9f 50 99 da 59 92 f1 0c 6b 98 7c 4b 99 e4
--------------------------------------------------
AC-Ethernet-Address: XX:XX:XX:XX:21:12
Access-Concentrator: DOM.RU
Got a cookie: f1 51 ee db 1c 09 2b a2 de 0a 9d 04 31 32 c7 af
--------------------------------------------------
AC-Ethernet-Address: XX:XX:XX:XX:XX:XX
Created attachment 7589 [details]
непроверенный патч
Правильнее будет не выкидывать все CFLGAS и LDFLAGS, а просто убрать из общих LDFLAGS опцию '-shared'. Исполняемые файлы (в отличие от беблиотек) никогда не должны собираться с этой опцией.
Патч прилагаю для примера, как следует я его не проверял.
Проверка актуальности. С ppp 2.5.0-alt1 (https://packages.altlinux.org/tasks/326443/) пакет собирается из нового gear без старых патчей и без Makefile.linux с «-shared» для pppoe-discovery. Проверил в контейнере Sisyphus с ppp-pppoe 2.5.2-alt3: `pppoe-discovery` без аргументов печатает «Interface was not specified», с `-I lo` — «Interface lo is not Ethernet … Timeout waiting for PADO packets»; падения нет. Закрываю. |

Description
stalker 2015-04-05 21:33:15 MSK