❦ 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"