| Summary: | Падение accel-pppd при запуске на текущем p11 | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | Alex Moskalenko <mav> |
| Component: | accel-ppp | Assignee: | Alexei Takaseev <taf> |
| Status: | CLOSED FIXED | QA Contact: | qa-p11 <qa-p11> |
| Severity: | critical | ||
| Priority: | P5 | CC: | amakeenk, glinkinvd, noginmo, taf |
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Подтверждаю проблему на p11 и sisyphus с версией accel-ppp-1.13.0-alt2 * Tue May 20 2025 Alexei Takaseev <taf@altlinux> 1.13.0-alt3 - update upstream to git:8f072b6f193979becc27d9977eed7e97cb830f46 - Revert unworked "Fix running with glibc >= 2.34 (ALT #52532)" in 1.13.0-alt2 - Use LLVM for compile (ALT #52532, ALT #52590) Ошибка актуальна для P11. Версия пакета: accel-ppp-1.13.0-alt2 |
После исправления ошибки 52532 accel-pppd не зависает, а падает по SIGSEGV после чтения конфига (в том числе дистрибутивного либо пустого) и создания пустого файла /var/log/accel-ppp/core.log. В лог ничего записать не успевает. Последние строки вывода strace: getrandom("\xd2\x3f\x1a\x25\x43\x22\x6a\x44", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x558449b3e000 brk(0x558449b5f000) = 0x558449b5f000 openat(AT_FDCWD, "/proc/self/ns/net", O_RDONLY) = 3 socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 4 socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 5 socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE) = 6 setsockopt(6, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0 setsockopt(6, SOL_SOCKET, SO_RCVBUF, [1048576], 4) = 0 bind(6, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0 getsockname(6, {sa_family=AF_NETLINK, nl_pid=47429, nl_groups=00000000}, [12]) = 0 rt_sigaction(SIGRT_4, {sa_handler=0x558440ff9090, sa_mask=[RT_4], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f620df17a20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_5, {sa_handler=0x558440ff9150, sa_mask=[RT_5], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f620df17a20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 openat(AT_FDCWD, "/etc/accel-ppp.conf", O_RDONLY) = 7 newfstatat(7, "", {st_mode=S_IFREG|0640, st_size=5307, ...}, AT_EMPTY_PATH) = 0 read(7, "[modules]\nlog_file\nlog_syslog\n#l"..., 4096) = 4096 read(7, "/bin/true\nip-up=/bin/true\nip-dow"..., 4096) = 1211 read(7, "", 4096) = 0 close(7) = 0 openat(AT_FDCWD, "/var/log/accel-ppp/core.log", O_WRONLY|O_CREAT|O_APPEND, 0666) = 7 lseek(7, 0, SEEK_END) = 0 epoll_create(1) = 8 fcntl(8, F_SETFD, 0x80000 /* FD_??? */) = 0 epoll_create(1) = 9 fcntl(9, F_SETFD, 0x80000 /* FD_??? */) = 0 --- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} --- +++ killed by SIGSEGV +++ Соответствующее сообщение от ядра: traps: accel-pppd[45642] general protection fault ip:7fd78ca7f03c sp:7ffe81c7c140 error:0 in libtriton.so[7fd78ca7b000+5000] Баг 52532 пока не закрываю - возможно, стоит объединить его и этот баг.