❦  2 octobre 2017 10:31 +0200, Marcus Ulbrich <[email protected]> :

> I am running haproxy 1.7.9-1~bpo9+1 on debian 9.1. And after running a
> while with production data haproxy stops working wiith segmentation
> fault:
>
> haproxy[26291]: segfault at 5562af80e000 ip 00007f5985e48149 sp
> 00007ffe1d613488 error 4 in libc-2.24
>
> Can you please help or have any ideas?

Try to obtain a core file:

 - don't use chroot directive in /etc/haproxy/haproxy.cfg
 - sysctl -w kernel.core_pattern=/tmp/core.%e.%p.%h.%t
 - systemctl edit haproxy.service and put the following:

[Service]
LimitCORE=infinity

 - systemctl daemon-reload
 - systemctl restart haproxy

Check with "cat /proc/$(pidof haproxy | head -1)/limits" both limits for
"core file size" is unlimited.

Once you get a core file in /tmp/core.haproxy.something, use:

 - apt-get install haproxy-dbgsym libc6-dbg gdb
 - gdb /usr/sbin/haproxy /tmp/core.haproxy.something
 - bt full (post the result)

To reverse your system:

 - apt-get remove haproxy-dbgsym libc6-dbg gdb
 - rm /etc/systemd/system/haproxy.service.conf.d/something.conf
 - systemctl daemon-reload
 - sysctl -w kernel.core_pattern=core
-- 
How apt the poor are to be proud.
                -- William Shakespeare, "Twelfth-Night"

Reply via email to