On Wed, Mar 27, 2019 at 01:59:59PM +0300, Максим Куприянов wrote:
> Hi, everybody! Got a core on 1.9.5.
>

Hello,

How did it happened? Can you reproduce?
Can you share the systemd log of the service so we can see the forking and
leaving of the workers.

Thanks.

 
> Core was generated by `/usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p
> /var/run/haproxy.pid'.
> Program terminated with signal SIGABRT, Aborted.
> #0  0x00007fe164fd0428 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> (gdb) thread apply all bt
> 
> Thread 1 (Thread 0x7fe1668c7180 (LWP 169672)):
> #0  0x00007fe164fd0428 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> #1  0x00007fe164fd202a in abort () from /lib/x86_64-linux-gnu/libc.so.6
> #2  0x00007fe1650127ea in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #3  0x00007fe16501b37a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #4  0x00007fe16501f53c in free () from /lib/x86_64-linux-gnu/libc.so.6
> #5  0x000055cee0588fc4 in mworker_catch_sigchld (sh=<optimized out>) at
> src/haproxy.c:872
> #6  0x000055cee0618f7b in __signal_process_queue () at src/signal.c:90
> #7  0x000055cee058b3e7 in signal_process_queue () at
> include/proto/signal.h:39
> #8  run_poll_loop () at src/haproxy.c:2643
> #9  run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2703
> #10 0x000055cee04e7088 in mworker_loop () at src/haproxy.c:930
> #11 main (argc=<optimized out>, argv=0x7ffff429aa28) at src/haproxy.c:3125
> 

Looks like it tried to remove a child which is not in the process list anymore,
it's not supposed to happened. Can you share your configuration? 

Thanks.

-- 
William Lallemand

Reply via email to