Page MenuHome Accel-ppp

падение accel-pppd 1.12.0-92-g38b6104 accel-cmd reload
Closed, WontfixPublicBUG

Description

в accel-ppp.conf при рабочем демоне закоментировал секцию common
секции был указан один параметр
max-starting=150

результат - падение

hread 4 "accel-pppd" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff67e1700 (LWP 28128)]
0x00007ffff7a31df1 in raise () from /lib64/libc.so.6
(gdb) gcore
warning: target file /proc/26339/cmdline contained unexpected null characters
Saved corefile core.26339
(gdb) bt full
#0  0x00007ffff7a31df1 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff7a1b535 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x000055555555aeac in md_free (ptr=0x7fffe8a8c5b8, fname=0x7ffff7fcb438 "/usr/src/accel-ppp-code-20-08-2020/accel-pppd/triton/conf_file.c", line=193)
    at /usr/src/accel-ppp-code-20-08-2020/accel-pppd/memdebug.c:90
        mem = 0x7fffe8a8c580
#3  0x00007ffff7fc8dd6 in conf_load (fname=0x555555597068 "/etc/accel-ppp.conf") at /usr/src/accel-ppp-code-20-08-2020/accel-pppd/triton/conf_file.c:193
        r = 0
        ctx = {fname = 0x7ffff67e0c50 "\240\f~\366\377\177", file = 0x7ffff7fc8749 <list_splice_init+43>, line = -159511424, items = 0x0}
#4  0x00007ffff7fc8f2f in conf_reload (fname=0x0) at /usr/src/accel-ppp-code-20-08-2020/accel-pppd/triton/conf_file.c:224
        sect = 0x5555555d4018
        r = 0
        sections_bak = {next = 0x7ffff67e0c80, prev = 0x7ffff67e0c80}
#5  0x00007ffff7fc62af in __config_reload (notify=0x55555557448e <conf_reload_notify>) at /usr/src/accel-ppp-code-20-08-2020/accel-pppd/triton/triton.c:72
        t = 0x7ffff79bca60 <arp_ctx>
        r = 21845
#6  0x00007ffff7fc67da in triton_thread (thread=0x5555558f3ba8) at /usr/src/accel-ppp-code-20-08-2020/accel-pppd/triton/triton.c:159
        set = {__val = {516, 0 <repeats 15 times>}}
        sig = 10
        need_free = 0
        stack = 0x0
#7  0x00007ffff7f903a7 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#8  0x00007ffff7afdfaf in clone () from /lib64/libc.so.6
No symbol table info available.

Details

Protocol
General
Version
1.12.0-92-g38b6104

Event Timeline

triar triaged this task as High priority.Sep 3 2020, 13:58
triar created this task.

Хотелось бы добить в код чтобы в логи писались команды reload , restart и shutdown.
просто потом в логах непонятно что был выполнен reload
Хотя бы минимально вывести одну строчку что команда была принята

Если будет падение при reload в логах будет видно что было перед reload и т.п. для анализа голов будет полезно.
Если же есть возможность то в файл log-debug вывести вообще все что происходит при reload - какие параметры вычитались, какие применились.
Это покажет может после чего упал демон, а также будет видно, что применяется при reload, а что нет.

В логе должны отображаться команды полученые при accel-cmd *.
Необходимо указывать

[cli]
versobe=2

Воспроизвети падаение так и не удалось, вероятно это всплывает при собранном accel-ppp с memdebug

syncer claimed this task.